Question

Difficulty: MediumDesign Compute High Availability

An organization is designing the compute layer for a legacy line-of-business application on Azure. The application runs on two virtual machines that require low-latency communication and must reside in the same physical datacenter. The design must guarantee a virtual machine uptime SLA of at least 99.95% for the application. Which configuration should you recommend to meet these requirements?

  1. A
    Deploy the virtual machines in a single Availability Zone without an Availability Set.
  2. Deploy the virtual machines in an Availability Set.Answer
  3. C
    Deploy the virtual machines as Spot Virtual Machines in a Proximity Placement Group.
  4. D
    Deploy a single virtual machine with Premium SSD storage and Locally Redundant Storage (LRS).

Answer

Deploy the virtual machines in an Availability Set.
Deploying the virtual machines in an Availability Set ensures they are distributed across multiple physical hardware racks (fault domains) and update domains within a single datacenter. This configuration meets the 99.95% uptime SLA requirement for two or more VMs while keeping latency low by ensuring they remain within the same datacenter.

Step-by-Step Solution

1
Analyze the application latency and placement constraints.
The virtual machines must reside in the same physical datacenter due to low-latency requirements.
This rules out deploying virtual machines across multiple Availability Zones, which would introduce cross-zone latency.
2
Evaluate the SLA requirements for virtual machine uptime.
The target virtual machine uptime SLA must be at least 99.95%.
A single VM with Premium SSD only provides a 99.9% SLA, which is insufficient. We need a multi-VM configuration.
3
Identify the high availability feature that provides a 99.95% SLA within a single datacenter.
An Azure Availability Set provides a 99.95% SLA by distributing VMs across update and fault domains within a single datacenter.
Deploying multiple VMs in a single Availability Zone without an Availability Set does not guarantee the distribution across hardware or the 99.95% SLA.

Key Concept

Azure Availability Sets provide 99.95% VM uptime SLA within a single datacenter by distributing VMs across update and fault domains.
Rate this question