亚马逊AWS官方博客

全新 AWS License Manager – 管理软件许可证并强制实施许可规则

使用 BYOL(自带许可证)策略在 AWS 云中利用有许可的商用软件时,您需要确保符合许可证的预置规定,同时也要避免成本高昂的过度预置。由于您可以轻而易举地随时按需启动实例,因此确保满足这一要求可能极为困难!

全新 AWS License Manager
今天,我们推出了 AWS License Manager。您可以定义许可规则,考虑任何企业协议以及监管您对许可软件的使用的其他条款。然后将它们与您的部署机制(黄金 AMI 或启动模板)相关联,以便自动跟踪通过该机制启动的 EC2 实例。您还可以通过 AWS 管理控制台了解一个或多个 AWS 账户中的当前使用情况,并跟踪所有使用情况。

我们来快速了解一下这款工具,假设我拥有一个企业数据库服务器的 100-vCPU 许可证。

第一步是定义一项或多项许可证配置。首先打开 License Manager 控制台,单击 Create license configuration(创建许可证配置):

为我的配置输入名称和描述,表明许可证基于 vCPU(并且上限为 100),并且我想强制使用该许可证:

我还可以为该许可证创建规则。这些规则控制许可证在此配置中的适用性。我可以指定 vCPU 的最小和/或最大数量,以及所需的任何 EC2 租区(共享、专用主机或专用实例)。下面的规则指定了 4-64 个 vCPU 和共享租区:

我确认已经按需定义了规则,然后单击提交以继续。我的许可证配置已准备就绪,我的同事们创建的另外一些许可证配置也已就绪:

创建许可证配置后,我可以选择配置并单击操作菜单中的 Associate AMI(关联 AMI),将其与某个 AMI 相关联。选择一个或多个 AMI,然后单击关联

许可证的总体使用情况一目了然(这是涵盖多个账户的中央控制面板,可与 AWS Organizations 结合使用):

我可以单击设置与我的 AWS Organizations 账户相关联,设置跨账户清单搜索,并安排在达到许可证使用上限时接收 SNS 提醒:

深入探究
下面是有关 AWS License Manager 的另外一些注意事项:

支持的许可证类型AWS License Manager 支持基于 vCPU、物理内核和物理套接字的任何许可证,而且未与任何软件供应商绑定。

跨账户使用情况AWS License Manager 可与 AWS Organizations 密切配合使用。您可以将其签署到您的主账户,一键关联所有账户,并在您的组织中共享许可证配置。您可以使用控制面板查看组织范围内的许可证使用情况。

多账户软件发现AWS License Manager 还可与 AWS Systems Manager 结合使用,并且跨组织内的多个账户使用。所发现的数据会存储在 S3 存储桶和 Amazon Athena 数据库内(在两个存储位置均采用加密形式),并由 AWS Glue 作业进行处理。

程序化访问 – 您可以通过控制台、API 或 AWS 命令行界面 (CLI) 创建和管理许可证配置。值得关注的函数包括 CreateLicenseConfigurationGetLicenseConfigurationListResourceInventoryListUsageForLicenseConfiguration

定价 – 您可以免费使用 AWS License Manager。在后台,AWS License Manager 会将清单数据存储在 S3 存储桶和 Amazon Athena 数据库内,并使用 AWS Glue 作业对其进行处理。您需要按正常 AWS 价格为这些资源和服务支付费用。

现已推出
AWS License Manager 现已面向以下区域推出,您可以立即开始使用:美国东部(弗吉尼亚北部)美国西部(俄勒冈)美国东部(俄亥俄)欧洲(爱尔兰)亚太地区(东京)亚太地区(新加坡)亚太地区(悉尼)欧洲(法兰克福)亚太地区(首尔)亚太地区(孟买)欧洲(伦敦)