Bring your own license or subscription to the public cloud
Summarize
Summary of Bring your own license or subscription to the public cloud
Bring Your Own License (BYOL) and Bring Your Own Subscription (BYOS) capabilities in ServiceNow's Software Asset Management (SAM) application allow customers to manage and ensure compliance of Microsoft, Oracle, and Red Hat Enterprise Linux (RHEL) software licenses across hybrid infrastructures, including on-premise and public cloud environments like AWS, Microsoft Azure, and Google Cloud Platform (GCP). These models enable organizations to carry existing perpetual or subscription licenses into cloud environments, optimizing costs by paying primarily for infrastructure rather than additional licenses.
Show less
Supported Products and Cloud Models
- Microsoft SQL Server and Windows Server: All editions supported under BYOL on AWS, Azure, and GCP for Infrastructure as a Service (IaaS) with shared or dedicated infrastructure.
- Oracle Database and WebLogic Server: Supported under BYOL on AWS and Azure, with Oracle Database supporting both IaaS and Platform as a Service (PaaS) models on AWS.
- Red Hat Enterprise Linux Server: Supported under BYOS on AWS, Azure, and GCP IaaS with shared infrastructure.
Key Features
- Discovery and Compliance: Automated discovery of perpetual and subscription licenses across on-premise and cloud environments using ServiceNow Discovery and Service Mapping patterns.
- License Type Determination: Automatic and manual methods to identify license types (BYOL, BYOS, License Included) using key-value pairs or Cloud Cost Management (CCM) data, depending on product and cloud platform.
- License Reconciliation: Combines cloud and on-premise licensing rules to provide accurate compliance status, including special cloud-related licensing rights such as dual use rights and edition flexibility.
- Cloud Cost Management Integration: Specifically supports license type determination for Microsoft SQL Server on AWS through billing records.
Prerequisites
- Activate the Discovery plugin and install Discovery and Service Mapping Patterns application.
- Migrate from Cloud API (CAPI) probes to pattern-based cloud discovery.
- Install CMDB CI Class Models and Cloud Cost Management applications from the ServiceNow Store.
License Compliance and Remediation
After discovery and license type assignment, SAM performs reconciliation to identify non-compliance. Customers can then use built-in remediation options such as:
- Remove Unlicensed Installs - Cloud: Facilitates removal of unlicensed cloud software installations following a managed workflow.
- Optimize vCPU: Provides optimization recommendations for Oracle Database Per Processor licenses on AWS RDS based on vCPU counts.
Reporting and Insights
- License usage and compliance reports are available in the Software Asset Workspace, including publisher overviews for Microsoft, Oracle, and Red Hat products.
- Infrastructure details reports for Microsoft Windows and SQL Server deployments across cloud providers provide visibility into usage and compliance.
Additional Support
Core Infrastructure Suite (CIS) entitlements can be used to license Windows Server installations on cloud platforms, enabling customers to extend on-premise licensing rights to cloud environments like AWS and Azure.
Bring your own license (BYOL) support enables you to determine the license compliance of your Microsoft and Oracle software products across hybrid infrastructures. Bring your own subscription (BYOS) support enables you to determine the license compliance of your Red Hat Enterprise Linux (RHEL) software products across hybrid infrastructures.
When organizations move to the public cloud, existing on-premise perpetual licenses are carried over to the cloud using BYOL. Existing on-premise subscription licenses are also carried over to the cloud using BYOS. BYOL and BYOS help improve license optimization, as organizations must pay only for infrastructure costs.
The
Supported infrastructure type column in the following table applies to Infrastructure as a Service (IaaS) models only.| Product | Product edition | BYOL or BYOS | Supported cloud providers | Supported service model | Supported infrastructure type |
|---|---|---|---|---|---|
| Microsoft SQL Server | All editions | BYOL |
|
Infrastructure as a Service (IaaS) | Shared and dedicated |
| Microsoft Windows Server | All editions | BYOL |
|
Infrastructure as a Service (IaaS) | Shared and dedicated |
| Oracle Database |
|
BYOL |
|
|
Shared and dedicated |
| Oracle Weblogic Server |
|
BYOL |
|
Infrastructure as a Service (IaaS) | Shared and dedicated |
| Red Hat Enterprise Linux Server | All editions | BYOS |
|
Infrastructure as a Service (IaaS) | Shared |
- Discover perpetual and subscription-based software licenses automatically across on-premise and cloud environments, such as AWS, Microsoft Azure, and GCP.
- Determine the license compliance of the following software products across your hybrid infrastructure:
- Microsoft SQL Server
- Microsoft Windows Server
- Oracle Database
- Oracle WebLogic Server
- Red Hat Enterprise Linux Server
- Provide advanced support for optimization through Cloud Special Rights, such as dual use rights, edition flexibility, and unlimited virtualization.
- Perform remediation when your software is out of compliance.
Prerequisites
- Activate the Discovery (com.snc.discovery) plugin on your ServiceNow instance.
See Request Discovery for detailed instructions.
- Request and install the Discovery and Service Mapping Patterns application from the ServiceNow Store.
See Discovery patterns used by ITOM Visibility for more information on Discovery and Service Mapping patterns.
- Migrate cloud discoveries from Cloud API (CAPI) probes to pattern-based discovery.
See CAPI to Pattern Migration: Procedure for switching from CAPI-based Cloud Discovery to pattern-based Cloud Discovery [KB0827153] for detailed instructions.
- Request and install the CMDB CI Class Models application from the ServiceNow Store.
See CMDB CI Class Models store app for more information on the CMDB CI Class Models application.
- Request and install the Cloud Cost Management application from the ServiceNow Store.
The Cloud Cost Management application is required for discovering the license types of software in your Microsoft SQL Server deployments on AWS. See Cloud Insights application for more information on the Cloud Cost Management application.
BYOL and BYOS discovery
- Cloud provider
- Virtual machine details
- Service model type, such as IaaS or PaaS
- Host infrastructure type for IaaS, such as shared or dedicated
- License type, such as BYOL, BYOS, or License Included
- Software that is installed on the virtual machine
Resources for your discovered software are populated and stored in corresponding Configuration Management Database (CMDB) tables, including the Host [cmdb_ci_cloud_host] and Serverless Hardware [cmdb_ci_serverless_hardware] tables, on your ServiceNow instance.
The Software Asset Management application then determines the license types of your discovered software by using Discovery or Cloud Cost Management (CCM) data, depending on the software product and cloud provider.
License type determination varies by product and cloud environment, as shown in the following table.
| Product | AWS | Microsoft Azure | GCP |
|---|---|---|---|
| Microsoft Windows Server | Automatic | Automatic | Automatic |
| Microsoft SQL Server | CCM or manual | Automatic | Automatic |
| Oracle Database | Automatic | Manual | None |
| Oracle WebLogic Server | Manual | Manual | None |
| Red Hat Enterprise Linux Server | Automatic | Automatic | Automatic |
The Software Asset Management application identifies and applies license types by using the following methods.
- Automatic determination using key-value pairs
-
For supported products, the Software Asset Management application automatically determines license types by generating key-value pairs. These key-value pairs are stored in the Key Values [cmdb_key_value] table. Each key-value pair consists of a Key in the <software-product>_License_Type_automatic format and a Value of either License Included, BYOL, or BYOS.
- Manual specification using key-value pairs
-
When automatic determination isn't supported, you must manually specify license types by creating key-value pairs in the Key Values [cmdb_key_value] table with a Key of software-product_Server_License_Type and a Value of either License Included or BYOL. For example, Oracle WebLogic Server requires a key of
Oracle_WebLogic_Server_License_Type. After you create the key-value pairs, the specified license types apply to the associated configuration items (CIs). - Cloud Cost Management–based determination
-
For Microsoft SQL Server on AWS, the Software Asset Management application can determine license types by using billing records from the Cloud Cost Management application.
- AWS RDS (PaaS): The BYOL licensing model is supported on Oracle Database Standard Edition, Standard Edition One, Standard Edition 2, and Enterprise Edition. The License Included licensing model is supported on only Oracle Database Standard Edition 2.
- AWS EC2 (IaaS): Only the BYOL licensing model is supported.
- Microsoft Azure (IaaS): Only the BYOL licensing model is supported.
Software reconciliation for BYOL and BYOS license compliance
After your discovered software is marked as BYOL, BYOS, or License Included, reconciliation runs on the software that is marked as BYOL or BYOS. You can then use the resulting information to determine the software compliance across your hybrid infrastructure.
BYOL and BYOS licensing rules can differ for the same software products across different cloud providers. For example, Windows Server has different licensing rules on AWS and on Microsoft Azure. These rules must be combined with existing on-premise rules so that you can determine the complete license compliance position of each software product across your hybrid infrastructures. Microsoft offers special rights for products that are deployed on AWS vs Microsoft Azure, such as dual use rights, edition flexibility, and unlimited virtualization. For more information on licensing rules, see Licensing rules for BYOL and BYOS.
- You can view BYOL license rights for your Microsoft software products in the Microsoft publisher overview of the Software Asset Workspace. For more information on the Microsoft publisher overview, see Publisher overview for Microsoft in the Software Asset Workspace.
- You can view BYOL license rights for your Oracle software products in the Oracle publisher overview of the Software Asset Workspace. You can also view information about your Oracle Database server deployments across hybrid infrastructures, based on the agreement type, in the Oracle DB Server Deployments per Agreement report. For more information on the Oracle publisher overview, see Publisher overview for Oracle in the Software Asset Workspace. For more information on the Oracle DB Server Deployments per Agreement report, see the Oracle DB Server Deployments per Agreement report.
- You can view BYOS license rights for your RHEL software products in the Red Hat publisher overview of the Software Asset Workspace. For more information on the Red Hat publisher overview, see Publisher overview for Red Hat in the Software Asset Workspace.
Cloud-based remediation options
- Remove Unlicensed Installs - Cloud
-
The Remove Unlicensed Installs - Cloud remediation option removes all cloud installations that are unlicensed for the associated software product.
When you select the Remove Unlicensed Installs - Cloud remediation option, removal candidates that follow the regular remediation workflow are created. After the removal candidates reach the Awaiting Revocation state, you can uninstall the cloud installations from your cloud provider and then mark the removal candidates as complete.
- Optimize vCPU
-
The Optimize vCPU remediation option provides vCPU sizing optimizations based on the core count and core thread count. This remediation option is applicable only to Oracle Database Per Processor licenses on AWS RDS (PaaS). That Per Processor licensing is based on the number of vCPUs on which you install or run an Oracle database.
For more information on AWS core counts and core thread counts, see Configuring the processor for a DB instance class.