Soru

Zorluk: ZorSelecting and Designing Storage and Database Resources

A enterprise solution architect is designing the storage and database architecture for a multi-service cloud platform on Google Cloud. Match each technical application workload requirement on the left with the optimal Google Cloud database or storage service on the right that best satisfies the access pattern, consistency, and operational criteria.

  • Global order processing system requiring multi-region ACID transactions, strong consistency, ANSI SQL support, and dynamic horizontal scaling without maintenance downtime.Cloud Spanner
  • Ad-tech user profile feature store requiring single-digit millisecond latency for massive volume key-value writes and lookup scans by row key at high throughput.Cloud Bigtable
  • Cross-platform client mobile app requiring rich document hierarchy querying, live listener notifications for state changes, and client SDK offline data synchronization.Firestore
  • Centralized immutable telemetry ingest bucket storing raw unstructured blob objects with automated tier transitions based on object age for cost optimization.Cloud Storage

Cevap

Global order processing maps to Cloud Spanner; Ad-tech user feature store maps to Cloud Bigtable; Cross-platform client app maps to Firestore; Centralized immutable telemetry ingest bucket maps to Cloud Storage.
Each requirement strictly aligns with the core architecture parameters of the matching GCP product: Cloud Spanner for global multi-region relational ACID transactions, Cloud Bigtable for ultra-low latency key-value high-throughput operations, Firestore for real-time mobile document sync, and Cloud Storage for blob objects with lifecycle management policies.

Adım Adım Çözüm

1
Analyze requirement 1 (Global order processing)
Identified requirement for multi-region ACID transactions, strong consistency, ANSI SQL, and seamless horizontal scaling.
Cloud Spanner is the only relational database service offering global multi-region ACID consistency with zero-downtime horizontal scaling.
2
Analyze requirement 2 (Ad-tech feature store)
Identified low latency (single-digit ms), high throughput key-value / row-key lookup requirements.
Cloud Bigtable excels at scalable NoSQL wide-column key-value workloads demanding consistent sub-10ms performance.
3
Analyze requirement 3 (Client mobile app)
Identified document model, real-time listeners, and client-side offline sync functionality.
Firestore provides built-in client libraries for mobile/web offline data synchronization and real-time document listeners.
4
Analyze requirement 4 (Immutable telemetry ingest)
Identified requirement for unstructured blob storage and object lifecycle class transitions.
Cloud Storage is designed for unstructured object data and natively supports automated lifecycle management for cost efficiency.

Anahtar Kavram

Matching workload access patterns, consistency requirements, and scale demands to appropriate GCP database and storage products.
Bu soruyu puanla