An e-commerce company hosting its application on Azure has two primary requirements for its architecture:
* During flash sales, the system must automatically provision additional virtual machines to handle sudden, short-lived spikes in traffic, and automatically shut them down afterward to control costs.
* The application must remain online and accessible even if a power outage affects an entire physical building housing the servers in the primary Azure region.
Which combination of cloud concepts directly addresses these requirements?
- AVertical scalability for adjusting compute power, and Disaster Recovery for replicating data to a secondary Azure region
- BDisaster Recovery for restoring backup images, and Elasticity for increasing the capacity of a single virtual machine
- Elasticity for the automatic scaling of compute instances, and High Availability for distributing resources across separate Availability ZonesAnswer
- DHorizontal scalability for manual resource provisioning, and High Availability for local hardware redundancy
Answer
Elasticity for the automatic scaling of compute instances, and High Availability for distributing resources across separate Availability Zones
The correct answer accurately identifies elasticity as the mechanism for automated, dynamic horizontal scaling to handle fluctuating transaction demand, and high availability (via separate Availability Zones) as the mechanism to maintain uptime during a physical building power outage within the primary region.
Step-by-Step Solution
Key Concept
The distinction between high availability (local fault tolerance), elasticity (dynamic automatic scaling), and scalability (capacity modification).