Binary or object data (Images, media serving, backups)
Use cases
Website content
Storing data for archiving and disaster recovery
Distributing large data objects to users via direct download
Key features
Scalable to exabytes
Very high availability across all storage classes
Location types
Multi-region
Is a large geographic area, such as the United States, that contains two or more geographics places
Objects stored here are geo-redundant
Dual-region
Is a specific pair of regions, such as Finland and the Netherlands
Objects stored here are geo-redundant
Region
Is a specific geographic place, such as London
Storage classes
Standard
Is best for data that is frequently accessed ("hot" data) and/or stored for only brief periods of time
This is the most expensive storage class
It has not minumum storage duration
SLA -> 99.95% (multi/dual), 99.90% (region)
Nearline
Is a low-cost, highly durable storage service for storing infrequently accessed data like data backup, long-tail multimedia content, and data archiving
It has 30-day minimum storage duration
SLA -> 99.90% (multi/dual), 99.00% (region)
Coldline
Is a very-low-cost, highly durable storage service for storing infrequently accessed data
It has a 90-day minimum storage duration
SLA -> 99.90% (nulti/dual), 99.00% (region)
Archive
Is the lowest-cost, highly durable storage service for data archiving, online backup, and disaster recovery.
It has a 365-day minimum storage duration
SLA -> None
File
Filestore
Is a managed file storage service for applications that require a file system interface and a shared file system for data
Good for:
Network Attached Storage - NAS (Latency sensitive workloads)
Use cases
Application migration
Media rendering
Electronic Design Automation (EDA)
Data analytics
Genomics processing
Web content management
Relational
Cloud SQL
Is a fully managed service of either MySQL, PostgreSQL, or Microsoft SQL Server databases
Good for:
Web frameworks (CMS, eCommerce)
Performance
64 TB of storage
60,000 IOPS
624 GB of RAM per instance
Scale out with read replicas
Cloud Spanner
Combines the benefits of relational database structure with non-relational horizontal scale
Key features
Scale to petabytes
Strong consistency
High availability
Horizontal scalability
Used for financial and inventory applications
Good for:
RDBMS + scale, HA, HTAP (User metadata, Ad/Fin/Mar Tech
Non-relational
Firestore
Is a fast, fully managed, serverless, cloud native, NoSQL, document database that simplifies storing, syncing and querying data for mobile web and IoT apps at global scale
Good for:
Hierarchical, mobile, web (User profiles, game state)
Key features
Live synchronization and offline support
Security features
ACID transactions
Multi-region replication
Cloud Bigtable
Is a fully managed NoSQL wide-column database
Key features
Petabyte-scale
Consistent sub-10ms latency
Seamless scalability for throughput
Learns and adjusts to access patterns
Storage engine for ML applications
Easy integration with open source big data tools (Hadoop, Cloud Dataflow, Cloud Dataproc)
Good for:
Heavy read + write, events (AdTech, Fintech, IoT)
Best option for streaming IoT data
Ingesting the data
Real-time analytics and high-performance
Warehouse
BigQuery
Fully-managed, highly-scalable, and cost-effective data warehouse designed for large-scale data analytics
Is the default storage for tabular data
Optimized for large-scale, ad-hoc SQL-based analysis and reporting
Works well in case where the data does not change often
Good for:
Enterprise data warehouse (Analytics, dashboards)
Long-term storage and analytics
Memory
Memorystore
Is a fully managed Redis service
Key features
In-memory data store service
Focus on building great apps
High availability, failover, patching, and monitoring