AWS License Manager

AWS License Manager
What is AWS License Manager?

AWS has recently added another capability “AWS License Manager” to manage and track software licenses. with AWS License Manager you can keep track of vendor licenses installed on EC2 instances hosted across different AWS account or on-premise such as Microsoft, SAP, Oracle, and IBM across AWS and on-premises environments. Administrators can create customized licensing rules that emulate the terms of their licensing agreements, and then enforces these rules when an instance of EC2 gets launched. Administrators can also use these rules to help prevent licensing violations, such as using more licenses than an agreement stipulates. The rules in AWS License Manager enable you to help prevent a licensing breach by stopping the instance from launching or by notifying administrators about the infringement. Administrators gain control and visibility of all their licenses with the AWS License Manager dashboard and reduce the risk of non-compliance, misreporting, and additional costs due to licensing overages.

1. Set license terms as rules

With AWS License manager, you can enable a centralized team in your organization to interpret software licensing agreements and create rules, which are then used across the organization to govern license usage.

2. License tracking enforcement

When a new EC2 instance gets launched, the rules created with AWS License Manager are attached using the console, CLI, or API. Rules can be attached whenever an instance gets created using golden AMIs, Amazon EC2 launch templates, AWS CloudFormation templates, or AWS Service Catalog. Once rules are attached, end users in your organization can launch instances and these can be tracked from dashboards in the AWS License Manager console. Licenses and usage can also be tracked throughout the lifecycle of an instance. AWS License Manager also tracks any violation of the licensing rules and proactively sends an alert to end-users and license administrators.

3. Limit non-compliance proactively

You can set hard or soft limits to control license usage and prevent the launch of a new, non-compliant instance. These limits get evaluated during instance launches or while attaching licensing rules to existing instances. When license usage exceeds soft limits, AWS License Manager sends notifications to license administrators and end-users with Amazon Simple Notification Service.

4. Automate discovery of existing licenses

AWS License Manager provides a mechanism to discover software running on existing EC2 instances using AWS Systems Manager. Rules can then be attached and validated in EC2 instances allowing the licenses to be tracked using AWS License Manager’s central dashboard. Additionally, administrators can discover software usage on instances using AWS Organizations by going through a one-time multi-account set-up and creating policies that centrally control AWS service use across multiple AWS accounts.

5. Built-in AWS integration

Seamlessly track license usage throughout the lifecycle of your AWS resources. AWS License Manager is integrated with Amazon EC2, AWS Systems Manager, AWS Organizations, and AWS Service Catalog, and AWS Marketplace.

6. Centralized license management and reporting

Get a centralized view of license usage across AWS and on-premises based on your licensing rules. This makes it easy to manage incremental licensing purchases, compliance, and vendor audits across your organization. By sharing licensing rules across AWS accounts, a single team can be made responsible for creating, modifying, and deleting licensing rules centrally in one AWS account.

7. Automate management tasks for licenses requiring Dedicated Hosts

To simplify the management of your eligible licenses that require Dedicated Hosts, AWS License Manager allows you to specify Dedicated Host management preferences for host allocation and host capacity utilization. AWS then takes care of these tasks on your behalf, so that you can seamlessly launch instances without performing upfront host allocation or managing capacity utilization.