An enterprise operates a legacy web application in a single AWS account. The application's compute tier consists of Amazon ECS tasks running on AWS Fargate across three Availability Zones in the us-east-1 Region. Outbound API requests from the ECS tasks are routed to the internet through a single NAT Gateway located in a public subnet in Availability Zone us-east-1a. The data tier is hosted on a single-region Amazon Aurora MySQL DB cluster.
Recently, an outage in us-east-1a rendered the NAT Gateway unavailable, which disrupted outbound connections for ECS tasks in all three Availability Zones. To prevent future outages and enhance disaster recovery (DR) capabilities, the solutions architect must modify the architecture to achieve a recovery time objective (RTO) of 15 minutes and a recovery point objective (RPO) of 5 minutes in a secondary region (us-west-2).
Which of the following actions should the solutions architect take to meet these requirements? (Select TWO.)
- Deploy a NAT Gateway in a public subnet in each Availability Zone in us-east-1, and configure the route tables of the private subnets in each Availability Zone to route outbound traffic through their respective local NAT Gateway.Cevap
- Convert the Aurora database cluster to an Aurora Global Database with a secondary cluster in us-west-2. Configure Amazon Route 53 failover routing with health checks associated with the primary Application Load Balancer to redirect traffic to the secondary region during an outage.Cevap
- CConfigure an AWS Lambda function triggered by Amazon CloudWatch Alarms to automatically update the private subnet route tables to point to an alternate NAT Gateway in another Availability Zone if the primary NAT Gateway fails.
- DConfigure Amazon Route 53 active-passive failover routing records without health checks, relying on Route 53 to detect the Application Load Balancer's target group health status and automatically initiate DNS failover.
- ESet up nightly AWS Backup plans to copy database snapshots and S3 backups to us-west-2, and create a cross-region AWS CloudFormation template to restore the Aurora database from the copied snapshot during a failover event.