AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company is running a web application on a fleet of EC2 instances that experience unpredictable spikes in traffic. The company wants to ensure that the compute capacity scales automatically to maintain steady, predictable performance at the lowest possible cost. Which solution should the company implement to meet these requirements?
You selected this option
Purchase EC2 Reserved Instances to ensure capacity while minimizing costs.
You selected this option
Migrate the web application to AWS Lambda for automatic scaling without managing servers.
You selected this option
Deploy a Network Load Balancer to distribute incoming traffic evenly across the EC2 instances.
You selected this option
Use Amazon EC2 Auto Scaling with a target tracking scaling policy based on CPU utilization.
Implementing Amazon EC2 Auto Scaling will allow the company to adjust the number of EC2 instances automatically in response to changes in traffic, thus ensuring steady and predictable performance. By scaling the capacity up or down based on demand, the company can maintain performance levels without over-provisioning resources, which helps to minimize costs. A Load Balancer would distribute traffic but not handle the scaling of compute resources. EC2 Reserved Instances provide cost savings for consistent usage but do not auto-scale, and AWS Lambda is serverless and used for event-driven workloads, which may not be suitable for a traditional web application architecture.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Amazon EC2 Auto Scaling and how does it work?
Open an interactive chat with Bash
What is a target tracking scaling policy?
Open an interactive chat with Bash
How does using a Load Balancer differ from Auto Scaling for performance management?