AWS Certified Solutions Architect – Associate (SAA-C02) — Question 439
A company is running an ASP.NET MVC application on a single Amazon EC2 instance. A recent increase in application traffic is causing slow response times for users during lunch hours. The company needs to resolve this concern with the least amount of configuration.
What should a solutions architect recommend to meet these requirements?
Answer options
- A. Move the application to AWS Elastic Beanstalk. Configure load-based auto scaling and time-based scaling to handle scaling during lunch hours.
- B. Move the application to Amazon Elastic Container Service (Amazon ECS). Create an AWS Lambda function to handle scaling during lunch hours.
- C. Move the application to Amazon Elastic Container Service (Amazon ECS). Configure scheduled scaling for AWS Application Auto Scaling during lunch hours.
- D. Move the application to AWS Elastic Beanstalk. Configure load-based auto scaling, and create an AWS Lambda function to handle scaling during lunch hours.
Correct answer: A
Explanation
AWS Elastic Beanstalk provides a platform-as-a-service (PaaS) environment that natively supports ASP.NET MVC applications with minimal configuration effort. By leveraging Beanstalk's built-in load-based and time-based scaling, the company can automatically scale resources to handle predictable lunch-hour spikes without writing custom code. In contrast, containerizing the application for Amazon ECS or developing custom AWS Lambda functions for scaling would introduce unnecessary complexity and configuration overhead.