Challenging part of finding the best VM type and size for your workload. The good news is you can change it later! but it needs to turn off your VM for changing it.
Azure has various types of VM’s; keep in mind a 2 core VM is not necessarily comparable to another 2 core VM with same amount of memory.
General Purpose (Balanced CPU-to-memory ratio)
B, D, DS, A, DC
Compute Optimized (High CPU-to-memory ratio)
F
Memory Optimized (High memory-to-CPU ratio)
E, M, DS, D, GS
Storage Optimized (High disk throughput and IO)
L
GPU Optimized (Graphic Rendering)
NC, ND, NV
High Performance Compute (HPC) (Fast CPU with RDMA network)
HB, HC, H
Confidential Compute (Enabled Trusted Execution Environment)
DC
CPU or ACU
Azure Compute Unit (ACU) provides a way of comparing compute (CPU) performance across Azure SKUs. ACU is currently standardized on a Small (Standard_A1) VM being 100 and all other SKUs then represent approximately how much faster that SKU can run a standard benchmark.
SKU Family | ACU \ vCPU | vCPU: Core |
A0 | 50 | 1:1 |
A1 – A4 | 100 | 1:1 |
A5 – A7 | 100 | 1:1 |
A1_v2 – A8_v2 | 100 | 1:1 |
A2m_v2 – A8m_v2 | 100 | 1:1 |
A8 – A11 | 225 | 1:1 |
D1 – D14 | 160 – 250 | 1:1 |
D1_v2 – D15_v2 | 210 – 250 | 1:1 |
DS1 – DS14 | 160 – 250 | 1:1 |
DS1_v2 – DS15_v2 | 210 – 250 | 1:1 |
D_v3 | 160 – 190 | 2:1 |
Ds_v3 | 160 – 190 | 2:1 |
E_v3 | 160 – 190 | 2:1 |
Es_v3 | 160 – 190 | 2:1 |
F2s_v2 – F72s_v2 | 195 – 210 | 2:1 |
F1 – F16 | 210 – 250 | 1:1 |
F1s – F16s | 210 – 250 | 1:1 |
G1 – G5 | 180 – 240 | 1:1 |
GS1 – GS5 | 180 – 240 | 1:1 |
H | 290 – 300 | 1:1 |
HB | 199 – 216 | 1:1 |
HC | 297 – 315 | 1:1 |
L4s – L32s | 180 – 240 | 1:1 |
L8s_v2 – L80s_v2 | 150 – 175 | 2:1 |
M | 160 – 180 | 2:1 |