A digital banking platform is designing a new multi-region credit card processing system on AWS. The system must be deployed in us-east-1 (Primary) and us-west-2 (Secondary). The architecture requires a Recovery Point Objective (RPO) of less than 5 seconds and a Recovery Time Objective (RTO) of less than 15 minutes. During normal operations, global users must be routed to the region with the lowest latency, and local reads must be served from the nearest region to minimize response times. If the application in the primary region fails, traffic must failover to the secondary region automatically within 5 minutes. Outbound payment network calls from the application instances must remain highly available even if a single Availability Zone experiences an outage. The design should minimize operational complexity while meeting these requirements.
Which of the following architectures meets these requirements?
- ADeploy the application on Amazon ECS in both Regions behind Application Load Balancers (ALBs). Configure Amazon Route 53 with Latency-based routing records for both ALBs, with Route 53 health checks associated with each record. Deploy an Amazon Aurora Global Database with the writer cluster in us-east-1 and a reader cluster in us-west-2. Deploy a single NAT Gateway in each VPC in the first Availability Zone, and update all private subnet route tables to route outbound internet traffic through this single NAT Gateway.
- BDeploy the application on Amazon ECS in us-east-1 behind an Application Load Balancer (ALB). Configure Amazon Route 53 with Failover routing to direct traffic to us-east-1 as primary and an Amazon S3 static website hosting a maintenance page in us-west-2 as secondary. Use Amazon Aurora Serverless v2 in us-east-1, take hourly database snapshots, copy them to us-west-2, and use AWS CloudFormation to restore the environment during a disaster.
- Deploy the application on Amazon ECS in both Regions behind Application Load Balancers (ALBs). Configure Amazon Route 53 with Latency-based routing records for both ALBs, with Route 53 health checks associated with each record. Deploy an Amazon Aurora Global Database with the writer cluster in us-east-1 and a reader cluster in us-west-2. Deploy NAT Gateways in every Availability Zone within each Region's VPC, updating the private subnet route tables to route outbound internet traffic through the local NAT Gateway in the same zone.Cevap
- DDeploy the application on Amazon ECS in both Regions behind Application Load Balancers (ALBs). Configure Amazon Route 53 with Latency-based routing records for both ALBs, with Route 53 health checks associated with each record. Deploy Amazon RDS for PostgreSQL in us-east-1, and configure an Amazon RDS Multi-AZ standby instance in us-west-2, instructing the ECS tasks in the secondary region to query the standby instance directly to serve local read requests. Deploy NAT Gateways in every Availability Zone within each Region's VPC.