A global media organization is architecting a core video metadata management service on Google Cloud. The system requires a relational database that can support strong consistency, zero Recovery Point Objective (), and continuous multi-region high availability with a uptime Service Level Objective () during regional outages. Which database architecture best satisfies these technical availability and disaster recovery requirements with minimal operational management?
- Provision a multi-region Cloud Spanner instance across target GCP regions.Answer
- BProvision a Cloud SQL for PostgreSQL instance with High Availability (regional multi-zone) and cross-region read replicas.
- CDeploy a Google Kubernetes Engine (GKE) cluster running self-managed PostgreSQL with asynchronous replication to a warm standby region.
- DEstablish HA VPN connections between two regions and deploy dual-active Cloud SQL instances using third-party replication scripts.
Answer
Provision a multi-region Cloud Spanner instance across target GCP regions.
Cloud Spanner multi-region configurations deliver fully managed, globally distributed relational transactions with strong consistency and external consistency (TrueTime API). Multi-region Spanner configurations natively provide a 99.999% SLA and automatic synchronous multi-region failover, fulfilling the zero RPO requirement during a regional outage without requiring application-level failover logic.
Step-by-Step Solution
Key Concept
Multi-Region High Availability & Consistency with Cloud Spanner