Professional Cloud ArchitectManage and provision solution infrastructureMedium
An organization is deploying a new application that requires a database with ACID transactions, strong consistency, and high availability, capable of scaling globally across multiple regions. The data model is relational, and the application anticipates rapid growth in data volume and transaction rate. Which Google Cloud database service should you recommend?
- ACloud Spanner
- BCloud Firestore
- CCloud SQL
- DCloud Bigtable
Show answer & explanationAnswer & explanation
Correct answer: A. Cloud Spanner
Cloud Spanner is a globally distributed, strongly consistent, relational database service that offers ACID transactions and high availability, designed for petabyte-scale data and high transaction rates across multiple regions.
Why the other options are wrong
- B. Cloud Firestore is a NoSQL document database, not a relational database with ACID transactions.
- C. Cloud SQL is a regional relational database, not designed for global petabyte-scale and strong consistency across regions.
- D. Cloud Bigtable is a NoSQL wide-column database, not relational and lacks ACID transactions.
Cloud Spanner
A globally distributed, strongly consistent, relational database service built for mission-critical applications at global scale.
- Relational database with SQL interface.
- ACID transactions, strong consistency.
- Horizontal scaling to petabytes.
- Global distribution across regions and continents.
Memory trick: Spanner spans the globe with strong ACID for your relational needs.