Azure Virtual Machine sizing is a central topic in Azure cost optimization. Pick the wrong size and you either burn hundreds of thousands of yen a month on over-provisioned hardware, or you ship a system that buckles under load. This article organizes the Azure VM landscape end-to-end: series classification, how to read the naming convention, cost-optimization options (Spot VM, Reserved Instance, Savings Plan, Hybrid Benefit), and Managed Disk selection.
Azure VMs are organized by workload type into 9 major series.
| Series | Category | Primary Use | Example Sizes |
|---|---|---|---|
| B | Burstable | Low load, dev/test, CPU credit model | B1s, B2s, B4ms |
| D | General Purpose | Web servers, balanced workloads | D2s_v5, D4s_v5, D8s_v5 |
| E | Memory Optimized | Databases, caches, in-memory workloads | E4s_v5, E16s_v5, E64s_v5 |
| F | Compute Optimized | Batch processing, game servers, CPU-intensive | F4s_v2, F16s_v2 |
| G | High Memory | Large DBs, big memory + CPU | GS5 |
| H | HPC | Dedicated HPC, MPI workloads, fluid dynamics | HC44rs, HBv4 |
| L | Storage Optimized | NoSQL DBs, large local NVMe SSD | L8s_v3, L80s_v3 |
| M | Memory Massive | SAP HANA, up to 12 TB RAM | M128s, M192is_v2, Mv3 |
| N | GPU | Machine learning, graphics workloads | NC, ND, NV series |
The Azure VM size naming convention follows the pattern series + vCPU count + feature letters + generation.
Example: Standard_D4ads_v5 = D series, 4 vCPU, a (AMD CPU), d (local disk), s (Premium Storage capable), v5 (5th generation).
Once you can read the convention, you can read a VM's characteristics straight from the name, which makes sizing decisions much faster.
The proven approach is to start at the smallest size, watch resource utilization in Azure Monitor / Insights for 1-2 weeks, and resize as needed. Azure VM resize is online (only a few minutes of restart), so building a culture that avoids over-provisioning is critical.
VMs that run on Azure's surplus capacity at up to 90% off. They can be evicted at any time with 30 seconds notice.
The canonical cost-optimization pattern is a three-tier model: RIs for core workloads, Savings Plan for surplus load, and Spot for batch.
| Disk Type | IOPS | Latency | Cost | Use Case |
|---|---|---|---|---|
| Standard HDD | 500 | 10-20ms | Cheapest | Backup / Archive / Development |
| Standard SSD | 6,000 | 5-10ms | Low | Web Servers / Light Workloads |
| Premium SSD | 20,000 | 1-5ms | Mid | General Production DBs |
| Premium SSD v2 | 80,000 | 1-5ms | Mid (flexibly tunable) | Production DBs (best cost-performance today) |
| Ultra Disk | 160,000 | Sub-millisecond | High | SAP HANA / Oracle / High-performance SQL Server |
Premium SSD and Ultra Disk require a Premium Storage capable VM size (with the s suffix).
Production VMs should never run as a single instance; an HA configuration is mandatory.
How are Azure VM size series categorized?
Azure VMs are organized by workload type into the major B / D / E / F / G / H / L / M / N series. B: Burstable (CPU-credit based, dev/test, low-load). D: General Purpose (balanced, web servers). E: Memory Optimized (more RAM, databases and caches). F: Compute Optimized (more CPU, batch processing, game servers). G: High Performance Compute (large CPU + memory). H: HPC (MPI workloads). L: Storage Optimized (large local NVMe, NoSQL DBs). M: Memory Optimized (up to 12 TB RAM, SAP HANA). N: GPU (ML and graphics). Each series also has generations (the v5 in D2s_v5 is the generation), and newer generations offer better performance per cost.
What is the Azure VM size naming convention?
The Azure VM size naming convention is 'series + vCPU count + feature letters + generation'. Example: Standard_D2s_v5 = D series, 2 vCPU, s (Premium Storage capable), v5 (5th generation). Feature letters: a (AMD CPU), s (Premium Storage capable, required for many workloads), d (local temp disk), i (isolated, dedicated hardware), p (Arm-based, Ampere Altra), l (low memory). Example: Standard_D4ads_v5 = D series, 4 vCPU, a (AMD), d (local disk), s (Premium Storage), v5. Once you can read the convention, you can judge VM characteristics instantly from the name, which makes sizing decisions much faster.
What is the standard process for VM sizing?
Standard sizing process: 1) Identify the workload profile (CPU-bound, memory-bound, I/O-bound, GPU-required). 2) Narrow down to a series (CPU-intensive → F, memory-intensive → E, HPC → H, AI/ML → N). 3) Estimate vCPU and memory (for migrations use current spec + 30% headroom, for greenfield start small and scale up). 4) Pick the s option if you need Premium Storage. 5) Apply cost-optimization options (Spot VM, Reserved Instance, Savings Plan, Hybrid Benefit). 6) Compare generations of the same spec and pick the latest. 7) Estimate monthly cost in the Azure Pricing Calculator. The proven approach is to start at the smallest size, watch resource utilization in Azure Monitor/Insights for 1-2 weeks, and resize as needed. Azure VM resize is online (only a few minutes of restart), so building a culture that avoids over-provisioning is critical.
When should you use Spot VMs?
Spot VMs let you use Azure's surplus capacity at up to 90% off, but they can be evicted at any time with only 30 seconds notice. Good use cases: 1) batch processing (genomics, video rendering, ML training), 2) dev/test environments, 3) stateless workloads (temporary scale-out for web delivery), 4) AKS Spot node pools for cost optimization, 5) Azure Batch worker nodes. Watch outs: 1) never use Spot VMs for stateful production workloads (eviction risk), 2) choose Deallocate or Delete as the eviction policy, 3) set the max price (allowing the pay-as-you-go rate reduces eviction frequency), 4) check availability up front with the Spot Placement Score API. AKS Spot node pools use Tolerations-based pod scheduling so you can design an architecture that survives Spot VM evictions.
What is the difference between Reserved Instances and Savings Plans?
Reserved Instance (RI): a 1-year or 3-year reservation for a specific VM size, region, and OS, giving up to 72% off pay-as-you-go. Low flexibility (size changes require RI exchange). Savings Plan: a 1-year or 3-year commitment to a fixed hourly spend, applied flexibly across compute services (VM, Container Instances, Functions Premium, App Service, Container Apps), giving up to 65% off. RIs offer a deeper discount, but Savings Plans win on flexibility. Decision: fixed workloads (e.g. a specific SAP HANA configuration) → RI; variable workloads (auto-scale, containers) → Savings Plan. You can also combine them: the canonical cost-optimization pattern is RI for core workloads + Savings Plan for surplus load + Spot for batch, a three-tier model.
What does Azure Hybrid Benefit discount?
Azure Hybrid Benefit lets you bring existing on-prem Windows Server / SQL Server / Linux subscriptions (with Software Assurance) to Azure and waive the equivalent Azure license cost. Windows Server: waives VM Windows license fees (about 40% cheaper than pay-as-you-go), usable on up to two Azure VMs per license. SQL Server: waives license fees on VMs running SQL Server (Standard/Enterprise) and on Azure SQL DB/MI, with each 4 vCore (Standard) or 1 vCore (Enterprise) license mapping to vCores on the Azure side. Linux RHEL / SUSE: bring a Red Hat or SUSE Cloud Access Subscription to switch from Azure marketplace pricing to BYOS (Bring Your Own Subscription) pricing. If your organization already holds licenses, you should always evaluate Hybrid Benefit. Savings are often very large, regularly in the tens of millions of yen per year.
How do you pick a disk for an Azure VM?
Azure Managed Disk options: 1) Standard HDD (S series): cheapest, low performance, for backup/archive. 2) Standard SSD (E series): mid performance, affordable, fine for web servers. 3) Premium SSD (P series): high performance, the default for production databases. 4) Premium SSD v2: GA in 2022, an evolved Premium SSD where IOPS/throughput are tunable independently of disk size. 5) Ultra Disk: ultra-high IOPS (160,000) and sub-millisecond latency, for SAP HANA, Oracle, and high-performance SQL Server. Premium SSD and Ultra Disk require a Premium Storage capable VM size (with the s suffix). The standard picks today: Premium SSD v2 for production databases (best cost-performance), Ultra Disk for extreme load, and Standard SSD when cost is the top priority.
Which Azure certifications cover VM sizing?
AZ-104 (Administrator) tests VM sizing, Premium Storage selection, and backup in depth in Domain 3 (Compute, 20-25%). AZ-305 (Solutions Architect Expert) covers compute selection within full architectures in Domain 4. AZ-204 (Developer Associate, note: retiring 2026-07) approaches the topic from a developer perspective, comparing VMs to App Service and similar PaaS. AZ-140 (AVD Specialty) covers VM selection for AVD session hosts. AZ-120 (SAP on Azure) covers the M series and HANA Large Instances. In real-world work, VM sizing is a central topic in Azure cost optimization and an essential skill for every Azure engineer.
Related Articles and Deep Dives
Azure App Service Plan 完全ガイド|ティア選定・Deployment Slot・VNet Integration・コスト最適化【2026 年版】
Azure App Service Plan の完全ガイド。Free/Basic/Standard/Premium v3/Isolated v2 のティア選定、Linux vs Windows、Deployment Slot による Blue-Green デプロイ、VNet Integration、Plan 共有戦略、Reserved Instance / Savings Plan によるコスト最適化、関連認定試験 (AZ-204 / AZ-305) を日本語で網羅。
Azure NetApp Files (ANF) 完全ガイド|Service Level・Capacity Pool・SnapMirror・SAP HANA 認定【2026 年版】
Azure NetApp Files (ANF) の完全ガイド。Azure Files Premium との違い、Service Level (Standard/Premium/Ultra) 選定、Capacity Pool と Volume の階層構造、Snapshot・SnapMirror Cross-region Replication、Active Directory 統合、コスト最適化、関連認定試験 (AZ-104 / AZ-305 / AZ-120) を日本語で網羅。
Azure Spot VM 詳細ガイド|Eviction Policy・Max Price・Placement Score・AKS Spot Node Pool【2026 年版】
Azure Spot VM の詳細ガイド。Eviction Policy (Deallocate / Delete) 選択・Max Price 戦略・Spot Placement Score・制約・AKS Spot Node Pool 構成・コスト効果・運用ベストプラクティス・関連認定試験 (AZ-104 / AZ-305 / AZ-400) を日本語で網羅。最大 90% コスト削減の実装パターン。
Azure VMSS 完全ガイド|Uniform/Flexible・Auto Scale・Rolling Upgrade・Spot 混在【2026 年版】
Azure Virtual Machine Scale Sets (VMSS) の完全ガイド。Uniform vs Flexible Orchestration mode の使い分け、Auto Scale (Metric/Schedule/Custom)、Custom Image と Azure Compute Gallery、Rolling Upgrade Policy、Spot + Regular 混在パターン、関連認定試験 (AZ-104 / AZ-305 / AZ-400) を日本語で網羅。
The technical information in this article is based on the Azure VM Sizes Documentation. This article is not an official Microsoft Corporation product and has no affiliation or sponsorship with Microsoft. Microsoft and Azure are trademarks of the Microsoft group of companies. Information is based on official sources as of May 24, 2026. Always verify the latest information on the official pages.
Practice with certification-focused question sets
See Azure Exam PrepNicheeLab Editorial Team
NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.
AZ-900 Azure Fundamentals: Complete Exam Guide (2026)
Pass AZ-900 — cloud concepts, Azure architecture, management...
Azure Certification Roadmap: Which Cert to Take Next (2026)
Choose your Azure certification path — Fundamentals, Associa...
AI-901 Azure AI Fundamentals (Beta): Complete Guide (2026)
Pass AI-901 — Microsoft Foundry, generative AI, responsible ...
Microsoft Entra ID Fundamentals for Azure Certs (2026)
Entra ID basics every cert candidate needs — tenants, identi...
DP-900 Azure Data Fundamentals: Complete Guide (2026)
Pass DP-900 — relational, non-relational, analytics, Power B...