Licensing rules for BYOL and BYOS
Summarize
Summary of Licensing rules for BYOL and BYOS
This document outlines bring your own license (BYOL) and bring your own subscription (BYOS) licensing rules for Microsoft, Oracle, and Red Hat products in public cloud environments. It highlights specific licensing requirements and restrictions across major cloud providers such as AWS, Microsoft Azure, and Google Cloud Platform (GCP), including distinctions between shared and dedicated hosts and the impact of software assurance or subscription status.
Show less
Microsoft Windows Server and SQL Server Licensing
- Windows Server:
- On AWS and GCP shared hosts, BYOL is generally not supported due to lack of license mobility rights.
- Dedicated hosts on AWS support BYOL for licenses purchased before October 1, 2019, with unlimited virtualization rights for Windows Datacenter edition (Windows DC).
- Microsoft Azure supports BYOL on shared and dedicated hosts using Azure Hybrid Benefits (AHB), enabling dual use rights and edition flexibility (e.g., Windows Standard licenses can cover Windows DC).
- SQL Server:
- BYOL with software assurance is supported on AWS and GCP shared hosts via license mobility, requiring a minimum of four virtual cores (vCPUs) per VM. Without software assurance, BYOL is not supported.
- Azure supports BYOL using AHB with edition flexibility between Enterprise and Standard editions and requires licensing by virtual cores or physical cores depending on host type.
- Dedicated hosts on AWS support unlimited virtualization with SQL Server Enterprise licenses purchased before October 1, 2019.
Oracle Database and Oracle WebLogic Server Licensing
- Licensing is based on the number of vCPUs used by Oracle Database or WebLogic Server, with specific rules depending on edition and hyper-threading status.
- For Oracle Database Standard editions, four vCPUs count as one license socket; Enterprise Edition licensing varies by hyper-threading and requires per 1 or 2 vCPUs licenses.
- Named User licenses require minimum license counts based on edition, with Enterprise Edition having the highest minimums.
- Certain Oracle database options and management packs are not supported in cloud environments (e.g., Oracle RAC, Data Mining).
- High availability (Multi-AZ) deployments require double the licenses to cover standby instances.
- vCPU size limitations apply for Oracle Database editions on cloud instances, restricting Standard and Standard One/Two editions to max 16 and 8 vCPUs respectively; Enterprise Edition has no vCPU limitation.
- Oracle WebLogic Server follows similar vCPU-based rules, with minimum license requirements tied to edition and hyper-threading presence.
Red Hat Enterprise Linux Server Licensing
For Red Hat Enterprise Linux Server BYOS, one on-premise subscription license covers every two cloud-based virtual machines running RHEL. Customers should consult Red Hat’s official licensing documentation for comprehensive rules beyond this core requirement.
Practical Implications for ServiceNow Customers
- Understanding BYOL and BYOS licensing nuances helps ensure compliance when deploying Microsoft, Oracle, or Red Hat software in cloud environments.
- Licensing requirements vary significantly by cloud provider, host type (shared vs. dedicated), and software assurance or subscription status.
- Azure Hybrid Benefits offers key advantages for Microsoft products by enabling dual use rights and edition flexibility.
- Oracle licensing in cloud environments requires careful consideration of vCPU counts, edition-specific rules, and unsupported options to avoid compliance risks.
- Red Hat licensing requires tracking of the number of cloud VMs to properly allocate on-premise subscription licenses.
View the bring your own license (BYOL) licensing rules for Microsoft and Oracle products in public cloud environments. In addition, view bring your own subscription (BYOS) licensing rules for Red Hat Enterprise Linux (RHEL) products in public cloud environments. Licensing rules can differ for virtual machines that reside on shared hosts or dedicated hosts across different cloud providers.
Licensing rules for Microsoft Windows Server and Microsoft SQL Server
| Cloud provider | Instance type | With software assurance | Without software assurance |
|---|---|---|---|
| AWS for Windows Server | Shared host | BYOL isn’t supported because Windows Server doesn’t have license mobility rights. | BYOL isn’t supported. |
| Dedicated host |
|
|
|
| Microsoft Azure for Windows Server | Shared host |
|
BYOL isn't supported. |
| Dedicated host |
|
|
|
| GCP for Windows Server | Shared host | BYOL isn't supported because Windows Server doesn't have license mobility rights. | BYOL isn't supported. |
| Dedicated host | BYOL isn't supported. | BYOL isn't supported. |
| Cloud provider | Instance type | With software assurance | Without software assurance |
|---|---|---|---|
| AWS for SQL Server | Shared host |
|
BYOL isn't supported. |
| Dedicated host |
|
|
|
| Microsoft Azure for SQL Server | Shared host |
|
BYOL isn’t supported. |
| Dedicated host |
|
|
|
| GCP for SQL Server | Shared host |
|
BYOL isn’t supported. |
| Dedicated host | BYOL isn’t supported. | BYOL isn’t supported. |
Licensing rules for Oracle Database and Oracle WebLogic Server
| Licensing type | Licensing rule |
|---|---|
| Per Processor licensing | Licensing is based on the number of vCPUs that the Oracle database is installed or running on. Different licensing rules are applied based on the Oracle Database version that is installed or running. Note:
The Oracle Processor Core Factor Table is not applicable in cloud environments.
|
| Named User licensing | One license is required for every user or physical device that accesses an Oracle database. Different licensing minimums are applied based on the Oracle Database edition that your users and devices are accessing:
|
| Oracle Database option and management pack licensing | Database options and management packs must be licensed separately from database servers. The following database options and management packs aren’t supported in cloud environments:
|
| Oracle Database option licensing for Active Data Guard | If you’re using the Oracle Active Data Guard option on an Oracle Enterprise Edition database, the primary database instance and read replicas that are associated with that database each require one Oracle Database Enterprise Edition license and one Oracle Active Data Guard license. Note: The Active Data Guard option is available only on Oracle Database Enterprise Edition. |
| Unlimited License Agreement (ULA) licensing | Licenses that are acquired through an Unlimited License Agreement (ULA) are supported in authorized cloud environments. However, certification of these licenses isn’t required at the end of the ULA term. |
| High availability (Multi-AZ) licensing | High availability, or Multi-AZ, deployments require twice the number of licenses as Single-AZ deployments so that they can account for standby Oracle Database instances. |
| Oracle Database edition | vCPU size limitation |
|---|---|
| Oracle Database Standard Edition | Oracle Database Standard Edition is supported only on cloud instances that have a maximum of 16 vCPUs. |
| Oracle Database Standard Edition One and Standard Edition 2 | Oracle Database Standard Edition One and Standard Edition 2 are supported only on cloud instances that have a maximum of eight vCPUs. |
| Oracle Database Enterprise Edition | Oracle Database Enterprise Edition is supported on all cloud instances, regardless of the vCPU count. |
| Licensing type | Licensing rule |
|---|---|
| Per Processor licensing | Licensing is based on the number of vCPUs that the Oracle WebLogic server is installed or running on. Different licensing rules are applied based on the Oracle WebLogic Server version that is installed or running. Note:
The Oracle Processor Core Factor Table is not applicable in cloud environments.
|
| Named User licensing | One license is required for every user or physical device that accesses an Oracle WebLogic server. Different licensing minimums are applied based on the Oracle WebLogic Server edition that your users and devices are accessing:
|