An enterprise is planning to migrate a core transaction processing database to Azure. The database has the following requirements:
- Hardware isolation: The workloads must run on dedicated physical hardware that is not shared with other tenants.
- Availability: The compute tier must guarantee a 99.99% uptime SLA.
- Workload profile: The database requires high-memory capacity and low-latency storage access.
Which compute virtualization solution should you recommend to meet these requirements?
- Deploy Azure Dedicated Hosts across at least two Availability Zones, and configure a Virtual Machine Scale Set in Flexible orchestration mode using Esv5-series Virtual Machines.Answer
- BDeploy Esv5-series Azure Spot Virtual Machines across three Availability Zones to run the transaction processing database at a lower cost.
- CDeploy Azure Dedicated Hosts in a single Availability Zone, and configure an Availability Set with Esv5-series Virtual Machines running on the hosts.
- DDeploy the transaction processing database on Azure Functions using a Consumption plan to benefit from automatic scaling and high availability.
Answer
Deploy Azure Dedicated Hosts across at least two Availability Zones, and configure a Virtual Machine Scale Set in Flexible orchestration mode using Esv5-series Virtual Machines.
Deploying Azure Dedicated Hosts across at least two Availability Zones and using Esv5-series VMs in a Flexible orchestration VM Scale Set meets all requirements. Azure Dedicated Hosts fulfill the hardware isolation requirement. Spreading hosts across multiple zones satisfies the 99.99% SLA requirement. Esv5-series VMs provide the memory-optimized resources required for transaction processing databases.
Step-by-Step Solution
Key Concept
Designing compute virtualization solutions with Azure Dedicated Hosts and VM Scale Sets to meet compliance, high availability, and specific workload profile requirements.