A digital publishing company hosts a content delivery and document archiving platform on AWS. The application runs on Amazon ECS tasks on AWS Fargate behind an Application Load Balancer (ALB) in a single AWS Region. The document metadata is stored in an Amazon Aurora PostgreSQL Serverless v2 database cluster. Files are uploaded directly to an Amazon S3 bucket.
Currently, the company's disaster recovery (DR) strategy relies on daily automated Aurora snapshots copied to a second region and cross-region S3 replication. The company wants to improve its reliability and disaster recovery posture to achieve a Recovery Time Objective (RTO) of minutes and a Recovery Point Objective (RPO) of minutes in a secondary region.
Which two actions should a solutions architect take to meet these requirements with the least operational overhead?
- Convert the existing Amazon Aurora PostgreSQL database cluster into an Aurora Global Database by adding a secondary DB cluster in the secondary AWS Region.Answer
- Deploy the Amazon ECS tasks and the Application Load Balancer in the secondary AWS Region, and configure Amazon Route 53 Application Recovery Controller (ARC) routing control to manage traffic failover.Answer
- CConfigure Amazon Route 53 active-passive failover routing to point to the Application Load Balancer in the primary and secondary regions, disabling Route 53 health checks to avoid routing flap.
- DConfigure AWS Backup to take database snapshots every 4 hours, replicate them to the secondary region, and run an automated script to restore the database in the secondary region during a disaster.
- ECreate a new Route 53 Private Hosted Zone in the primary region's account to resolve the database endpoint, without associating the zone with the secondary VPC.