A financial compliance platform must deploy a transaction auditing application across two AWS Regions: `eu-west-1` (Primary) and `us-east-1` (Secondary). The application tier runs on Amazon EC2 instances in private subnets across three Availability Zones (AZs) in each Region. The architecture must satisfy a Recovery Time Objective () of less than 5 minutes for a regional disaster recovery failover. The Recovery Point Objective () requires zero data loss () within the primary Region during an AZ failure, and less than 10 seconds () for a regional failover. Outbound internet connectivity to external payment validation APIs must remain operational in each Region even if an entire Availability Zone or its NAT Gateway experiences an outage. Additionally, private internal DNS names must resolve correctly across VPCs in both Regions. Which architecture meets these requirements while minimizing recovery time and administrative complexity?
- Deploy Amazon Aurora PostgreSQL Multi-AZ in eu-west-1 as the primary cluster of an Aurora Global Database, with a secondary cluster in us-east-1. Configure one NAT Gateway in each Availability Zone in both regions, and configure private subnet route tables to direct outbound traffic to the local NAT Gateway. Associate the Route 53 Private Hosted Zone directly with the VPCs in both regions. Use Route 53 Application Recovery Controller (ARC) routing controls and routing control health checks to manage regional failover routing.Cevap
- BDeploy Amazon RDS PostgreSQL Multi-AZ in eu-west-1, and direct read-heavy reporting queries to the standby replica in the second Availability Zone to optimize database performance. Set up an RDS cross-region read replica in us-east-1 for disaster recovery. Deploy a single NAT Gateway in eu-west-1 and a single NAT Gateway in us-east-1 within a single public subnet to centralize outbound internet egress. Associate the Route 53 Private Hosted Zone with the VPC in eu-west-1, and configure Route 53 Resolver endpoints to route DNS queries from us-east-1. Use Route 53 Failover routing policies pointing to the Application Load Balancer health checks for public DNS failover.
- CDeploy Amazon Aurora PostgreSQL Multi-AZ in eu-west-1. Configure hourly AWS Backup copy jobs to copy database snapshots to us-east-1 to serve as the recovery source. Deploy NAT Gateways in each Availability Zone in both regions. Associate the Route 53 Private Hosted Zone with the VPCs in both regions. Use Route 53 Active-Passive failover routing based on CloudWatch alarms monitoring regional application availability to failover traffic to us-east-1.
- DDeploy Amazon Aurora PostgreSQL Multi-AZ in eu-west-1 as the primary cluster of an Aurora Global Database, with a secondary cluster in us-east-1. Configure a NAT Gateway in each Availability Zone in both regions. Associate the Route 53 Private Hosted Zone with the primary VPC in eu-west-1 only, and configure a VPC peering connection between the primary and secondary VPCs to allow DNS query forwarding. Use Route 53 Geolocation routing policies to route all traffic to the primary region unless the primary region becomes completely unavailable.