Server Licensed Cores for Core Constrained vCPU VM Sizes

Kachi Armony (AHR) 5 Reputation points
2023-07-24T19:52:19.97+00:00

Hi,

I have a question regarding Hybrid Benefit for Windows Server and how it applies to Constrained vCPU capable VM sizes.

For VM with size E64-16as v5, a Constrained vCPU VM with 16 cores, should 16 or 64 cores be used to calculate the number of cores of Windows Server Licenses with SA needed?

I look forward to your responses.

Kind regards,

Kachi

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
8,091 questions
SQL Server
SQL Server
A family of Microsoft relational database management and analysis systems for e-commerce, line-of-business, and data warehousing solutions.
14,119 questions
Windows Server
Windows Server
A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.
13,335 questions
{count} votes

1 answer

Sort by: Most helpful
  1. kobulloc-MSFT 26,366 Reputation points Microsoft Employee
    2023-07-29T20:44:09.5433333+00:00

    Hello, @Kachi Armony (AHR) !

    For constrained vCPU capable VM sizes, how many cores would be used when calculating the cost of Windows Server Licenses?

    After reaching out to the virtual machine team, I was able to verify that the constrained vCPU sizes only see licensing costs reduced for the software and application offerings, such as SQL Server or Oracle.  The OS costs do not change based on vCPU count (and this is true for Azure Hybrid Benefit scenarios as well).

    Using E64-16as v5 as an example, there are 64 vCPU cores but only 16 are available. The OS cost would be based on 64 vCPU cores however you may see cost for software or applications change based on the number of available cores.

    Looking at the documentation and constrained vCPU blogs, the difference between software licensing and OS licensing becomes a bit clearer:

    https://learn.microsoft.com/en-us/azure/virtual-machines/constrained-vcpu

    “Azure offers pre-defined VM sizes with lower vCPU count which can help to reduce the cost of software licensing, while maintaining the same memory, storage, and I/O bandwidth.” “The licensing fees charged for SQL Server are based on the available vCPU count.”

    Looking at a blog from 2017:

    “The licensing charged for SQL Server or Oracle will be constrained to the new vCPU count, and other products should be charged based on the new vCPU count. All of 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.”


    I hope this has been helpful! Your feedback is important so please take a moment to accept answers.

    If you still have questions, please let us know what is needed in the comments so the question can be answered. Thank you for helping to improve Microsoft Q&A!

    User's image


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.