A financial services firm runs a core banking microservice platform across two AWS accounts in an AWS Organization: Account A hosts the Production environment in the eu-west-1 Region, and Account B hosts the Disaster Recovery (DR) environment in the eu-central-1 Region. The application tier runs on Amazon ECS tasks on AWS Fargate in private subnets, resolving local services using a Route 53 Private Hosted Zone (PHZ) (service.internal) hosted in Account A. Database access is managed via an Amazon Aurora PostgreSQL Global Database, with the primary cluster in Account A and the secondary cluster in Account B. Currently, outbound internet access for the ECS tasks in both regions is routed through a single NAT Gateway located in a single public subnet within each region's VPC. The firm wants to enhance the architecture to achieve a recovery time objective (RTO) of under 15 minutes and a recovery point objective (RPO) of under 1 minute during a regional outage. Which TWO actions should the Solutions Architect implement to enhance reliability and automate disaster recovery failover?
- Authorize the association of the Route 53 Private Hosted Zone in Account A with the VPC in Account B using the AWS CLI or SDK, and then associate the VPC in Account B. Configure a Route 53 failover routing policy for the private database DNS record, linked to Route 53 health checks that monitor regional database health via CloudWatch alarms.Cevap
- Deploy NAT Gateways in multiple Availability Zones within both the primary and recovery VPCs, and update the private subnet route tables in each Availability Zone to route outbound internet traffic through the NAT Gateway in the same Availability Zone.Cevap
- CCreate a duplicate Private Hosted Zone with the same domain name in Account B, and configure a cross-Region Transit Gateway peering connection to allow the secondary VPC to perform recursive DNS lookups against Account A's Route 53 Inbound Resolver Endpoints.
- DConfigure Route 53 HTTP health checks targeting the private IP addresses of the Aurora database endpoints in both VPCs, and set the evaluate target health parameter to true on the primary database alias record to trigger automated failover.
- EEnable cross-account replication of the AWS-managed KMS key for Amazon RDS (aws/rds) from Account A to Account B to ensure that the secondary Aurora cluster can decrypt the shared database storage volumes during failover.
- FTransition the disaster recovery strategy to a Pilot Light pattern by shutting down the ECS Fargate tasks in the recovery region and only deploying them using AWS CloudFormation templates once the primary region experiences a failover event.