You are designing the compute infrastructure for a high-frequency financial trading API gateway on Azure. The gateway will run on three virtual machines that must replicate state in memory. The replication protocol requires network latency between the virtual machines to be less than 1 millisecond. The business requires a minimum compute uptime SLA of 99.95% for the gateway. You need to design the compute deployment topology to meet both the availability and latency requirements. Which configuration should you recommend?
- Deploy the virtual machines in a single Availability Zone, associated with a single Proximity Placement Group, and distributed across multiple fault domains using a Virtual Machine Scale Set in Flexible orchestration mode.Answer
- BDeploy the virtual machines across three Availability Zones in a single region, associated with a single Proximity Placement Group.
- CDeploy the virtual machines as standalone instances within a single Availability Zone, associated with a single Proximity Placement Group, with no scale set or availability set configuration.
- DDeploy the virtual machines in an Availability Set across two Azure regions, and configure Azure Site Recovery to maintain synchronous replication.
Answer
Deploy the virtual machines in a single Availability Zone, associated with a single Proximity Placement Group, and distributed across multiple fault domains using a Virtual Machine Scale Set in Flexible orchestration mode.
The correct configuration deploys the virtual machines in a single Availability Zone, inside a Proximity Placement Group, and distributed across multiple fault domains using a Virtual Machine Scale Set in Flexible orchestration mode. This ensures that all VMs are co-located in the same datacenter to meet the sub-millisecond latency requirement, while still being separated across different physical racks to satisfy the 99.95% VM uptime SLA.
Step-by-Step Solution
Key Concept
Balancing compute high availability SLAs with low-latency placement constraints in Azure using Proximity Placement Groups and Fault Domains.
Estimated Time:2m 30s