Soru

Zorluk: ZorEnhancing Reliability and Disaster Recovery

An enterprise operates a critical inventory orchestration system across a multi-account AWS Organization. The compute tier runs on Amazon EC2 instances in private subnets in a primary Workload account VPC in the us-east-1 Region, spread across three Availability Zones. This tier processes messages and sends outbound API updates to external suppliers. The database tier is an Amazon Aurora MySQL DB cluster in the same VPC. The compute tier resolves the database endpoint using a Route 53 Private Hosted Zone (PHZ) (internal.inventory.local) hosted in a separate Shared Services account.

The company wants to enhance the disaster recovery (DR) posture by deploying a warm standby solution in us-west-2. The business requires a Recovery Point Objective (RPO) of under 1 minute and a Recovery Time Objective (RTO) of under 15 minutes. The outbound API connections must remain highly reliable and fault-tolerant during a regional outage.

Which combination of architectural modifications meets these requirements according to AWS best practices?

  1. Configure an Amazon Aurora Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Deploy the standby compute tier in a new VPC in us-west-2 across three Availability Zones, configuring a NAT Gateway in each Availability Zone for outbound supplier updates. Submit a VPC association authorization from the Shared Services account for the us-west-2 VPC, and associate the internal.inventory.local PHZ using the Workload account credentials. Use AWS Route 53 Application Recovery Controller routing controls to manage failover, promoting the secondary Aurora cluster to primary and redirecting application traffic.Cevap
  2. B
    Configure an Amazon Aurora Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Deploy the standby compute tier in a new VPC in us-west-2 across three Availability Zones, with all private subnets routing outbound traffic through a single NAT Gateway in a single Availability Zone. Rely on Transit Gateway peering between the regions to transitively route DNS queries for internal.inventory.local from the us-west-2 VPC to the Route 53 Resolver in the us-east-1 VPC without performing cross-account PHZ association. Perform a managed failover of the Aurora Global Database during a disaster event.
  3. C
    Configure AWS Backup to take hourly copy-replicated snapshots of the Aurora database cluster and daily Amazon Machine Images (AMIs) of the EC2 instances, replicating them to us-west-2. Deploy the standby compute tier in a new VPC in us-west-2 across three Availability Zones, configuring a NAT Gateway in each Availability Zone. Submit a VPC association authorization from the Shared Services account for the us-west-2 VPC, and associate the internal.inventory.local PHZ using the Workload account credentials. In the event of an outage, use an AWS Lambda function to restore the database from the latest snapshot and launch EC2 instances from the AMIs.
  4. D
    Configure an Amazon Aurora Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Deploy the standby compute tier in a new VPC in us-west-2 across three Availability Zones, configuring a NAT Gateway in each Availability Zone. Submit a VPC association authorization from the Shared Services account for the us-west-2 VPC, and associate the internal.inventory.local PHZ using the Workload account credentials. Configure a Route 53 failover routing policy in the PHZ for the database DNS record pointing to both regional endpoints, and associate the primary record with a standard Route 53 health check targeting the primary database's private IP address on the database port.

Cevap

Configure an Amazon Aurora Global Database with cross-account Route 53 Private Hosted Zone association, redundant NAT Gateways across Availability Zones in the standby region, and AWS Route 53 Application Recovery Controller routing controls to manage failover.
The correct architecture uses Amazon Aurora Global Database for sub-second database replication, ensuring that the 1-minute RPO is met. Redundant NAT Gateways deployed across three Availability Zones ensure that there is no single point of failure for outbound API updates. The Route 53 Private Hosted Zone is correctly associated across accounts with the secondary VPC to allow database name resolution. Finally, Route 53 Application Recovery Controller routing controls orchestrate the failover process safely and within the 15-minute RTO.

Adım Adım Çözüm

1
Address the RPO requirement of under 1 minute by establishing cross-region database replication.
Amazon Aurora Global Database is configured, providing sub-second asynchronous replication from us-east-1 to us-west-2.
Traditional backup restore methods cannot meet the 1-minute RPO requirement, necessitating active database replication.
2
Address the high availability and reliability requirements for outbound connections in the standby region.
NAT Gateways are deployed in all three Availability Zones within the us-west-2 VPC.
Deploying a single NAT Gateway creates a single point of failure, violating the high-availability requirement for outbound supplier updates.
3
Set up private DNS resolution in the secondary region.
VPC association authorization is submitted from the Shared Services account and accepted in the Workload account, associating the private hosted zone with the us-west-2 VPC.
Route 53 Private Hosted Zones cannot resolve queries across VPCs in different regions over Transit Gateway without association or Route 53 Resolver endpoints.
4
Implement a failover mechanism that meets the RTO requirement of under 15 minutes.
Route 53 Application Recovery Controller routing controls are implemented to manage the application failover path and coordinate database promotion.
Standard Route 53 public health checks cannot query private VPC resources, and DNS failover alone does not promote the secondary Aurora cluster.

Anahtar Kavram

Disaster recovery failover orchestration using Aurora Global Database, redundant NAT Gateways, and cross-account Route 53 Private Hosted Zone associations.
Bu soruyu puanla