A regional online grocery delivery service in North America is architecting a relational database for managing customer order fulfillments. The application operates entirely within one Google Cloud region, requires standard ANSI SQL support with ACID guarantees, and has a storage footprint projected at 300 GB. The infrastructure team wants a fully managed database solution that minimizes operational overhead and cost while providing regional automated failover. Which database strategy best satisfies these requirements?
- Deploy a Cloud SQL instance with a regional high-availability configuration across two zones.Answer
- BDeploy a Cloud Spanner instance configured with multi-region replication to guarantee high availability and relational integrity.
- CConfigure a Cloud SQL instance encrypted with Customer-Supplied Encryption Keys (CSEK) managed on-premises to meet platform encryption standards.
- DDeploy a Cloud Bigtable instance for the fulfillment data, relying strictly on IAM roles to prevent unauthorized data exfiltration.
Answer
The optimal architecture is to deploy a Cloud SQL instance with a regional high-availability configuration across two zones.
For a single-region relational database workload under 1 TB requiring standard ANSI SQL and high availability, Cloud SQL configured with regional HA provides automated zonal failover, full ACID compliance, and minimal operational overhead at a significantly lower cost than Cloud Spanner.
Step-by-Step Solution
Key Concept
Selecting Cloud SQL vs. Cloud Spanner based on global availability needs, data size, and architectural complexity.
Estimated Time:1m 30s