
Answer-first summary for fast verification
Answer: Use load-balanced, Multi-AZ AWS Elastic Beanstalk for both front-end and application layers, and migrate the database to a Multi-AZ Amazon RDS instance, with Amazon S3 for image storage and serving.
Option D provides a scalable and highly available solution with minimal changes to the existing setup. Using load-balanced, Multi-AZ AWS Elastic Beanstalk environments for both the front-end and application layers ensures high availability and automatic scaling. Moving the database to a Multi-AZ Amazon RDS instance offers high availability and reliability for the database. Using Amazon S3 to store and serve users’ images is cost-effective and scalable for handling image storage and serving. Therefore, option D meets the requirements most effectively.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
A company requires a scalable and highly available solution for their three-tier image-sharing application, with minimal changes to the existing application. The current setup includes Amazon EC2 instances for the front-end, application, and MySQL database layers.
A
Host the front-end on Amazon S3, use AWS Lambda for the application layer, migrate the database to Amazon DynamoDB, and serve images from Amazon S3.
B
Implement load-balanced, Multi-AZ AWS Elastic Beanstalk for the front-end and application layers, and use Amazon RDS with read replicas for the database.
C
Deploy the front-end on Amazon S3, use an Auto Scaling group of EC2 instances for the application layer, and upgrade the database to a memory-optimized instance type.
D
Use load-balanced, Multi-AZ AWS Elastic Beanstalk for both front-end and application layers, and migrate the database to a Multi-AZ Amazon RDS instance, with Amazon S3 for image storage and serving.
No comments yet.