AWS Certified Solutions Architect – Associate (SAA-C02) — Question 168
A website runs a web application that receives a burst of traffic each day at noon. The users upload new pictures and content daily, but have been complaining of timeouts. The architecture uses Amazon EC2 Auto Scaling groups, and the custom application consistently takes 1 minute to initiate upon boot up before responding to user requests.
How should a solutions architect redesign the architecture to better respond to changing traffic?
Answer options
- A. Configure a Network Load Balancer with a slow start configuration.
- B. Configure AWS ElastiCache for Redis to offload direct requests to the servers.
- C. Configure an Auto Scaling step scaling policy with an instance warmup condition.
- D. Configure Amazon CloudFront to use an Application Load Balancer as the origin.
Correct answer: C
Explanation
The correct answer is C because configuring an Auto Scaling step scaling policy with an instance warmup condition ensures that new instances are given time to initialize before they start handling traffic, thus reducing timeouts. Option A may help with load balancing but does not address the initialization time issue. Option B could alleviate server load but does not directly solve the startup delay. Option D focuses on content delivery rather than addressing the underlying performance problem with instance startup times.