The General Purpose Dpsv5 and Dplsv5 and Memory Optimized Epsv5 pricing tiers for Microsoft Azure Virtual Machines (VMs) brings the ability to host Virtual Machine using Arm-based CPUs in the Microsoft Azure cloud. It’s been a few years since I first wrote about Microsoft working on bringing ARM CPUs to Microsoft Azure with Project Olympus 2 back in 2017. Finally, the time has come that Microsoft is now releasing General Availability of these Arm-based VM pricing tiers.
The following is the list of Azure Arm-based Virtual Machine:
- General Purpose
- Dpsv5 series – up to 64 vCPUs and 4GiBs memory per vCPU up to 208 GiBs
- Dplsv5 series – up to 64 vCPUs and 2GiBs memory per vCPU up to 128 GiBs
- Memory Optimized
- Epsv5 series – up to 32 vCPUs and 8GiBs memory per vCPU up to 208 GiBs
When provisioning an Azure Virtual Machine, the Image used to provision the VM must also support deploying to an Arm-based VM. When the VM Image chosen for a new VM, the Azure Portal will enable the ability to select the VM architecture of Arm64. Once doing so, the Arm-based VM Sizes / Pricing Tiers will be available for selection.
The following screenshot shows what the Azure Portal looks like with a Arm64 architecture supported VM Image selected allowing the selection of an Arm-based VM Size. The “See all sizes” option when selecting the VM Size will open up a larger UI to select the Arm-based Size out of the many sizes offered within the new D-series v5 and E-series v5 Arm-based options.

Azure provides a choice of x64 or Arm64-based virtual machines to run your applications. x64-based VMs provide the most software compatibility while Arm64-based VMs provide up to 50% better price-performance than comparable x64 VMs. Arm64-based VMs also help developers build Arm-compatible software without cross-compilation.
Azure Portal info about VM architecture selection
The General Availability announcement from Microsoft on the new Arm-based series explains a bit more details about what is available with this new offering.
Original Article Source: Azure Arm64-based VM Sizes Available (Arm-based Dv5-Series & Ev5-Series) written by Chris Pietschmann (If you're reading this somewhere other than Build5Nines.com, it was republished without permission.)
Implementing Azure Naming Conventions at Scale with Terraform and Build5Nines/naming/azure (AzureRM + Region Pairs)
Microsoft Azure Regions: Interactive Map of Global Datacenters
Create Azure Architecture Diagrams with Microsoft Visio
New Book: Build and Deploy Apps using Azure Developer CLI by Chris Pietschmann
Prompt Noise Is Killing Your AI Accuracy: How to Optimize Context for Grounded Output





