A financial services company is designing a disaster recovery and high availability architecture for its new credit evaluation API. The workload is deployed across two AWS Regions: us-east-1 (primary) and us-west-2 (secondary). The application tier is deployed in private subnets and must query external credit bureaus via the internet. The database tier must use Amazon Aurora PostgreSQL. The business requires a Recovery Time Objective (RTO) of 10 minutes, a Recovery Point Objective (RPO) of 5 minutes, and consistent private DNS resolution for internal microservices across both VPCs. Which architecture meets these requirements with the highest availability and lowest administrative overhead?
- ADeploy Amazon Aurora PostgreSQL with Multi-AZ in us-east-1 and configure cross-region snapshot replication to us-west-2 every 4 hours. During a failover, restore the database from the latest snapshot, update Route 53 latency routing policies, and deploy a single NAT Gateway in each Availability Zone of both VPCs.
- BDeploy an Amazon Aurora PostgreSQL Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Create a Route 53 Private Hosted Zone for internal DNS and associate it only with the us-east-1 VPC. Configure a Route 53 Failover routing policy with health checks pointing to the Application Load Balancers in both regions. Deploy NAT Gateways in multiple Availability Zones in both VPCs.
- Deploy an Amazon Aurora PostgreSQL Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Create a Route 53 Private Hosted Zone for internal DNS and associate it with the VPCs in both regions. Configure a Route 53 Failover routing policy with health checks pointing to the Application Load Balancers in both regions. Deploy NAT Gateways in multiple Availability Zones in both VPCs.Answer
- DDeploy an Amazon Aurora PostgreSQL Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Create a Route 53 Private Hosted Zone for internal DNS and associate it with the VPCs in both regions. Configure a Route 53 Failover routing policy with health checks pointing to the Application Load Balancers in both regions. Deploy a single NAT Gateway in a single public subnet in each region's VPC.
Answer
The architecture using Amazon Aurora PostgreSQL Global Database with multi-AZ NAT Gateways in both regions and a Route 53 Private Hosted Zone associated with both VPCs.
The configuration utilizing Amazon Aurora PostgreSQL Global Database, Route 53 Private Hosted Zones associated with both VPCs, Route 53 Active-Passive Failover with health checks, and multi-AZ NAT Gateways correctly addresses all RTO/RPO limits and avoids single points of failure.
Step-by-Step Solution
Key Concept
Disaster recovery planning with tight RTO/RPO targets requires cross-region active-passive replication (like Aurora Global Database) combined with robust Route 53 failover health checks, multi-AZ VPC egress paths, and cross-region private hosted zone associations.
Estimated Time:3m 0s