AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company is deploying a web application that will experience unpredictable, spikey traffic, which may see sudden surges during marketing events. The application must automatically adjust its compute capacity to maintain performance. Which of the following solutions will BEST meet these requirements?
You selected this option
Provision a single, large EC2 instance optimized for high compute power to handle the unexpected traffic
You selected this option
Deploy the application on a fixed-size group of Amazon EC2 instances sized for peak load
You selected this option
Implement an Amazon EC2 Auto Scaling group with a target tracking scaling policy
You selected this option
Use an Application Load Balancer without Auto Scaling to distribute traffic evenly to EC2 instances
An Amazon EC2 Auto Scaling group with a target tracking scaling policy is the best solution for the described use case as it allows automatic adjustment of the number of EC2 instances in response to the load on the application. Target tracking scaling policies adjust the capacity to maintain a specific target for a selected metric such as average CPU utilization or number of requests per target. This is suitable for handling unpredictable, spikey traffic because it provides elasticity by automatically increasing or decreasing the number of EC2 instances as required to meet the target. The other options, such as fixed-size EC2 groups or an Application Load Balancer without Auto Scaling, do not offer the same level of elasticity and cannot automatically adjust the compute capacity in response to varying loads.
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
What is the difference between an Application Load Balancer and EC2 Auto Scaling?