# Suboptimal Architecture Selection for Azure Virtual Machines

Canonical: https://www.pointfive.co/efficiency-hub/inefficiencies/suboptimal-architecture-selection-for-azure-virtual-machines

[Cloud Efficiency Hub](https://www.pointfive.co/efficiency-hub) 

# Suboptimal Architecture Selection for Azure Virtual Machines

## Explanation

Azure provides VM families across three major CPU architectures, but default provisioning often leans toward Intel-based SKUs due to inertia or pre-configured templates. AMD and ARM alternatives offer substantial cost savings; ARM in particular can be 30-50% cheaper for general-purpose workloads. These price differences accumulate quickly at scale.

ARM-based VMs in Azure (e.g., Dps\_v5, Eps\_v5) are suited for many common workloads, such as microservices, web applications, and containerized environments. However, not all applications are architecture-compatible, especially those with dependencies on x86-specific libraries or instruction sets. Organizations that skip architecture evaluation during provisioning miss out on cost-efficient options.

## Relevant Billing Model

Azure VMs are billed based on the underlying hardware architecture, instance size, and region. ARM-based VMs, identified by a "p" in the SKU name (e.g., D4ps\_v5), offer significantly lower pricing than comparable x86-based instances. AMD-based SKUs (e.g., E4as\_v5) are typically priced lower than Intel-based equivalents. However, Azure does not automatically guide architecture selection, so users often default to Intel SKUs out of habit or compatibility assumptions. This can lead to missed savings if workloads are architecture-flexible.

## Detection

- Run Azure Resource Graph queries to inventory current VM SKUs by architecture

## Remediation

- Assess workload compatibility with ARM or AMD architectures

- Propose migration to ARM-based SKUs for supported workloads to reduce compute costs

- Use AMD-based instances as an intermediate option when ARM compatibility is not feasible

- Incorporate architecture evaluation into provisioning workflows and cost governance reviews

## Relevant Documentation

- [https://learn.microsoft.com/en-us/azure/virtual-machines/compare-vm-skus](https://learn.microsoft.com/en-us/azure/virtual-machines/compare-vm-skus)

- [https://learn.microsoft.com/en-us/azure/virtual-machines/linux/arm-64](https://learn.microsoft.com/en-us/azure/virtual-machines/linux/arm-64)

- [https://learn.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions#naming-convention-explanation](https://learn.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions#naming-convention-explanation)

[Submit Feedback](https://hub.pointfive.co/inefficiencies/suboptimal-architecture-selection-for-azure-virtual-machines)

## At a glance

Reference

CER-0104

Cloud provider

Azure

Service

Azure Virtual Machines

Category

[Compute](https://www.pointfive.co/efficiency-hub/service-category/compute)

Inefficiency type

Suboptimal Pricing Model

## Contributed by

- Jurian van Hoorn 

### Jurian van Hoorn

Operations Senior (Azure Cloud) @ Netcompany

[LinkedIn](https://www.linkedin.com/in/j-hoorn/)

---
Source: the public page above. Product screenshots and illustrative interfaces are examples, not live customer data.

