Microsoft licensing on AWS - AWS Prescriptive Guidance

Microsoft licensing on AWS

This section describes how Microsoft licensing works on AWS, provides licensing best practices and strategies for deployment of Microsoft workloads on AWS, and helps you remain compliant with Microsoft’s licensing terms while optimizing costs. Due to the impact of licensing on the cost of a migration, Microsoft licensing and Bring Your Own License (BYOL) options often influence the deployment options available to AWS customers. That's why it's important to understand how licensing works before you start the migration process.

Assess

When assessing your Microsoft workloads for migration to AWS, it's important to consider licensing requirements. For Microsoft workloads, we recommend that you take advantage of an AWS Optimization and Licensing Assessment (AWS OLA) to assess on-premises or cloud workloads and build a right-sized and optimized roadmap for running workloads in AWS. An AWS OLA will not only make optimized suggestions for the right EC2 instances for your workloads, but it will also look at your Microsoft licensing position. The result will be recommendations for the best path forward to save on compute and licensing costs. An AWS OLA is available for new and existing customers, and is fully funded and obligation-free. For more information, contact the AWS OLA team.

If an AWS OLA is not an option for you at this time, it's still important to understand how Microsoft licensing works in AWS. If you're looking to BYOL, we recommend that you request an updated copy of your Microsoft License Statement (MLS) from your Microsoft licensing purchasing contact. Use this to review what licensing you have and any purchase dates and SA quantities where applicable. For assistance with your MLS, reach out to your AWS representative. Your representative can connect you with a Microsoft specialist.

Different Microsoft products have different licensing requirements, so it's important to have a clear picture of what Microsoft products you have deployed. AWS has different options available to meet the needs of different Microsoft products, including shared/default tenancy for Amazon EC2 for products with License Mobility and dedicated options for products without License Mobility. AWS also has license included options, where the cost of the licensing is included in the Amazon EC2 compute costs. You could benefit from a mixed licensing model when migrating to AWS. A mixed licensing model is where shared-tenancy EC2 instances are used with all or some license included options. The mixed licensing model is best for variable workloads and when dedicated EC2 options are used for stable, predictable workloads—especially when Windows Server Datacenter or SQL Server Enterprise BYOL is an option.

For more information about current Microsoft licensing terms for products purchased through Microsoft’s Volume Licensing programs, see the Microsoft Product Terms site.

License included options

License included refers to Amazon EC2 instances that include the cost of the license in the compute costs. For Microsoft server workloads, AWS currently offers Windows Server (Amazon EC2, Amazon EC2 Dedicated Hosts, Amazon EC2 Dedicated Instances, AWS Outposts) and SQL Server Enterprise, Standard, and Web editions (Amazon EC2). These server licenses are offered per vCPU per second with the pay-as-you-go model as a benefit of license included EC2 instances. If the EC2 instance is scheduled to stop, or scales up or down based on demand, you only pay for the licensing for the time the instance is running. With on-demand pricing there are no long-term commitments, which is ideal for future modernization plans.

License included is available for current and legacy versions with Amazon Machine Images (AMIs) available for all supported versions. End-of-support versions, such as Windows Server 2008 or SQL Server 2012, can still be licensed with license included, but you must bring your own media.

There are no software upgrade fees with the license included option. As soon as a new version of the product is released by Microsoft, the new version is made available in the Amazon EC2 console right away for no additional cost above the current license included costs. Most importantly, AWS is responsible for the licensing compliance for license included EC2 instances. This can save a lot of time and effort for you because licensing compliance can be complex and difficult.

The SQL Server license included options offer core-based licenses with no client access licenses (CALs) required. An unlimited number of users can access a license included Windows Server EC2 instance without counting or licensing CALs. Windows Server license included EC2 instances also include two Microsoft Remote Desktop connections for administrative purposes only. If you need additional Microsoft Remote Desktop connections, you can buy Remote Desktop Services User CALs with Software Assurance (SA) from Microsoft and bring them to AWS through License Mobility benefits.

AWS also offers some user-based license included options. Visual Studio 2022 Enterprise and Professional editions (Amazon EC2 and Lambda) and Office LTSC Professional Plus 2021 (Amazon EC2) are charged per user, per month. These include Microsoft Remote Desktop connections for each user. Amazon WorkSpaces also offers Office Professional Plus 2016 or 2019 as an add-on, charged per user, per month.

AWS offers the following license included options for Microsoft workloads:

Product

Availability

Versions available

Windows Server

EC2, EC2 Dedicated Instances, EC2 Dedicated Hosts, Outposts

All*

SQL Server Enterprise

EC2

All*

SQL Server Standard

EC2

All*

SQL Server Web**

EC2

All*

Visual Studio Enterprise

EC2, Lambda

2022

Visual Studio Professional

EC2, Lambda

2022

Office Professional Plus

WorkSpaces

2019, 2016

Office Professional Plus LTSC

EC2

2021

*Out-of-support and supported versions require your own media.

**SQL Server Web edition has a restricted use case based on Microsoft’s licensing terms. SQL Server Web edition may be used only to support public and internet accessible webpages, websites, web applications, and web services. It may not be used to support line-of-business applications (for example, customer relationship management, enterprise resource management, and other similar applications).

License included options are best for variable workloads. For example, this is when workloads don't need to run most of the time or when workloads frequently need to scale up and down.

BYOL options

Using the Bring Your Own License (BYOL) model is a great way to capitalize on your existing investments in on-premises software while benefiting from the efficiencies of the AWS Cloud. BYOL allows you to extend the lifecycle of prior software versions and purchases, and deploy products not offered by AWS as license included. Whenever you bring your own licenses, you must also bring your own media. This means that you must create your own AMI with your own media, rather than using Amazon-provided AMIs. The VM Import/Export tool is free to use and enables you to create your own AMIs. Alternatively, you can use Application Migration Service to create your own media and AMIs.

Microsoft products with License Mobility through Software Assurance

Because AWS is an Authorized Mobility Partner any Microsoft products with License Mobility that are covered by active SA can be brought to AWS on shared or dedicated tenant environments. Products eligible for License Mobility through SA include SQL Server, SharePoint Server, Exchange Server, Project Server, Skype for Business Server, BizTalk Server, Remote Desktop Services User CALs, and System Center Server. Microsoft products that have License Mobility Rights are not affected by the October 1, 2019 licensing changes made by Microsoft. As a result, products with License Mobility don't have any purchase date or version restrictions. They are eligible for BYOL to AWS as long as the licenses have active SA. For example, SQL Server 2022 licenses with active SA can be brought to shared-tenancy (default) EC2 instances (doesn't required Dedicated Instances) as long as SA is maintained.

Products with License Mobility through SA are licensed on AWS the same way they would be within a virtualized on-premises environment, with the exception of System Center Server. System Center Server licenses have specialized license counting applied when being brought to the AWS Cloud. For every 16 cores of System Center Server Datacenter edition, you can manage up to 10 EC2 instances (of any size). For every 16 cores of System Center Server Standard edition, you can manage up to two EC2 instances (of any size).

SQL Server is the most commonly brought product with License Mobility to AWS. SQL Server core licenses with active SA or subscription licenses (except those purchased through the Cloud Solution Provider, or CSP, program) are licensed per vCPU on shared-tenancy (default) EC2 instances, with a minimum Microsoft licensing requirement of four vCPUs per EC2 instance. SQL Server/CAL licenses with active SA are licensed with one server license per EC2 instance. Plus, all users or devices with access must have the corresponding CALs assigned to them. SQL Server also has a passive failover benefit with active SA and subscriptions. For every active, licensed SQL Server on EC2, you're eligible for a secondary, passive SQL Server instance on EC2 without having to license the SQL Server portion on the passive instance. For more information, see the Microsoft SQL Server 2022 Licensing guide (downloadable PDF) on the Microsoft website.

AWS is an Authorized Mobility Partner (downloadable PDF). If you bring Microsoft products with License Mobility to AWS, you must fill out and submit a License Mobility Verification Form to Microsoft. This form is a brief Microsoft Word document that asks for the following:

  • Your name and contact information

  • Microsoft agreement number

  • Your cloud partner

  • Products being brought through License Mobility

  • Number of licenses that you're bringing

You must submit the form to Microsoft directly or through your Microsoft reseller within 10 days of bringing the products to AWS. To learn more about the verification process, see License Mobility through Software Assurance in the Microsoft documentation. The License Mobility Verification Form has a section to provide information about the Authorized Mobility Partner. You can use microsoft@amazon.com as the email address, Amazon Web Services as the Partner name, and aws.amazon.com as the Partner website. For more guidance, see Microsoft's Verification Guide for Customers (downloadable PDF) in the Microsoft documentation. To download a copy of the License Mobility Verification Form, see Licensing Resources and Documents in the Microsoft documentation.

Note

The Flexible Virtualization Program offered by Microsoft isn't available on AWS because AWS has been named a Listed Provider* cloud by Microsoft. Microsoft named Alibaba, Amazon, and Google Cloud as Listed Providers as part of the October 1, 2019 licensing changes. Beginning October 1, 2019, on-premises licenses purchased without SA and License Mobility rights can't be deployed hosted cloud services offered by Listed Providers.

Microsoft products without License Mobility

Windows Server, Visual Studio, Microsoft Developer Network (MSDN), Windows desktop operating systems, Microsoft Office, and Microsoft 365 apps (formerly Office 365) don't have License Mobility rights granted to them in the Microsoft Product Terms, even if the licenses have SA or are active subscription licenses. As a result, bringing licenses for these products requires dedicated infrastructure: EC2 Dedicated Hosts, EC2 Dedicated Instances, VMware Cloud on AWS, and Dedicated Hosts on Outposts. You must also follow other specific requirements to be eligible for BYOL to AWS. These requirements are a result of changes Microsoft made to the license terms for products without License Mobility when deployed on Listed Provider clouds, effective October 1, 2019. For more information, see Updated Microsoft licensing terms for dedicated hosted cloud services in the Microsoft documentation.

To be eligible for BYOL to AWS, licenses for products without License Mobility must meet the following requirements from Microsoft:

  • Licenses must be purchased as perpetual use rights (not subscription).

  • The purchase date of the licenses must be before October 1, 2019, or the licenses must be purchased within a Microsoft Enterprise Agreement term that started before October 1, 2019.

  • The version deployed must have been publicly available prior to October 1, 2019.

  • The product must be deployed on dedicated infrastructure.

Subscription licenses for products without License Mobility will lose BYOL once purchased or renewed on or after October 1, 2019.

Note

Products without License Mobility don't require active SA for BYOL on AWS, as long as the licenses meet the requirements above.

As licensing can be complex, see the Amazon Web Services and Microsoft FAQ site to determine if your licenses are eligible for the BYOL to AWS option. If you don’t find the information you need in the FAQ or are unsure where to start with migrating your Microsoft workloads to AWS, contact Microsoft@Amazon.com. AWS has Microsoft workload and licensing specialists available to help make sure you have all the information that you need.

Note

Windows Server BYOL requires EC2 Dedicated Hosts, Dedicated Hosts on Outpost, or VMware Cloud on AWS because Windows Server BYOL must be licensed by a physical core.

BYOL for the Services Provider License Agreement (SPLA)

The Services Provider License Agreement (SPLA) program was not affected by the October 1, 2019 licensing changes made by Microsoft. As a result, net new Windows Server licenses can be brought through SPLA for customers with their own SPLA licensing, without any purchase date or version restrictions. Any core or processor-based products licensed through SPLA require EC2 Dedicated Hosts, where user-based Subscriber Access Licenses (SALs) can be brought to shared-tenancy (default) EC2 instances. This is because the user-based SALs in SPLA are eligible for data center providers (DCPs) in the Services Provider Use Rights (SPUR).

Note

Microsoft has announced that they will no longer allow SPLA BYOL on AWS or the other Listed Provider clouds after September 30, 2025.

Amazon EC2 Dedicated Hosts

Some key capabilities of Amazon EC2 Dedicated Hosts include the following:

  • Pre-configured EC2 Nitro and Xen hypervisors with visibility into physical sockets and cores

  • Multiple instance sizes within the same family supported on the same Dedicated Host (For the latest set of supported instance types, see Dedicated Hosts on the Amazon EC2 User Guide for Windows Instances.)

  • Automated management, auto-scaling, and instance placement control

  • Ability to share a host across multiple AWS accounts

  • Integrated with AWS License Manager for tracking license usage and management

  • Ability to maintain instance affinity to a host

  • Automated host recovery

  • Continuous monitoring with AWS Config

Because Windows Server BYOL requires dedicated infrastructure and physical core counts, EC2 Dedicated Hosts is a great option that can help you:

  • Achieve significant savings

  • Enable you to bring any Microsoft application to AWS, regardless of SA or License Mobility (subject to the October 1, 2019 purchase and version requirements)

  • Maximize the physical core licensing benefits of Windows Server Datacenter and SQL Server Enterprise editions

  • Pay only per host, not per EC2 instance (This means that when you use dedicated hosts you can use the maximum number of instances available on the host without incurring any extra compute charges.)

If you bring BYOL-eligible Windows Server licenses to EC2 Dedicated Hosts, you can license all physical cores (not vCPUs) of the host. For example, an R5 EC2 Dedicated Host has 48 physical cores. Bringing 48 cores of Windows Server Datacenter edition to an R5 EC2 Dedicated Host allows for as many EC2 instances to be deployed on the host as technically possible. Bringing 48 cores of Windows Server Standard edition allows up to two EC2 instances of any size on the host.

You can stack Windows Server Standard edition licenses to allow for additional EC2 instances on the same host, where all of the physical cores of the host licensed a second time allows for two additional EC2 instances (and so on). Licensing SQL Server Enterprise by physical core also requires that all physical cores of the host be licensed. This enables you to deploy the number of EC2 instances for SQL Server on the host equal to the number of physical cores licensed. For example, an R5 EC2 Dedicated Host licensed with 48 cores of SQL Server Enterprise allows you to deploy up to 48 EC2 instances running SQL Server on that host.

If you bring BYOL-eligible Windows Server Datacenter and SQL Server Enterprise licenses and license the total physical cores of the host, you can see significant cost savings over license included for the same number and size of EC2 instances. This assumes the workloads can mostly fill the host and are running most of the time. For example, you could deploy 12 R5.2xlarge EC2 instances on shared-tenancy instances with license included Windows Server and SQL Server Enterprise BYOL with a total of 96 cores of SQL Server Enterprise required for licensing. However, if you deploy an R5 EC2 Dedicated Host (which can fit the same 12 R5.2xlarge EC2 instances), you can bring 48 cores of Windows Server Datacenter and 48 cores of SQL Server Enterprise BYOL-eligible licenses. You would not only save the Windows Server license included costs, but you would also only need to bring half the number of SQL Server Enterprise core licenses.

BYOL on EC2 Dedicated Hosts is best for stable, predictable workloads where you can fill the host by at least 70 percent and where the workloads are running most of the time. To learn more about Microsoft Licensing on AWS, see Microsoft Licensing on AWS on YouTube and Amazon Web Services and Microsoft Frequently Asked Questions in the Microsoft documentation.

VMware Cloud on AWS

To learn more about migrating to VMware Cloud on AWS, see VMware Cloud on AWS overview and operating model in the AWS Prescriptive Guidance documentation.

Notice

As of April 30, 2024, VMware Cloud on AWS is no longer resold by AWS or its channel partners. The service will continue to be available through Broadcom. We encourage you to reach out to your AWS representative for details.

Mobilize

AWS License Manager

As part of the mobilize phase for Microsoft licensing considerations, we recommend that you input the licenses you're planning to allocate to your workloads in AWS in AWS License Manager. License Manager is a free tool that makes it easier for you to manage your software licenses from vendors such as Microsoft, Oracle, IBM, and SAP across not only AWS but workloads on-premises or in other clouds, too.

Inputting the Microsoft licensing you're bringing to AWS into License Manager will help you:

  • Gain greater visibility and control over how software licenses are used and prevent misuse before they happen.

  • Save money with the maximum use of licenses, including how you track and manage licenses.

  • Reduce the risk of noncompliance by enforcing license usage limits, blocking new launches, and using other controls.

  • Increase your productivity by automating the placement, release, and recovery of hosts using host resource groups.

To learn more about License Manager, see Working with AWS License Manager in the AWS License Manager User Guide.

Licensing considerations

Consider planning your migration around the licenses currently assigned to the workloads prior to migration. For example, if you're bringing several on-premises hosts to AWS, consider migrating by host rather than by grouping workloads that fall across several different hosts. This is because as you decommission an on-premises host, you free up the licenses associated to that host for use in AWS. Alternatively, you can use license included instances for Windows Server or SQL Server during your migration and switch over to the BYOL option after the migration is complete. However, this option requires using your own media and AMI from the beginning (even for license included options). The license conversion feature available with AWS License Manager only allows you to switch to BYOL from license included if the EC2 instances were originally created from your own media and AMIs.

Migrate

Within 10 days of deploying your Microsoft workloads on AWS, be sure to submit the License Mobility Verification Form to Microsoft for any licenses with License Mobility that you're bringing to AWS. You can submit this form multiple times, based on the different stages of your migration. The form asks for the following:

  • Your name and contact information

  • Microsoft agreement number

  • Your cloud partner

  • Products being brought through License Mobility

  • Number of licenses that you're bringing

To learn more about the verification process, see License Mobility through Software Assurance in the Microsoft documentation. For more guidance, see Microsoft's Verification Guide for Customers (downloadable PDF) in the Microsoft documentation. To download a copy of the License Mobility Verification Form, see Licensing Resources and Documents in the Microsoft documentation.