A financial analytics startup is building an internal back-office reporting application. The application requires a fully managed relational database supporting standard SQL and ACID transactions within a single Google Cloud region, with no requirement for global multi-region consistency or multi-region horizontal scaling. Which database service should the architect select?
- Cloud SQLAnswer
- BCloud Spanner
- CTransfer Appliance
- DCloud Storage with Customer-Supplied Encryption Keys (CSEK)
Answer
Cloud SQL is the optimal choice because it provides a fully managed relational database engine (PostgreSQL, MySQL, SQL Server) with standard ACID compliance for single-region applications without the complexity and cost of global scaling services.
Cloud SQL is designed specifically for fully managed relational database workloads (such as PostgreSQL, MySQL, and SQL Server) operating within a single region. It fully supports standard ACID transactions and SQL syntax with minimal operational overhead.
Step-by-Step Solution
Key Concept
Selecting Cloud SQL for single-region relational database workloads instead of Cloud Spanner