A financial services enterprise is building a new online banking platform deployed across two regions: `us-east-1` and `us-west-2`. The platform consists of a containerized application running on Amazon ECS Fargate and an Amazon Aurora PostgreSQL database. The business requirements specify a Recovery Time Objective (RTO) of minutes and a Recovery Point Objective (RPO) of minute. The public API layer must serve users with the lowest network latency during normal operations, but automatically redirect users to the other region if a regional outage occurs. Additionally, the application VPCs in both regions need to resolve internal endpoints hosted in a Private Hosted Zone (PHZ) within a shared services VPC. Outbound payment gateway integration requires highly available outbound connectivity in each region. Which architecture design meets these requirements while minimizing single points of failure?
- Configure Route 53 with Latency-based routing records pointing to regional Application Load Balancers, with Route 53 health checks associated with each record. Deploy Application Load Balancers and ECS Fargate tasks across multiple Availability Zones in each region, deploying a NAT Gateway in each Availability Zone. Use Amazon Aurora Global Database for data replication, and associate the shared services Private Hosted Zone with the application VPCs in both regions.Answer
- BConfigure Route 53 with Latency-based routing records pointing to regional Application Load Balancers, with Route 53 health checks associated with each record. Deploy Application Load Balancers and ECS Fargate tasks across multiple Availability Zones in each region, routing all outbound traffic through a single NAT Gateway in each region to minimize costs. Use Amazon Aurora Global Database for data replication, and associate the shared services Private Hosted Zone with the application VPCs in both regions.
- CConfigure Route 53 with a Failover routing policy, setting the Application Load Balancer in `us-east-1` as primary and the Application Load Balancer in `us-west-2` as secondary. Deploy Application Load Balancers and ECS Fargate tasks across multiple Availability Zones in each region, deploying a NAT Gateway in each Availability Zone. Use Amazon Aurora Global Database for data replication, and associate the shared services Private Hosted Zone with the application VPCs in both regions.
- DConfigure Route 53 with Latency-based routing records pointing to regional Application Load Balancers, with Route 53 health checks associated with each record. Deploy Application Load Balancers and ECS Fargate tasks across multiple Availability Zones in each region, deploying a NAT Gateway in each Availability Zone. Use Amazon Aurora Global Database for data replication, and keep the Private Hosted Zone associated only with the shared services VPC, relying on default VPC DNS resolution for the application VPCs.