An enterprise application requires a fully managed relational database that provides strong consistency, horizontal scaling, and multi-region transactional replication across multiple continents. A cloud engineer needs to deploy this database instance named `global-orders-db` with 3 nodes using a multi-region configuration (`nam-eur-asia1`). Which command should the cloud engineer run to provision this database instance?
- gcloud spanner instances create global-orders-db --config=nam-eur-asia1 --description="Global Orders Database" --nodes=3Answer
- Bgcloud sql instances create global-orders-db --database-version=POSTGRES_15 --tier=db-custom-4-16384 --region=us-central1
- Cgcloud bigtable instances create global-orders-db --cluster=orders-c1 --cluster-zone=us-central1-a --display-name="Global Orders"
- Dgcloud spanner instances create global-orders-db --zone=us-central1-a --nodes=3 --description="Global Orders Database"
Answer
The command 'gcloud spanner instances create global-orders-db --config=nam-eur-asia1 --description="Global Orders Database" --nodes=3' correctly provisions the required multi-region Cloud Spanner instance.
Cloud Spanner is Google Cloud's managed relational database service designed for mission-critical transactional workloads requiring high availability and multi-region, strong consistency. The `gcloud spanner instances create` command uses the `--config` flag to specify regional or multi-region instance configurations (such as `nam-eur-asia1`) and the `--nodes` flag to allocate compute capacity.
Step-by-Step Solution
Key Concept
Cloud Spanner Instance Deployment and CLI Syntax