An enterprise application requires a managed relational database service that provides horizontal scaling across multiple Google Cloud regions while maintaining transactional consistency for both read and write operations. A cloud engineer must provision this database using the Google Cloud CLI. Which command correctly provisions the appropriate managed database instance to meet these requirements?
- gcloud spanner instances create prod-db --config=nam-eur-asia1 --description="Production Database" --nodes=3Answer
- Bgcloud sql instances create prod-db --tier=db-custom-4-16384 --region=us-central1 --multi-region-failover
- Cgcloud bigtable instances create prod-db --cluster=prod-c1 --cluster-zone=us-central1-a --instance-type=RELATIONAL
- Dgcloud datastore instances create prod-db --region=nam5 --transactional-sql
Answer
Execute gcloud spanner instances create with a multi-region configuration (--config) to provision a horizontally scalable, multi-region relational database.
The requirement specifies a managed relational database that provides multi-region horizontal scaling and strong transactional consistency for both reads and writes. Cloud Spanner is the only Google Cloud database designed for this exact combination of requirements. The gcloud spanner instances create command using a multi-region instance configuration (such as nam-eur-asia1) is the standard CLI method to deploy a Cloud Spanner instance.
Step-by-Step Solution
Key Concept
Selecting and Provisioning Managed Databases (Cloud Spanner vs. Cloud SQL vs. Bigtable)
Estimated Time:1m 15s