A financial technology startup is designing the transactional backend for a peer-to-peer payment processing service operating exclusively within a single Google Cloud region. The service requires a relational database that enforces strict ACID compliance and complex foreign key relationships. The infrastructure must provide high availability with automated failover and zero data loss (RPO = 0) during a single zonal outage. Peak throughput is estimated at 2,500 write transactions per second. Global multi-region scaling is explicitly out of scope, and minimizing operational cost is a primary constraint. Which database solution should the cloud architect choose?
- Provision a Cloud SQL for PostgreSQL instance with High Availability (HA) enabled across two zones.Cevap
- BProvision a regional Cloud Spanner instance with multi-zone node deployment.
- CProvision a Cloud Bigtable cluster with multi-cluster replication across two zones in the region.
- DProvision a Cloud Storage Dual-Region bucket formatted with CSEK encryption for direct transaction persistence.
Cevap
Provision a Cloud SQL for PostgreSQL instance with High Availability (HA) enabled across two zones.
Cloud SQL for PostgreSQL with High Availability (HA) enabled fulfills all requirements: full ACID compliance, relational foreign key support, automatic failover across zones within a single region with zero data loss (RPO = 0), and a cost-effective price point suitable for single-region deployment.
Adım Adım Çözüm
Anahtar Kavram
Selecting Cloud SQL over Cloud Spanner for single-region relational database workloads to satisfy ACID requirements while optimizing cost.