この AWS ソリューションの内容
AWS での Instance Scheduler ソリューションで、Amazon Elastic Compute Cloud (Amazon EC2) および Amazon Relational Database Service (Amazon RDS) インスタンスの開始スケジュールと停止スケジュールを設定して、AWS リソースコストを管理することができます。
また、使用されていないリソースを停止し、キャパシティーが必要なときにリソースを開始することで、運用コストを削減するのに役立ちます。例えば、企業は本稼働環境で AWS での Instance Scheduler を使用して、毎日営業時間外にインスタンスを自動的に停止できます。現在すべてのインスタンスを完全に使用したままにしている場合、このソリューションによってインスタンスの使用率が低下し、設定されたスケジュールに基づいて全体的なコストが削減される可能性があります。
利点
クロスアカウントインスタンスのスケジューリング
自動タグ付け
Scheduler CLI を使用してスケジュールまたは期間を設定する
SSM メンテナンスウィンドウを使用してスケジュールまたは期間を設定する
AWS ソリューションの概要
下の図表は、このソリューションの実装ガイドと付属の AWS CloudFormation テンプレートを使用して、自動的にデプロイできるアーキテクチャを示しています。

AWS アーキテクチャ上の Instance Scheduler
1.AWS CloudFormation テンプレートは、お客様が定義した間隔で Amazon CloudWatch イベントを設定します。このイベントは、Instance Scheduler の AWS Lambda 関数を呼び出します。設定中に、ユーザーは、AWS リージョンとアカウント、および AWS での Instance Scheduler が該当の Amazon EC2 および Amazon RDS インスタンスにスケジュールを関連付けるために使用するカスタムタグを定義します。
2.これらの値は Amazon DynamoDB に保存され、Lambda 関数は実行のたびにそれらを取得します。その後、カスタムタグを該当するインスタンスに適用できます。
3.Instance Scheduler の初期設定時に、該当する Amazon EC2 および Amazon RDS インスタンスを識別するために使用するタグキーを定義します。スケジュールを作成する際、指定する名前は、タグ付けされたリソースに適用するスケジュールを識別するタグ値として使用されます。例えば、ユーザーがソリューションのデフォルトのタグ名 (tag key) Schedule を使用して、uk-office-hours というスケジュールを作成する場合があります。uk-office-hours スケジュールを使用するインスタンスを識別するために、ユーザーは uk-office-hours の値を持つ Schedule タグキーを追加します。
AWS での Instance Scheduler
バージョン 1.4.1
リリース日: 2022 年 5 月
作成者: AWS
見積りデプロイ時間: 5 分