For a multi-tier enterprise architecture migration to Google Cloud, evaluate the data access patterns and performance requirements of each workload component below. Match each requirement to the most appropriate and cost-effective Google Cloud database service or block storage configuration.
- A mobile client backend needing scalable hierarchical document storage, real-time live synchronization, offline data handling, and ACID transaction support across multiple collections.Firestore in Native mode
- An IoT streaming engine requiring single-digit millisecond latency for massive throughput writes and key-range scans across petabytes of time-series metric data.Cloud Bigtable
- A batch log aggregation VM performing high-volume sequential disk write operations where cost per gigabyte and sustained sequential throughput are prioritized over high random IOPS.Standard Persistent Disk (pd-standard)
- A cluster of web server Compute Engine VMs requiring high-performance shared block storage mounted simultaneously to all instances in read-only mode to access static application binary data.SSD Persistent Disk (pd-ssd) mounted in ReadOnly mode
Answer
The correct pairings match mobile document sync requirements to Firestore in Native mode, high-throughput IoT time-series data to Cloud Bigtable, sequential batch logging to Standard Persistent Disk (pd-standard), and multi-instance shared read-only block storage to SSD Persistent Disk (pd-ssd) in ReadOnly attachment mode.
Firestore in Native mode provides flexible, hierarchical document storage with built-in client SDK offline sync and multi-document transactions. Cloud Bigtable delivers ultra-low latency write throughput for petabyte-scale time-series and IoT metrics. Standard Persistent Disk (pd-standard) minimizes costs for sequential disk operations like log aggregation. SSD Persistent Disk (pd-ssd) supports concurrent multi-VM attachment when accessed strictly in ReadOnly mode.
Step-by-Step Solution
Key Concept
Selecting GCP Database and Persistent Disk types based on access patterns, scaling needs, latency SLA, and multi-attach capabilities.
Estimated Time:2m 0s