AWS Certified Solutions Architect – Professional — Question 475

A development team has created a new flight tracker application that provides near-real-time data to users. The application has a front end that consists of an
Application Load Balancer (ALB) in front of two large Amazon EC2 instances in a single Availability Zone. Data is stored in a single Amazon RDS MySQL DB instance. An Amazon Route 53 DNS record points to the ALB.
Management wants the development team to improve the solution to achieve maximum reliability with the least amount of operational overhead.
Which set of actions should the team take?

Answer options

Correct answer: D

Explanation

Option D is correct because migrating the database to Amazon Aurora with Aurora Replicas provides high availability and automatic failover with minimal management. Additionally, replacing the static EC2 instances with an Auto Scaling group of smaller instances across multiple Availability Zones ensures fault tolerance and automatic recovery without manual intervention. Other options either require significant code changes (such as migrating a relational database to DynamoDB in Option C) or introduce excessive operational complexity (such as multi-region deployments in Options A and C).