An enterprise operates a multi-tier application across two AWS accounts. Account A hosts the production web application on Amazon EC2 instances inside private subnets across three Availability Zones (AZs) in VPC A in the us-east-1 Region. The instances must access the internet to process payment transactions. Account B hosts a Route 53 Private Hosted Zone (PHZ) named api.internal used for core service discovery. To enhance reliability and establish a disaster recovery (DR) architecture in us-west-2 (VPC B in Account A) that meets a Recovery Time Objective (RTO) of 10 minutes and a Recovery Point Objective (RPO) of 1 minute, the solutions architect deploys an Amazon Aurora PostgreSQL Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Which combination of architectural improvements and failover configurations will meet the reliability and DR requirements?
- Deploy a NAT Gateway in each Availability Zone of VPC A, updating the private route tables to route outbound traffic through the local NAT Gateway in the same zone. In Account B, authorize the association of the api.internal Private Hosted Zone with VPC B in Account A, and then in Account A, associate the Private Hosted Zone with VPC B. Configure Route 53 failover routing records pointing to the Application Load Balancers (ALBs) in both regions, and associate the primary record with a Route 53 health check that monitors a custom application health endpoint performing local database connectivity checks.Answer
- BDeploy a NAT Gateway in each Availability Zone of VPC A, updating the private route tables to route outbound traffic through the local NAT Gateway in the same zone. Create a duplicate Private Hosted Zone named api.internal in Account A and associate it directly with VPC B to manage DNS resolution locally. Configure Route 53 failover routing records pointing to the ALBs in both regions, and associate the primary record with a Route 53 health check that monitors a custom application health endpoint performing local database connectivity checks.
- CDeploy a single NAT Gateway in a public subnet of VPC A, and update all private route tables across all Availability Zones to route outbound internet traffic through this single gateway. In Account B, authorize the association of the api.internal Private Hosted Zone with VPC B in Account A, and then in Account A, associate the Private Hosted Zone with VPC B. Configure Route 53 failover routing records pointing to the ALBs in both regions, and associate the primary record with a Route 53 health check that monitors a custom application health endpoint performing local database connectivity checks.
- DDeploy a NAT Gateway in each Availability Zone of VPC A, updating the private route tables to route outbound traffic through the local NAT Gateway in the same zone. In Account B, authorize the association of the api.internal Private Hosted Zone with VPC B in Account A, and then in Account A, associate the Private Hosted Zone with VPC B. Configure Route 53 failover routing records pointing to the ALBs in both regions, and associate the primary record with a Route 53 health check that performs a basic TCP ping check on port 80 of the primary ALB.