Question

Difficulty: EasyDesign Compute High Availability

An organization is deploying a critical production web application on Azure Virtual Machines. The application requires a compute service level agreement (SLA) of 99.99% for virtual machine uptime.

Which deployment strategy should you recommend to meet the SLA requirement?

  1. Deploy at least two virtual machines across two or more Availability Zones in the same Azure region.Answer
  2. B
    Deploy two virtual machines within a single Availability Zone using an Availability Set.
  3. C
    Deploy the virtual machines as Spot VMs across two or more Availability Zones.
  4. D
    Deploy a single virtual machine with Premium SSD storage.

Answer

Deploy at least two virtual machines across two or more Availability Zones in the same Azure region.
Deploying at least two virtual machines across two or more Availability Zones in the same Azure region provides a 99.99% VM uptime SLA. Azure guarantees this level of availability when VMs are distributed across multiple zones because it protects the application from the failure of a single datacenter.

Step-by-Step Solution

1
Identify the target SLA requirement.
The business requires a compute SLA of 99.99%.
This establishes the minimum availability target that the design must satisfy.
2
Evaluate Azure VM deployment options and their associated SLAs.
Availability Zones offer a 99.99% SLA, Availability Sets offer a 99.95% SLA, and single VMs offer a 99.9% SLA.
Comparing the SLA guarantees of different Azure high availability features helps select the appropriate strategy.
3
Select the option that meets the 99.99% SLA requirement.
Deploying at least two VMs across two or more Availability Zones is the only option that guarantees a 99.99% SLA.
This configuration provides protection against zone-level failures and meets the high availability target.

Key Concept

Azure Virtual Machine High Availability SLAs
Rate this question