Match each application data access pattern on the left with the most appropriate Google Cloud database or storage service on the right based on GCP architectural best practices.
- Storing large binary media files with configurable lifecycle rules for automatic archival to cost-effective storage tiers.Cloud Storage
- Ingesting high-throughput time-series IoT metrics requiring consistent single-digit millisecond latency at scale.Cloud Bigtable
- Managing financial ledger transactions requiring multi-region, strong ACID consistency with relational SQL querying.Cloud Spanner
- Serving hierarchical mobile app user preferences requiring live client synchronization and offline database support.Firestore
Answer
Large binary media files with lifecycle rules match Cloud Storage. High-throughput time-series IoT metrics match Cloud Bigtable. Financial ledger transactions needing multi-region ACID consistency match Cloud Spanner. Mobile app user preferences with offline sync match Firestore.
Each requirement directly aligns with key capabilities of GCP database offerings: Cloud Storage for object lifecycle management; Cloud Bigtable for high-scale time-series ingestion; Cloud Spanner for global ACID relational workloads; and Firestore for mobile document syncing with offline support.
Step-by-Step Solution
Key Concept
GCP Storage and Database Resource Selection Criteria