A financial services company is designing a disaster recovery (DR) solution for a critical transaction auditing application. The application currently runs in the us-east-1 Region on Amazon ECS tasks using AWS Fargate behind an Application Load Balancer (ALB). The database tier uses a Multi-AZ Amazon Aurora PostgreSQL cluster. Outbound connections to external clearinghouses must go through NAT Gateways. The company needs to establish a DR site in the us-west-2 Region. The business requirements specify a Recovery Time Objective (RTO) of 15 minutes and a Recovery Point Objective (RPO) of 5 minutes, while minimizing infrastructure costs during normal operations. Which of the following architectures meets these requirements most cost-effectively?
- Configure Amazon Aurora Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Deploy the Amazon ECS application in both regions, but set the service desired task count to zero in us-west-2. Set up an ALB in each region, and deploy NAT Gateways in each Availability Zone in both VPCs. Configure Amazon Route 53 Failover routing policies with health checks pointing to the ALBs. In a failover scenario, promote the Aurora secondary cluster and scale up the ECS tasks in us-west-2.Answer
- BConfigure daily Amazon EBS snapshots of the ECS instances and copy them along with daily RDS manual snapshots from us-east-1 to us-west-2. In a disaster recovery event, restore the database from the snapshot, recreate the ECS tasks in us-west-2, and update Route 53 Failover routing records. Deploy a single NAT Gateway in each region to minimize baseline costs.
- CConfigure Amazon Aurora Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Deploy the ECS application in both regions with active tasks running at a minimum scale. Deploy a single NAT Gateway in each region's VPC, shared across all Availability Zones, to reduce hourly NAT charges. Configure Route 53 Failover routing with health checks pointing to the Application Load Balancers.
- DDeploy a Multi-AZ Amazon RDS PostgreSQL database in us-east-1. Configure the ECS tasks in us-west-2 to point to the standby replica in the secondary Availability Zone of us-east-1 to serve read traffic and minimize cross-region latency during normal operations. Deploy NAT Gateways in each Availability Zone in both regions. Configure Route 53 Geolocation routing to direct traffic based on the user's location.