Question

Difficulty: MediumHigh Availability, Scalability, and Elasticity

A financial analysis firm hosts a web application on Azure Virtual Machines. To automatically and dynamically handle sudden, unpredictable spikes in query volume throughout the business day without causing application downtime or requiring manual administration, the firm should implement vertical scaling (scaling up) of the existing virtual machines.

Answer: Answer

Answer

False
The statement is false because vertical scaling (scaling up) involves resizing an existing virtual machine, a process that typically requires a reboot and causes service interruption. To handle sudden, rapid fluctuations in user traffic automatically and without downtime, the workload requires horizontal scaling (scaling out) using an elastic service like Virtual Machine Scale Sets.

Step-by-Step Solution

1
Analyze the operational constraints of the scenario: the system must handle sudden, unpredictable spikes in query volume automatically and without causing application downtime.
This establishes that the solution requires dynamic, real-time adjustments (elasticity) and must not disrupt the active application session (high availability/zero-downtime).
Understanding the business requirements is necessary to evaluate which scaling method is appropriate.
2
Evaluate the mechanism of vertical scaling (scaling up) on Azure Virtual Machines.
Vertical scaling changes the size of an existing VM instance. This operation usually requires a virtual machine reboot, resulting in temporary downtime, and is not designed to dynamically or automatically adjust to rapid traffic fluctuations.
Comparing the capabilities of vertical scaling against the zero-downtime and automatic scaling requirements.
3
Compare with horizontal scaling (scaling out/elasticity).
Horizontal scaling automatically adds or removes virtual machine instances (e.g., using Virtual Machine Scale Sets) in response to demand without causing downtime, which fits the scenario requirements.
Identifying the correct concept to determine why the proposed statement is false.

Key Concept

Vertical scaling (scaling up) vs. horizontal scaling (scaling out/elasticity) under dynamic load requirements.
Rate this question