Question

Difficulty: HardEnhancing Reliability and Disaster Recovery

An enterprise runs a critical payment processing application across two AWS accounts within an AWS Organization. The database layer consists of an Amazon Aurora PostgreSQL Global Database with the primary cluster in us-east-1 (Account A) and a secondary cluster in us-west-2 (Account A). The application compute tier runs on Amazon ECS Fargate inside a VPC in us-east-1 (Account B) and a VPC in us-west-2 (Account B). A shared Route 53 Private Hosted Zone (PHZ) named service.internal is hosted in a third Shared Services account (Account C) to resolve internal API endpoints. The business requires a disaster recovery (DR) solution with a Recovery Time Objective (RTO) of under 10 minutes and a Recovery Point Objective (RPO) of under 1 minute. During a simulated complete failure of the us-east-1 region, the operations team performs a manual failover by promoting the Aurora secondary cluster in us-west-2 and updating Route 53 Application Recovery Controller (Route 53 ARC) routing controls. However, the ECS tasks in us-west-2 fail to connect to the database or resolve other internal service endpoints. Additionally, outbound payment API calls fail whenever Availability Zone us-west-2a experiences a localized outage, even though the application tasks are running in multiple Availability Zones. Which combination of actions will resolve these issues and satisfy the disaster recovery requirements?

  1. Submit a VPC association authorization from the Shared Services account (Account C) for the us-west-2 VPC in Account B, and associate the Private Hosted Zone using the AWS CLI, SDK, or Console. Deploy a NAT Gateway in each Availability Zone utilized by the us-west-2 VPC, and configure the private route tables to route local outbound traffic through the NAT Gateway in the corresponding Availability Zone.Answer
  2. B
    Share the Route 53 Private Hosted Zone from the Shared Services account (Account C) with Account B using AWS Resource Access Manager (RAM). Deploy a single NAT Gateway in Availability Zone us-west-2a, and configure a Route 53 failover record to dynamically update VPC route tables to target the NAT Gateway in another Availability Zone during an outage.
  3. C
    Re-create a duplicate Private Hosted Zone named service.internal directly in Account B and associate it with the us-west-2 VPC. Deploy a single NAT Gateway in Availability Zone us-west-2a, and configure the private route tables of all subnets across all Availability Zones in us-west-2 to target this single NAT Gateway to minimize standby infrastructure costs.
  4. D
    Submit a VPC association authorization from the Shared Services account (Account C) for the us-west-2 VPC in Account B, and associate the Private Hosted Zone. Deploy a NAT Gateway in each Availability Zone of the us-west-2 VPC, and configure a Route 53 Active-Passive failover routing policy to redirect outbound database queries back to the us-east-1 database endpoint if latency increases.

Answer

Submit a VPC association authorization from the Shared Services account (Account C) for the us-west-2 VPC in Account B, and associate the Private Hosted Zone. Deploy a NAT Gateway in each Availability Zone utilized by the us-west-2 VPC, and configure the private route tables to route local outbound traffic through the NAT Gateway in the corresponding Availability Zone.
The correct approach involves authorizing the cross-account association of the Route 53 Private Hosted Zone from the Shared Services account (Account C) to the Production VPC in us-west-2 (Account B). For outbound high availability, deploying a NAT Gateway in each Availability Zone ensures that a localized failure in one zone does not disrupt outbound connectivity for the entire VPC.

Step-by-Step Solution

1
Authorize cross-account VPC association for the Private Hosted Zone.
Allows Account B to associate its us-west-2 VPC with the Private Hosted Zone owned by Account C.
Route 53 Private Hosted Zones cannot be shared via AWS Resource Access Manager (RAM); they require VPC association authorization to link VPCs in different accounts.
2
Associate the us-west-2 VPC in Account B with the Private Hosted Zone.
EKS/ECS tasks in us-west-2 VPC can resolve internal DNS names under service.internal.
This establishes DNS resolution for internal microservice and database endpoints in the secondary region.
3
Deploy multiple NAT Gateways across Availability Zones in the us-west-2 VPC.
Outbound routing redundancy is established per Availability Zone.
Routing all Availability Zones to a single NAT Gateway introduces a single point of failure. Deploying one NAT Gateway per Availability Zone ensures that a localized AZ outage does not disrupt outbound internet access for the entire region.

Key Concept

Multi-region disaster recovery requires cross-account Route 53 Private Hosted Zone VPC association and zone-redundant NAT Gateways to avoid single points of failure.
Estimated Time:3m 0s
Rate this question