What are you looking for ?
Advertise with us
Advertise with us

Navigating Google Cloud: Decision Tree for Storage Workloads

Look at different types of storage types, and options provided by Google Cloud in each category.

Google Priyanka VergadiaBy Priyanka Vergadia, staff developer advocate, Google, and

 

 

Google Alicia WilliamsAlicia Williams, developer advocate, Google Cloud

 

 

Google Cloud has a vast array of storage options to meet your workload needs, including block storage for high-performance applications, object storage for workloads including content distribution and AI/ML, file storage for workloads including those that require multi-writer capabilities, and specialized storage for data lakes and warehouses.

As the 2nd installment in our decision-tree series (take a look at data and analytics as well!), we’ve created a guide to help you research and select the storage services that best match your specific workload needs.

A decision tree for storage workloads on Google Cloud. Click to download and zoom.

Google Cloud Storage Scheme Intro

Let’s take a closer look at these different types of storage types, and the options provided by Google Cloud in each category:

Block storage
Block storage involves storing and accessing data in fixed-sized blocks. It is ideal for applications that require low-latency and high-performance storage, such as databases and applications requiring low latency (<1ms), high IO/s, high throughput, or a combination of the three.

Within Google Cloud, there are several block storage options available:

Object storage
Object storage stores data as discrete objects, along with metadata and a unique identifier. It is typically used for applications that require high scalability (think multi-petabyte to exabyte scale) and durability. Sample use cases include: content delivery networks, DR, backup targets for applications not using Cloud Storage, data analysis, and AI/ML workloads.

NFS and Multi-Writer File Storage
They are file systems that allow multiple users and VMs to access and modify files. NFS allows concurrent RW access to shared files among multiple clients while Multi-Writer File Storage enables simultaneous writing by multiple clients or nodes, suitable for real-time collaboration, version control systems, and distributed computing.

Within Google Cloud, there are few options available:

SMB storage
It is a network-based file sharing protocol commonly used in Windows environments to enable seamless file sharing among networked VMs.

  • Google Cloud NetApp Volumes: In addition to providing NFS and dual protocol support, NetApp Volumes enables SMB support for provisioning file storage for your application environment.

Data lakes and data warehouses
Data lakes and data warehouses enable the consolidation of data from multiple sources, facilitating data integration and providing a unified view of the organization’s data assets. They allow organizations to perform complex analytics and gain insights from large volumes of structured and unstructured data, as well as serve as a foundation for ML workloads.

Google Cloud has solutions for both:

  • If your focus is on structured data analysis, business intelligence, and reporting, look at BigQuery for your data warehouse solution. BigQuery is a fully-managed, serverless data warehouse that allows you to store, query, and analyze massive datasets with high performance and scalability using SQL-based queries.
  • For building a data lake, Cloud Storage serves as a scalable and durable storage option for raw data, supporting the ingestion and storage of structured, semi-structured, and unstructured data in its original format. It has seamless integration with other Google Cloud services. For example, BigQuery has the ability to directly query data stored in Cloud Storage, acting as the analytics engine for your data lake.

Take a look at our previous blog post on data and analytics workloads to learn more about how these solutions integrate across ingesting, processing, storing, governing, orchestrating, and consuming data in Google Cloud.

Next steps
Whether you need block storage, object storage, file storage, or data warehousing, Google Cloud has you covered. We hope this decision tree helps point you in the right direction for meeting the storage needs of your workload. Save it as a bookmark, and keep a look out as we publish more decision trees for other cloud workloads in the future.

Let us know what you think of this post and the decision tree by heading over to the Cloud Discord channel! Just make sure you’ve joined Innovators and the Google Developers Discord.

Articles_bottom
ExaGrid
AIC
ATTOtarget="_blank"
OPEN-E
RAIDON