Constrained vCPU capable VM sizes
Some database workloads like SQL Server or Oracle require high memory, storage, and I/O bandwidth, but not a high core count. Many database workloads are not CPU-intensive. Azure offers certain VM sizes where you can constrain the VM vCPU count to reduce the cost of software licensing, while maintaining the same memory, storage, and I/O bandwidth.
The vCPU count can be constrained to one half or one quarter of the original VM size. These new VM sizes have a suffix that specifies the number of active vCPUs to make them easier for you to identify.
For example, the current VM size Standard_GS5 comes with 32 vCPUs, 448 GB RAM, 64 disks (up to 256 TB), and 80,000 IOPs or 2 GB/s of I/O bandwidth. The new VM sizes Standard_GS5-16 and Standard_GS5-8 comes with 16 and 8 active vCPUs respectively, while maintaining the rest of the specs of the Standard_GS5 for memory, storage, and I/O bandwidth.
The licensing fees charged for SQL Server or Oracle are constrained to the new vCPU count, and other products should be charged based on the new vCPU count. This results in a 50% to 75% increase in the ratio of the VM specs to active (billable) vCPUs. These new VM sizes that are only available in Azure, allowing workloads to push higher CPU utilization at a fraction of the (per-core) licensing cost. At this time, the compute cost, which includes OS licensing, remains the same one as the original size. For more information, see Azure VM sizes for more cost-effective database workloads.
|Standard_M8-2ms||2||Same as M8ms|
|Standard_M8-4ms||4||Same as M8ms|
|Standard_M16-4ms||4||Same as M16ms|
|Standard_M16-8ms||8||Same as M16ms|
|Standard_M32-8ms||8||Same as M32ms|
|Standard_M32-16ms||16||Same as M32ms|
|Standard_M64-32ms||32||Same as M64ms|
|Standard_M64-16ms||16||Same as M64ms|
|Standard_M128-64ms||64||Same as M128ms|
|Standard_M128-32ms||32||Same as M128ms|
|Standard_E4-2s_v3||2||Same as E4s_v3|
|Standard_E8-4s_v3||4||Same as E8s_v3|
|Standard_E8-2s_v3||2||Same as E8s_v3|
|Standard_E16-8s_v3||8||Same as E16s_v3|
|Standard_E16-4s_v3||4||Same as E16s_v3|
|Standard_E32-16_v3||16||Same as E32s_v3|
|Standard_E32-8s_v3||8||Same as E32s_v3|
|Standard_E64-32s_v3||32||Same as E64s_v3|
|Standard_E64-16s_v3||16||Same as E64s_v3|
|Standard_GS4-8||8||Same as GS4|
|Standard_GS4-4||4||Same as GS4|
|Standard_GS5-16||16||Same as GS5|
|Standard_GS5-8||8||Same as GS5|
|Standard_DS11-1_v2||1||Same as DS11_v2|
|Standard_DS12-2_v2||2||Same as DS12_v2|
|Standard_DS12-1_v2||1||Same as DS12_v2|
|Standard_DS13-4_v2||4||Same as DS13_v2|
|Standard_DS13-2_v2||2||Same as DS13_v2|
|Standard_DS14-8_v2||8||Same as DS14_v2|
|Standard_DS14-4_v2||4||Same as DS14_v2|
Learn more about how Azure compute units (ACU) can help you compare compute performance across Azure SKUs.