An enterprise runs a critical tier-1 transaction application across two AWS regions: us-east-1 (Primary, Account A) and us-west-2 (Recovery, Account B). The us-east-1 VPC deploys an Amazon Aurora PostgreSQL database, an Application Load Balancer (ALB), and Amazon ECS tasks on AWS Fargate. Outbound internet traffic from Fargate in us-east-1 is routed via redundant NAT Gateways. In us-west-2, a warm standby environment is deployed, utilizing a single NAT Gateway to reduce idle costs, and an Aurora PostgreSQL cross-region read replica.
Internal services resolve the database using a Route 53 Private Hosted Zone (PHZ) in Account A. During a disaster recovery (DR) drill, two issues are identified:
1. Internal microservices in Account B cannot resolve the database endpoint using the PHZ, causing connection failures.
2. A simulated database crash in us-east-1 did not trigger external DNS failover to us-west-2, as Route 53 continued routing traffic to the us-east-1 ALB because the ALB itself remained healthy.
The business requires a recovery time objective (RTO) of less than 15 minutes, a recovery point objective (RPO) of less than 1 minute, and high availability during failover.
Which combination of actions should a solutions architect recommend to resolve these issues and satisfy the RTO and RPO requirements?
- Configure AWS Route 53 Application Recovery Controller (ARC) routing controls linked to Route 53 health checks. Create a Route 53 Private Hosted Zone association authorization in Account A for the us-west-2 VPC in Account B, and associate the VPC. Deploy redundant NAT Gateways across multiple Availability Zones in us-west-2. Convert the database to an Amazon Aurora Global Database.Answer
- BConfigure Route 53 active-passive failover with a health check linked to a CloudWatch alarm monitoring database connectivity. Share the Private Hosted Zone from Account A to Account B using AWS Resource Access Manager (RAM) to allow VPC resolution. Deploy redundant NAT Gateways in us-west-2. Convert the database to an Amazon Aurora Global Database.
- CConfigure Route 53 active-passive failover with a health check linked to a CloudWatch alarm monitoring database connectivity. Create a Route 53 Private Hosted Zone association authorization in Account A for the us-west-2 VPC, and associate the VPC. Keep the single NAT Gateway in us-west-2 to control standby costs. Convert the database to an Amazon Aurora Global Database.
- DConfigure Route 53 failover routing by enabling 'Evaluate Target Health' on the us-east-1 ALB alias record. Create a Route 53 Private Hosted Zone association authorization in Account A for the us-west-2 VPC, and associate the VPC. Deploy redundant NAT Gateways in us-west-2. Retain the Aurora cross-region read replica and configure an AWS Lambda function triggered by Amazon CloudWatch database metrics to promote the replica during failover.