[新サービス]AWS License Manager – ソフトウェアのライセンス管理とルールの強制が可能に – #reinvent

2018.11.29

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

コンニチハ、千葉です。

New AWS License Manager – Manage Software Licenses and Enforce Licensing Rules

こちらに関してレポートをお届けします。

AWS License Managerとは?

独自のライセンスに関するルールを定義して、AMIや起動テンプレートに関連づけ、追跡できるようにします。ライセンス違反するとEC2を起動できなくすることもできます。

このサービスは1つのAWSアカウントだけではなく、複数のAWSアカウントの使用状況をつい遺跡可能なサービスです。今年に入って、複数のAWSアカウントでの運用が考慮されたサービスがたくさん出ていますね!

やってみた

マネージメントコンソールにさっそく追加されてます。東京も利用可能でした。

ライセンス設定を作成する

作成しようとすると、サービスリンクロールが必要とのことで、付与しましょう。

どのようなライセンスかを登録します。vCPU/Core/Socketsなのか、買っている数、ライセンス超えた場合のEC2を起動させなくする(Enforce license limit)設定など指定可能です。

オプションで、起動するEC2の最小/最大CPUの数、EC2のテナントの種類(shared, dedicated host, or dedicated instance)も指定できます。

ライセンスルールを登録できました

ライセンス設定を紐づける

作成したルールを、AMIに紐づけます。自分が所有しているAMIが表示されるので、選択して紐づけします。

と思ったらエラーでうまく紐付けできなかったので、また今度試してみます。紐付けたEC2を起動すると、CPUなどがカウントされ、上限を超えるとアラートを出したり、EC2自体を起動できなくすることができます。

他のAWSアカウントを包括的に見る

Settingsから有効化することでOrganizationまたはクロスアカウントで、包括的に管理することができます。また、SNSでアラート通知することもできます。

最後に

ライセンスに関してコンプライアンスを保てるようなサービスがリリースされました。大規模組織でコントロールが必要な場合、早速導入してみてはいかがでしょうか?