AWS Certified Developer – Associate — Question 92
A company wants to migrate an existing web application to AWS. The application consists of two web servers and a MySQL database.
The company wants the application to automatically scale in response to demand. The company also wants to reduce its operational overhead for database backups and maintenance. The company needs the ability to deploy multiple versions of the application concurrently.
What is the MOST operationally efficient solution that meets these requirements?
Answer options
- A. Deploy the application to AWS Elastic Beanstalk. Migrate the database to an Amazon RDS Multi-AZ DB instance.
- B. Create an Amazon Machine Image (AMI) that contains the application code. Create an Auto Scaling group that is based on the AMI. Integrate the Auto Scaling group with an Application Load Balancer for the web servers. Migrate the database to a MySQL instance that runs on an Amazon EC2 instance.
- C. Deploy the application to AWS Elastic Beanstalk. Migrate the database to a MySQL instance that runs on an Amazon EC2 instance.
- D. Create an Amazon Machine Image (AMI) that contains the application code. Create an Auto Scaling group that is based on the AMI. Integrate the Auto Scaling group with an Application Load Balancer for the web servers. Migrate the database to an Amazon RDS Multi-AZ DB instance.
Correct answer: A
Explanation
The correct answer is A because deploying the application on AWS Elastic Beanstalk simplifies deployment, scaling, and management while using Amazon RDS Multi-AZ enhances database availability and reduces operational overhead. Options B, C, and D involve more manual setups or do not fully meet the need for operational efficiency and automatic scaling in the database management.