A financial platform uses a Warm Standby disaster recovery architecture across two Google Cloud regions: `us-central1` (primary) and `us-east4` (secondary). Database state is continuously synchronized across regions using Cloud Spanner. The application tier runs on Google Kubernetes Engine (GKE) clusters in both regions. The `us-east4` application VPC is peered to a central hub VPC in `us-central1` that hosts core IAM and compliance microservices, while the `us-central1` application VPC is also peered directly to the same hub VPC. During a primary region outage in `us-central1`, the operations team updates Cloud DNS to direct traffic to the `us-east4` external Application Load Balancer and triggers GKE cluster scaling in `us-east4`.
Following the failover, incoming user requests to `us-east4` time out because pods cannot establish connections with the hub VPC microservices. Furthermore, GKE pod scaling stalls due to immediate CPU quota exhaustion in `us-east4`.
Which combination of architectural modifications and failover procedures will correctly eliminate these single points of failure and fulfill a Recovery Time Objective (RTO) of under 15 minutes?
- Deploy redundant compliance microservices in `us-east4` connected directly to the local VPC, eliminate reliance on transitive VPC peering across regions, and establish pre-allocated Compute Engine capacity reservations with pre-approved quota increases in `us-east4`.Answer
- BEnable custom route exports on the existing VPC Network Peering connections between the hub and spoke VPCs to allow transitive routing to `us-central1` during failover, and configure automated quota request scripts to run during failover execution.
- CConvert the secondary region architecture into a Cold Standby model using Cloud Storage database exports and Cloud Deployment Manager templates, provisioning GKE clusters and core microservices in `us-east4` only when a disaster event is declared.
- DProvision an HA VPN tunnel using default bandwidth settings between the `us-east4` application VPC and the `us-central1` hub VPC to bypass peering limitations, relying on standard dynamic autoscaling without reserved compute instances.