Find the right Azure VM size based on vCPU, memory, and workload requirements.
Last verified: May 2026
Output will appear here...The finder filters Azure's VM SKU catalog by your specified vCPU/memory/storage/GPU/series criteria and returns matching SKUs sorted by Pay-As-You-Go monthly cost. For each match, it surfaces the regional availability, the spot discount tier, and the available reservation discounts (1-year and 3-year) so you can see the full price spectrum from spot to reserved.
The Azure VM Size Finder helps you navigate Azure's extensive virtual machine catalog to find the right SKU for your workload. Filter by vCPU count, memory, temporary storage, GPU availability, and VM series to narrow down options. The tool covers all current VM families including general purpose (B, D), compute optimized (F), memory optimized (E, M), storage optimized (L), and GPU-enabled (N) series with pricing estimates.
Your team needs 30 VMs for a stateless web tier (4 vCPU, 16 GB RAM each). The finder shows D4s_v5 (Intel) at $140/month, D4as_v5 (AMD) at $122/month, and Bs-series B4ms at $86/month. Since your workload is bursty (peaks during business hours), B4ms is tempting but the credit math doesn't work for sustained 6-hour peaks. You pick D4as_v5 and save 12% over Intel = $540/month savings across the fleet. With 1-year RI, you save another 35% = total $34K/year saved vs. the original Intel-PAYG plan.
Azure's Dadsv5 and Eadsv5 series (AMD-based) cost 10-20% less than equivalent Intel Dsv5/Esv5 series with comparable performance for most general workloads. Many teams default to Intel out of habit and miss the easy savings — always check the AMD-equivalent SKU when sizing.
B-series burstable VMs accumulate CPU credits at a rate that depends on the size: B1ms accumulates 12 credits/hr, B2ms accumulates 24 credits/hr, etc. If your workload has predictable daily peaks (e.g., morning traffic), the credit accumulation may not refill before the next peak, causing throttling. Monitor 'CPU Credits Remaining' before relying on B-series in production.
Reserved VM Instances apply automatically to matching VM SKUs, but ONLY in the same VM size flexibility group. A reservation for D8s_v5 will apply to a D4s_v5 (smaller, billed proportionally) but NOT to an E8s_v5 (different family). Watch your reservation utilization in the Azure Cost Mgmt portal weekly.
Azure VM names follow the pattern [Family][Sub-family][vCPUs][Constrained vCPUs][Additive Features][Accelerator Type][Version]. For example, Standard_D8s_v5 means D-series (general purpose), 8 vCPUs, premium storage capable (s), version 5. Common families: B=burstable, D=general, E=memory, F=compute, N=GPU.
B-series VMs are cost-effective for workloads with low average CPU usage that occasionally need to burst. They earn CPU credits during idle periods and spend them during spikes. They are ideal for development servers, small databases, and low-traffic web servers but not suitable for sustained high-CPU workloads.
Azure Spot VMs use spare capacity at up to 90% discount but can be evicted when Azure needs the capacity back. You set a maximum price and choose between Stop/Deallocate or Delete eviction policies. Use Spot VMs for fault-tolerant workloads, batch processing, and CI/CD agents.
Was this tool helpful?
Disclaimer: This tool runs entirely in your browser. No data is sent to our servers. Always verify outputs before using them in production. AWS, Azure, and GCP are trademarks of their respective owners.