A healthcare provider is designing a SaaS clinical trials management application deployed across two AWS Regions: `us-east-1` (primary) and `us-west-2` (secondary). The application uses Amazon ECS on AWS Fargate for compute and an Amazon Aurora PostgreSQL database. The architecture must achieve a recovery point objective (RPO) of 1 minute and a recovery time objective (RTO) of 15 minutes for disaster recovery. Client requests must be routed to the primary region during normal operations, and automatically failover to the secondary region if the primary region becomes unhealthy. Internally, microservices in different VPCs across both regions must resolve the database's private endpoints using a shared Route 53 Private Hosted Zone (PHZ). Outbound internet connectivity from Fargate tasks to external health registries must be resilient against Availability Zone (AZ) outages in each region.
Which two options should the Solutions Architect implement to satisfy these requirements?
- Configure Route 53 public DNS with a primary failover routing policy pointing to the Application Load Balancer (ALB) in `us-east-1` and a secondary failover routing policy pointing to the ALB in `us-west-2`, linking both to health checks. Create an Amazon Aurora Global Database with the primary cluster in `us-east-1` and a secondary cluster in `us-west-2`. Associate the shared Route 53 PHZ containing the database endpoint with all VPCs in both regions.Answer
- Deploy a NAT Gateway in each Availability Zone of the VPCs in both regions, and configure the private subnets' route tables to point outbound internet traffic to the local NAT Gateway in their respective Availability Zone.Answer
- CDeploy a single NAT Gateway in the public subnet of the primary Availability Zone in each region, and point the route tables of all private subnets across all Availability Zones to this NAT Gateway to minimize monthly NAT gateway deployment costs.
- DConfigure Route 53 public DNS with latency-based routing policies pointing to the Application Load Balancer in each region. Configure Aurora cross-region read replicas, and use AWS Backup to perform daily snapshots of the database. During a disaster recovery event, promote the replica and restore from the latest snapshot if data corruption occurs.
- ECreate an Amazon Aurora Global Database with the primary cluster in `us-east-1` and a secondary cluster in `us-west-2`. Create the Route 53 PHZ only in the primary region's VPC, and configure a Route 53 Resolver outbound endpoint in the primary VPC to forward DNS queries from the secondary region's VPCs without associating the PHZ to the secondary region's VPCs.