An enterprise runs a distributed supply chain application across multiple AWS accounts in an AWS Organization. The compute layer consists of Amazon ECS tasks running on AWS Fargate inside private subnets across two Availability Zones (AZs) in the us-east-1 Region. The tasks communicate with a single-AZ Amazon Aurora PostgreSQL Serverless v2 database cluster. A single NAT Gateway in a public subnet in us-east-1 handles all outbound internet traffic from the private subnets. The database DNS name is resolved using a Route 53 Private Hosted Zone (PHZ) created in a shared services AWS account.
The enterprise wants to optimize the application's architecture to enhance reliability and establish a Disaster Recovery (DR) strategy in the us-west-2 Region. The DR target requires a Recovery Time Objective (RTO) of less than 15 minutes and a Recovery Point Objective (RPO) of less than 1 minute.
Which combination of actions will enhance the platform's reliability and meet the disaster recovery requirements while aligning with AWS best practices?
- Deploy a NAT Gateway in each Availability Zone of the primary VPC and update route tables. Set up an Amazon Aurora PostgreSQL Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Authorize and associate the shared Route 53 Private Hosted Zone with the VPCs in both regions and accounts. Use Route 53 Application Recovery Controller (ARC) routing controls to orchestrate failover to the secondary region.Answer
- BRetain the single NAT Gateway in us-east-1 to avoid additional baseline NAT gateway hourly charges. Set up Amazon Aurora cross-region snapshot replication to copy snapshots from us-east-1 to us-west-2 every hour. In the event of a disaster, restore the Aurora cluster from the latest replicated snapshot in us-west-2 and update Route 53 DNS records.
- CDeploy a NAT Gateway in each Availability Zone of the primary VPC. Set up an Amazon Aurora PostgreSQL Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Create a new Route 53 Private Hosted Zone with the same domain name in the secondary account and associate it with the us-west-2 VPC. Configure Route 53 active-passive failover routing pointing directly to the database endpoints without configuring health checks.
- DDeploy a NAT Gateway in each Availability Zone of the primary VPC. Set up an Amazon Aurora PostgreSQL Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Associate the shared Route 53 Private Hosted Zone with the VPCs in both regions. Configure a Route 53 active-passive failover routing policy pointing to the regional database endpoints, relying on Route 53 internal TCP health checks of the database ports to trigger automatic failover during a regional outage.