An organization is designing the compute architecture for a core ledger processing system on Azure. The system will run on Azure Virtual Machines.
The system has the following requirements:
- The virtual machine instances must guarantee a cumulative uptime SLA of at least 99.99%.
- The instances must be placed to ensure the lowest possible network latency for inter-VM communication within each localized partition.
Which of the following compute deployment strategies should you recommend?
- Deploy the virtual machines across multiple Availability Zones, and associate the instances within each zone with a zone-specific Proximity Placement Group.Answer
- BDeploy the virtual machines in an Availability Set, and associate the Availability Set with a single Proximity Placement Group.
- CDeploy the virtual machines within a single Availability Zone, and associate all instances with a single Proximity Placement Group.
- DDeploy the virtual machines across multiple Availability Zones using Spot Virtual Machines in a Virtual Machine Scale Set in Flexible orchestration mode.
Answer
Deploy the virtual machines across multiple Availability Zones, and associate the instances within each zone with a zone-specific Proximity Placement Group.
Deploying the virtual machines across multiple Availability Zones satisfies the 99.99% uptime SLA requirement. To maintain low latency for the VMs within the same zone, a separate Proximity Placement Group (PPG) should be created and associated with the VMs in each respective zone. A single PPG spanning multiple zones is not recommended because it can lead to deployment failures or fail to achieve the desired low latency across physical zonal boundaries.
Step-by-Step Solution
Key Concept
Azure VM High Availability SLAs and Proximity Placement Groups