A global logistics enterprise is architecting its core shipment dispatch backend on Google Cloud. The application requires multi-region high availability with continuous write availability (), global ACID transaction guarantees across regions, and zero-downtime regional failover. Furthermore, microservices hosted on internal Compute Engine instances must query the database securely without traversing the public internet, while preventing internal users from exfiltrating data to external Cloud Storage buckets or projects. Which architecture meets these technical and availability requirements?
- Deploy Cloud Spanner with a multi-region instance configuration, configure Private Google Access for Compute Engine subnets, and implement a VPC Service Controls perimeter around the project resources.Answer
- BDeploy Cloud SQL for PostgreSQL with high availability (HA) enabled across zones in a primary region and cross-region read replicas in a secondary region, relying on IAM permissions to prevent data exfiltration.
- CDeploy Cloud Spanner with a multi-region instance configuration, relying exclusively on granular IAM roles and VPC firewall rules to prevent data exfiltration to external resources.
- DDeploy Compute Engine microservices across two VPC networks connected via VPC Network Peering through a central transit VPC, relying on transitive routing to access Cloud Spanner in a multi-region setup.
Answer
Deploying Cloud Spanner with a multi-region configuration alongside Private Google Access and VPC Service Controls fulfills all technical, high availability, and anti-exfiltration constraints.
The combination of Cloud Spanner in a multi-region deployment, Private Google Access, and VPC Service Controls addresses all stated architecture needs. Cloud Spanner delivers multi-region ACID consistency with zero data loss (), Private Google Access keeps database communication on private Google infrastructure, and VPC Service Controls prevents authorized identities from exporting data outside designated perimeter boundaries.
Step-by-Step Solution
Key Concept
Multi-Region High Availability & Security Perimeters