Question

Difficulty: MediumHigh Availability, Scalability, and Elasticity

A media broadcasting company deploys a video transcoding application on Azure to process user-uploaded content. The application experiences unpredictable spikes in uploads when breaking news events occur. The company configures the application to automatically add or remove virtual machines as demand fluctuates. Additionally, they deploy the application across multiple Availability Zones to ensure it remains operational if a single datacenter fails.

Which of the following cloud concepts are represented in this architecture? (Select TWO)

  1. Elasticity, demonstrated by the automatic addition and removal of virtual machines in response to unpredictable traffic spikes.Answer
  2. High Availability, demonstrated by deploying the application across multiple Availability Zones to ensure continuous operation during a single datacenter outage.Answer
  3. C
    Disaster Recovery, demonstrated by the capability of the local application to withstand a single datacenter failure without losing service access.
  4. D
    Vertical Scaling, demonstrated by automatically adjusting the CPU and RAM capacity of existing virtual machines to handle demand.
  5. E
    Regional Redundancy, demonstrated by utilizing Availability Zones that span multiple separate geographical regions to achieve fault tolerance.

Answer

The architecture represents Elasticity, through the automatic horizontal scaling of virtual machines to meet unpredictable demand, and High Availability, by utilizing multiple Availability Zones within a region to ensure resilience against a datacenter failure.
The correct concepts are elasticity and high availability. Elasticity is shown when the application automatically adjusts its compute resources (adding/removing VMs) to match unpredictable load fluctuations. High Availability is shown when the system is deployed across multiple Availability Zones to survive the failure of a single datacenter within the region.

Step-by-Step Solution

1
Analyze how the application handles fluctuating compute demand.
The application automatically adds or removes virtual machines in response to unpredictable traffic spikes. This dynamically matches resources to demand, which defines Elasticity.
Distinguishing between static scaling limits and dynamic, automated scaling ensures proper identification of elasticity.
2
Analyze how the application maintains uptime during localized infrastructure failures.
The application is deployed across multiple Availability Zones to stay operational if a single datacenter fails. This maximizes uptime within the active region, which defines High Availability.
Identifying the scope of the fault tolerance helps differentiate local high availability mechanisms from regional disaster recovery.

Key Concept

Distinguishing High Availability, Elasticity, and Scalability in Azure
Estimated Time:1m 30s
Rate this question