AWS Certified Solutions Architect – ProfessionalContinuously Improve Existing SolutionsEasy
A global e-commerce company experiences seasonal traffic spikes, with order processing rates increasing by 500% during holiday sales events. Their existing application, running on a fixed number of Amazon EC2 instances, frequently becomes overloaded, leading to slow order processing, failed transactions, and frustrated customers. The company wants to improve the application's ability to handle these unpredictable traffic surges automatically and cost-effectively, ensuring consistent performance without manual intervention or over-provisioning resources during off-peak times. Which AWS design principle should the Solutions Architect prioritize to address this challenge?
- AElastic Scalability
- BAutomation
- CDecoupling
- DFault Tolerance
Show answer & explanationAnswer & explanation
Correct answer: A. Elastic Scalability
Elastic Scalability is the ability to automatically acquire and dispose of computing resources to match demand. This principle directly addresses the problem of handling unpredictable traffic surges by scaling resources up or down as needed, ensuring consistent performance and cost-effectiveness.
Why the other options are wrong
- B. Automation is crucial for managing resources and processes efficiently, but it's a mechanism that enables scalability, not the core principle for handling fluctuating demand.
- C. Decoupling separates components to reduce interdependencies, which improves resilience but doesn't directly address the need to automatically scale compute capacity for traffic spikes.
- D. Fault Tolerance ensures an application continues to function despite component failures, which is important for reliability but doesn't directly solve the problem of insufficient capacity during peak loads.
Elastic Scalability
The ability of a system to automatically adapt its computing capacity to changes in workload demand, scaling up or down as needed.
- Automatically adjusts resources to match demand.
- Prevents over-provisioning and under-provisioning.
- Ensures consistent performance and cost-effectiveness.
Memory trick: Elasticity is like a rubber band: it stretches when pulled, then shrinks back.