AWS Certified Solutions Architect Associate SAA-C03 Practice Question
An application running on EC2 instances needs to process a growing number of image uploads from users which vary throughout the day. Currently, instances are occasionally sitting idle during low demand and are overwhelmed during peak loads leading to performance degradation. Which service should be implemented to ensure compute capacity closely matches the varying workload while maintaining high performance?
Deploy AWS Lambda functions to handle the image processing and eliminate the need for managing EC2 instances.
Configure AWS Auto Scaling to manage scalability across multiple resources beyond EC2.
Implement Amazon EC2 Auto Scaling to dynamically scale the number of EC2 instances based on observed load patterns.
Use Amazon CloudWatch alarms to manually add or remove EC2 instances based on CPU utilization thresholds.
Amazon EC2 Auto Scaling is the best solution as it automatically adjusts the number of EC2 instances in response to the workload demands, ensuring that the number of instances increases during high demand to maintain performance and decreases during lower demand to reduce costs. AWS Lambda is a serverless compute service but is not suitable for managing EC2 instances. Amazon CloudWatch provides monitoring services but does not manage scaling of EC2 instances. AWS Auto Scaling is more extensive than EC2 Auto Scaling, but for EC2 instances alone, Amazon EC2 Auto Scaling is the most direct and appropriate tool.
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 EC2 Auto Scaling and how does it work?
Open an interactive chat with Bash
How does Amazon CloudWatch integrate with EC2 Auto Scaling?
Open an interactive chat with Bash
What are the benefits of using EC2 Auto Scaling compared to manually managing instances?