AWS Certified Solutions Architect - Professional

AWS Certified Solutions Architect - Professional

Get started today

Ultimate access to all questions.


A company is operating a stateful web application on two Linux Amazon EC2 instances, which are managed by an Application Load Balancer (ALB) and are connected to an Amazon RDS for MySQL database. The DNS records for this application are hosted on Amazon Route 53. To enhance the application's resilience, a solutions architect is tasked with proposing a solution that adheres to specific recovery objectives without requiring substantial alterations to the current architecture. The objectives are: for the application tier, a Recovery Point Objective (RPO) of 2 minutes and a Recovery Time Objective (RTO) of 30 minutes; for the database tier, an RPO of 5 minutes and an RTO of 30 minutes. Additionally, the solution must maintain low latency following a failover. Which of the following solutions meets these requirements?




Explanation:

The correct answer is A: Implement AWS Elastic Disaster Recovery for the EC2 instances, establish a cross-Region read replica for the RDS database, deploy an ALB in a secondary AWS Region, set up an AWS Global Accelerator endpoint linked to the ALBs, and update the DNS records to direct traffic to the Global Accelerator endpoint. AWS Elastic Disaster Recovery (DRS) supports both Windows and Linux environments and ensures that instances can be quickly recovered, meeting the required RPO and RTO objectives. Using a cross-Region read replica for the RDS instance ensures minimal data loss and quick failover capability, while AWS Global Accelerator helps in routing traffic to the optimal region, maintaining low latency post-failover.