This article lists the virtual machine (VM) sizes that are available in Azure Stack Hub. You can use this article to help you make your selection of a VM to support your Azure Stack Hub solution.
Disk IOPS (Input/Output Operations Per Second) on Azure Stack Hub is a function of VM size instead of the disk type. This means that for a Standard_Fs series VM, regardless of whether you choose SSD or HDD for the disk type, the IOPS limit for a single additional data disk is 2300 IOPS. The IOPS limits imposed is a cap (maximum possible) to prevent noisy neighbors. It isn't an assurance of IOPS that you'll get on a specific VM size.
VM vCPU depends on the number of cores per node. For example, systems with cores or logical processor of less than 64 won't support VM size Standard_F64s_v2.
VM series with premium storage have data disks with 2300 IOPS throughput. Data disks for all other VM series have 500 IOPS, with the exception of general purpose Basic A VMs, which have 300 IOPS.
VM general purpose
General-purpose VM sizes provide a balanced CPU-to-memory ratio. They're used for testing and development, small to medium databases, and low to medium traffic web servers.
Basic A
Size - Size\Name |
vCPU |
Memory |
Max temporary disk size |
Max OS disk throughput: (IOPS) |
Max temp storage throughput (IOPS) |
Max data disk throughput (IOPS) |
Max NICs |
A0\Basic_A0 |
1 |
768 MB |
20 GB |
300 |
300 |
1 / 1x300 |
1 |
A1\Basic_A1 |
1 |
1.75 GB |
40 GB |
300 |
300 |
2 / 2x300 |
1 |
A2\Basic_A2 |
2 |
3.5 GB |
60 GB |
300 |
300 |
4 / 4x300 |
1 |
A3\Basic_A3 |
4 |
7 GB |
120 GB |
300 |
300 |
8 / 8x300 |
1 |
A4\Basic_A4 |
8 |
14 GB |
240 GB |
300 |
300 |
16 / 16X300 |
1 |
Standard A
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_A0 |
1 |
0.768 |
20 |
500 |
500 |
1x500 |
1 / 100 |
Standard_A1 |
1 |
1.75 |
70 |
500 |
500 |
2x500 |
1 / 500 |
Standard_A2 |
2 |
3.5 |
135 |
500 |
500 |
4x500 |
1 / 500 |
Standard_A3 |
4 |
7 |
285 |
500 |
500 |
8x500 |
2 / 1000 |
Standard_A4 |
8 |
14 |
605 |
500 |
500 |
16x500 |
4 / 2000 |
Standard_A5 |
2 |
14 |
135 |
500 |
500 |
4x500 |
2 / 500 |
Standard_A6 |
4 |
28 |
285 |
500 |
500 |
8x500 |
2 / 1000 |
Standard_A7 |
8 |
56 |
605 |
500 |
500 |
16x500 |
4 / 2000 |
Av2-series
Requires Azure Stack version 1804 or later
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_A1_v2 |
1 |
2 |
10 |
500 |
1000 |
2 / 2x500 |
2 / 250 |
Standard_A2_v2 |
2 |
4 |
20 |
500 |
2000 |
4 / 4x500 |
2 / 500 |
Standard_A4v2 |
4 |
8 |
40 |
500 |
4000 |
8 / 8x500 |
4 / 1000 |
Standard_A8_v2 |
8 |
16 |
80 |
500 |
8000 |
16 / 16x500 |
8 / 2000 |
Standard_A2m_v2 |
2 |
16 |
20 |
500 |
2000 |
4 / 4x500 |
2 / 500 |
Standard_A4m_v2 |
4 |
32 |
40 |
500 |
4000 |
8 / 8x500 |
4 / 1000 |
Standard_A8m_v2 |
8 |
64 |
80 |
500 |
8000 |
16 / 16x500 |
8 / 2000 |
D-series
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_D1 |
1 |
3.5 |
50 |
500 |
3000 |
4 / 4x500 |
1 / 500 |
Standard_D2 |
2 |
7 |
100 |
500 |
6000 |
8 / 8x500 |
2 / 1000 |
Standard_D3 |
4 |
14 |
200 |
500 |
12000 |
16 / 16x500 |
4 / 2000 |
Standard_D4 |
8 |
28 |
400 |
500 |
24000 |
32 / 32x500 |
8 / 4000 |
DS-series
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_DS1 |
1 |
3.5 |
7 |
1000 |
4000 |
4 / 4x2300 |
1 / 500 |
Standard_DS2 |
2 |
7 |
14 |
1000 |
8000 |
8 / 8x2300 |
2 / 1000 |
Standard_DS3 |
4 |
14 |
28 |
1000 |
16000 |
16 / 16x2300 |
4 / 2000 |
Standard_DS4 |
8 |
28 |
56 |
1000 |
32000 |
32 / 32x2300 |
8 / 4000 |
Dv2-series
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_D1_v2 |
1 |
3.5 |
50 |
500 |
3000 |
4 / 4x500 |
1 / 500 |
Standard_D2_v2 |
2 |
7 |
100 |
500 |
6000 |
8 / 8x500 |
2 / 1000 |
Standard_D3_v2 |
4 |
14 |
200 |
500 |
12000 |
16 / 16x500 |
4 / 2000 |
Standard_D4_v2 |
8 |
28 |
400 |
500 |
24000 |
32 / 32x500 |
8 / 4000 |
Standard_D5_v2 |
16 |
56 |
800 |
500 |
48000 |
64 / 64x500 |
8 / 8000 |
DSv2-series
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_DS1_v2 |
1 |
3.5 |
7 |
1000 |
4000 |
4 / 4x2300 |
1 / 750 |
Standard_DS2_v2 |
2 |
7 |
14 |
1000 |
8000 |
8 / 8x2300 |
2 / 1500 |
Standard_DS3_v2 |
4 |
14 |
28 |
1000 |
16000 |
16 / 16x2300 |
4 / 3000 |
Standard_DS4_v2 |
8 |
28 |
56 |
1000 |
32000 |
32 / 32x2300 |
8 / 6000 |
Standard_DS5_v2 |
16 |
56 |
112 |
1000 |
64000 |
64 / 64x2300 |
8 / 10000 |
Compute optimized
F-series
Requires Azure Stack version 1804 or later
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_F1 |
1 |
2 |
16 |
500 |
3000 |
4 / 4x500 |
2 / 750 |
Standard_F2 |
2 |
4 |
32 |
500 |
6000 |
8 / 8x500 |
2 / 1500 |
Standard_F4 |
4 |
8 |
64 |
500 |
12000 |
16 / 16x500 |
4 / 3000 |
Standard_F8 |
8 |
16 |
128 |
500 |
24000 |
32 / 32x500 |
8 / 6000 |
Standard_F16 |
16 |
32 |
256 |
500 |
48000 |
64 / 64x500 |
8 / 6000 - 12000 |
Fs-series
Requires Azure Stack version 1804 or later
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_F1s |
1 |
2 |
4 |
1000 |
4000 |
4 / 4x2300 |
2 / 750 |
Standard_F2s |
2 |
4 |
8 |
1000 |
8000 |
8 / 8x2300 |
2 / 1500 |
Standard_F4s |
4 |
8 |
16 |
1000 |
16000 |
16 / 16x2300 |
4 / 3000 |
Standard_F8s |
8 |
16 |
32 |
1000 |
32000 |
32 / 32x2300 |
8 / 6000 |
Standard_F16s |
16 |
32 |
64 |
1000 |
64000 |
64 / 64x2300 |
8 / 6000 - 12000 |
Fsv2-series
Requires Azure Stack version 1804 or later
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_F2s_v2 |
2 |
4 |
16 |
1000 |
4000 |
4 / 4x2300 |
2 / 5000 |
Standard_F4s_v2 |
4 |
8 |
32 |
1000 |
8000 |
8 / 8x2300 |
2 / 10000 |
Standard_F8s_v2 |
8 |
16 |
64 |
1000 |
16000 |
16 / 16x2300 |
4 / 12500 |
Standard_F16s_v2 |
16 |
32 |
128 |
1000 |
32000 |
32 / 32x2300 |
4 / 12500 |
Standard_F32s_v2 |
32 |
64 |
256 |
1000 |
64000 |
32 / 32x2300 |
8 / 16000 |
Standard_F48s_v2 |
48 |
96 |
384 |
1000 |
96000 |
32 / 32x2300 |
8 / 16000 |
Standard_F64s_v2 |
64 |
128 |
512 |
1000 |
128000 |
32 / 32x2300 |
8 / 28000 |
Standard_F64s_v2 |
72 |
144 |
576 |
1000 |
144000 |
32 / 32x2300 |
8 / 30000 |
Memory optimized
Memory optimized VM sizes provide a high memory-to-CPU ratio that is designed for relational database servers, medium to large caches, and in-memory analytics.
D-series
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_D11 |
2 |
14 |
100 |
500 |
6000 |
8 / 8x500 |
2 / 1000 |
Standard_D12 |
4 |
28 |
200 |
500 |
12000 |
16 / 16x500 |
4 / 2000 |
Standard_D13 |
8 |
56 |
400 |
500 |
24000 |
32 / 32x500 |
8 / 4000 |
Standard_D14 |
16 |
112 |
800 |
500 |
48000 |
64 / 64x500 |
8 / 8000 |
DS-series
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_DS11 |
2 |
14 |
28 |
1000 |
8000 |
8 / 8x2300 |
2 / 1000 |
Standard_DS12 |
4 |
28 |
56 |
1000 |
12000 |
16 / 16x2300 |
4 / 2000 |
Standard_DS13 |
8 |
56 |
112 |
1000 |
32000 |
32 / 32x2300 |
8 / 4000 |
Standard_DS14 |
16 |
112 |
224 |
1000 |
64000 |
64 / 64x2300 |
8 / 8000 |
Dv2-series
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_D11_v2 |
2 |
14 |
100 |
500 |
6000 |
8 / 8x500 |
2 / 1500 |
Standard_D12_v2 |
4 |
28 |
200 |
500 |
12000 |
16 / 16x500 |
4 / 3000 |
Standard_D13_v2 |
8 |
56 |
400 |
500 |
24000 |
32 / 32x500 |
8 / 6000 |
Standard_D14_v2 |
16 |
112 |
800 |
500 |
48000 |
64 / 64x500 |
8 / 10000 |
DSv2-series
Size |
vCPU |
Memory (GiB) |
Temp storage (GiB) |
Max OS disk throughput (IOPS) |
Max temp storage throughput (IOPS) |
Max data disks / throughput (IOPS) |
Max NICs / expected network bandwidth (Mbps) |
Standard_DS11_v2 |
2 |
14 |
28 |
1000 |
8000 |
8 / 8x2300 |
2 / 1500 |
Standard_DS12_v2 |
4 |
28 |
56 |
1000 |
16000 |
16 / 16x2300 |
4 / 3000 |
Standard_DS13_v2 |
8 |
56 |
112 |
1000 |
32000 |
32 / 32x2300 |
8 / 6000 |
Standard_DS14_v2 |
16 |
112 |
224 |
1000 |
64000 |
64 / 64x2300 |
8 / 10000 |
Dv3-series
Size |
vCPU |
Memory: GiB |
Temp storage (SSD) GiB |
Max data disks/throughput (IOPS) |
Max NICs/Network bandwidth |
Standard_D2_v3 |
2 |
8 |
50 |
4 / 4x500 |
2 |
Standard_D4_v3 |
4 |
16 |
100 |
8 / 8x500 |
2 |
Standard_D8_v3 |
8 |
32 |
200 |
16 / 16x500 |
4 |
Standard_D16_v3 |
16 |
64 |
400 |
32 / 32x500 |
8 |
Standard_D32_v3 |
32 |
128 |
800 |
32 / 32x500 |
8 |
DSv3-series
Size |
vCPU |
Memory: GiB |
Temp storage (SSD) GiB |
Max data disks/throughput (IOPS) |
Max NICs/Network bandwidth |
Standard_D2s_v3 |
2 |
8 |
50 |
4 / 4x2300 |
2 |
Standard_D4s_v3 |
4 |
16 |
100 |
8 / 8x2300 |
2 |
Standard_D8s_v3 |
8 |
32 |
200 |
16 / 16x2300 |
4 |
Standard_D16s_v3 |
16 |
64 |
400 |
32 / 32x2300 |
8 |
Standard_D32s_v3 |
32 |
128 |
800 |
32 / 32x2300 |
8 |
DS-n_v2-series (premium storage)
Size |
vCPU |
Memory: GiB |
Temp storage (SSD) GiB |
Max data disks /throughput (IOPS) |
Max NICs |
Standard_DS11-1_v2 |
1 |
14 |
28 |
8 / 8x2300 |
2 |
Standard_DS12-1_v2 |
1 |
28 |
56 |
16 / 16x2300 |
2 |
Standard_DS12-2_v2 |
2 |
28 |
56 |
16 / 16x2300 |
2 |
Standard_DS13-2_v2 |
2 |
56 |
112 |
32 / 32x2300 |
4 |
Standard_DS13-4_v2 |
4 |
56 |
112 |
32 / 32x2300 |
8 |
Standard_DS14-4_v2 |
4 |
112 |
224 |
64 / 64x2300 |
8 |
Standard_DS14-8_v2 |
8 |
112 |
224 |
64 / 64x2300 |
8 |
The Standard_DSv2 series VM includes constrained core sizes, and they have the same quota requirements as their equivalent specs. For example, the Standard_DS14-4_v2 VM size is listed with 4 vCPUs, but it consumes 16 vCPUs from your allocated quota in the subscription offer. Therefore, to create a Standard_DS14-4_v2 VM (4 vCPUs), you must ensure that your subscription has at least 16 vCPUs available in the quota. This is only for the quota and doesn't affect billing (a 4vCPU resource remains in the usage information).
For more information about VM sizes, see Constrained vCPU capable VM sizes. For information about VM placement on Azure Stack Hub, see Azure Stack Hub compute capacity.
Ev3-series
Size |
vCPU |
Memory: GiB |
Temp storage (SSD) GiB |
Max data disks /throughput (IOPS) |
Max NICs |
Standard_E2_v3 |
2 |
16 |
50 |
4 / 4x500 |
2 |
Standard_E4_v3 |
4 |
32 |
100 |
8 / 8x500 |
2 |
Standard_E8_v3 |
8 |
64 |
200 |
16 / 16x500 |
4 |
Standard_E16_v3 |
16 |
128 |
400 |
32 / 32x500 |
8 |
Standard_E20_v3 |
20 |
160 |
500 |
32 / 32x500 |
8 |
ESv3-series
Size |
vCPU |
Memory: GiB |
Temp storage (SSD) GiB |
Max data disks /throughput (IOPS) |
Max NICs |
Standard_E2s_v3 |
2 |
16 |
50 |
4 / 4x2300 |
2 |
Standard_E4s_v3 |
4 |
32 |
100 |
8 / 8x2300 |
2 |
Standard_E8s_v3 |
8 |
64 |
200 |
16 / 16x2300 |
4 |
Standard_E16s_v3 |
16 |
128 |
400 |
32 / 32x2300 |
8 |
Standard_E20s_v3 |
20 |
160 |
500 |
32 / 32x2300 |
8 |
Next steps
Azure Stack Hub VM features