A financial technology organization is designing the storage tier for a new regional rewards and redemption service operating exclusively within a single Google Cloud region. The service requires strong ACID transactional consistency, complex SQL join operations across relational schemas, and an automated regional failover mechanism to guarantee high availability. Total data volume is estimated at 1.5 TB with a peak workload of 12,000 IOPS. The lead architect emphasizes minimizing ongoing operational cost and management complexity while fulfilling all technical constraints. Which database architecture should you recommend?
- Deploy Cloud SQL for PostgreSQL configured with high availability (regional failover) across two zones within the target region.Answer
- BProvision a multi-region Cloud Spanner instance spanning three continents to ensure global transaction consistency and unlimited scaling.
- CStore transactional records as JSON files in Cloud Storage using Customer-Supplied Encryption Keys (CSEK) and query them via BigQuery external tables.
- DDeploy a single-zone Cloud SQL instance relying exclusively on primitive IAM Roles to prevent unauthorized data exfiltration.
Answer
Deploy Cloud SQL for PostgreSQL configured with high availability (regional failover) across two zones within the target region.
Cloud SQL for PostgreSQL with high availability enabled across two zones delivers fully managed ACID-compliant relational storage with automatic zonal failover. For a 1.5 TB single-region workload requiring SQL joins, Cloud SQL meets all functional performance and SLA demands at an optimal cost point.
Step-by-Step Solution
Key Concept
Choosing Cloud SQL vs Cloud Spanner based on workload scale, geographic distribution, and operational cost.