AMS Resource Scheduler のベストプラクティス - AMS Advanced ユーザーガイド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AMS Resource Scheduler のベストプラクティス

Amazon EC2 インスタンスのスケジューリング

  • インスタンスのシャットダウン動作は に設定しstop、 に設定しないでくださいterminate。これは、AMS Amazon EC2 自動変更タイプの作成 (ct-14027q0sjyt1h) で作成されたインスタンスstopの場合は に事前設定されており、 AWS CloudFormation InstanceInitiatedShutdownBehaviorプロパティを に設定することで、取り込みで作成された Amazon EC2 インスタンスに設定できますstop。インスタンスのシャットダウン動作が に設定されている場合terminate、Resource Scheduler が停止し、スケジューラが起動できなくなるとインスタンスは終了します。

  • Auto Scaling グループの一部である Amazon EC2 インスタンスは、タグ付けされていても、AMS Resource Scheduler によって個別に処理されません。

  • ターゲットインスタンスのルートボリュームが KMS カスタマーマスターキー (CMK) で暗号化されている場合は、スケジューラがそのようなインスタンスを開始できるように、Resource Scheduler IAM ロールに追加のkms:CreateGrantアクセス許可を追加する必要があります。このアクセス許可は、セキュリティを向上させるためにデフォルトではロールに追加されません。このアクセス許可が必要な場合は、 Management | AMS Resource Scheduler | Solution | Update change type を使用して RFC を送信し、KMS CMKs の ARNs のカンマ区切りリストを指定します。

Auto Scaling グループのスケジューリング

  • AMS Resource Scheduler は、グループ内の個々のインスタンスではなく、Auto Scaling グループの自動スケーリングを開始または停止します。つまり、スケジューラは Auto Scaling グループのサイズを復元 (開始) するか、サイズを 0 (停止) に設定します。

  • AutoScaling グループに、グループ内のインスタンスではなく、指定されたタグをタグ付けします。

  • 停止中、AMS Resource Scheduler は Auto Scaling グループの最小容量、希望容量、最大容量の値を保存し、最小容量と希望容量を 0 に設定します。起動時に、スケジューラは Auto Scaling グループサイズを停止時と同じように復元します。したがって、Auto Scaling グループインスタンスは、インスタンスの終了と再起動が Auto Scaling グループで実行されているアプリケーションに影響を与えないように、適切な容量設定を使用する必要があります。

  • 実行中に Auto Scaling グループが変更された場合 (最小容量または最大容量)、スケジューラは新しい Auto Scaling グループサイズを保存し、停止スケジュールの最後にグループを復元するときに使用します。

Amazon RDS インスタンスのスケジュール

  • スケジューラは、RDS インスタンスを停止する前にスナップショットを作成できます (Aurora DB クラスターには適用されません)。この機能はデフォルトで有効になっており、RDS インスタンススナップショットの作成 CloudFormation テンプレートパラメータは true に設定されています。スナップショットは、次回 Amazon RDS インスタンスが停止し、新しいスナップショットが作成されるまで保持されます。

    スケジューラは、クラスターまたは Amazon RDS Aurora データベースの一部である Amazon RDS インスタンス、またはマルチアベイラビリティーゾーン (マルチ AZ) 設定で起動/停止できます。ただし、スケジューラが Amazon RDS インスタンス、特にマルチ AZ インスタンスを停止できない場合は、Amazon RDS の制限を確認してください。Aurora クラスターの開始または停止をスケジュールするには、Schedule Aurora Clusters テンプレートパラメータを使用します (デフォルトは true)。Aurora クラスター (クラスター内の個々のインスタンスではなく) には、初期設定時に定義されたタグキーと、そのクラスターをスケジュールするためのタグ値としてスケジュール名をタグ付けする必要があります。

    すべての Amazon RDS インスタンスには、システムの変更が適用される毎週のメンテナンスウィンドウがあります。メンテナンスウィンドウ中、Amazon RDS は 7 日以上停止したインスタンスを自動的に起動し、メンテナンスを適用します。メンテナンスイベントが完了すると、Amazon RDS はインスタンスを停止しないことに注意してください。

    スケジューラを使用すると、Amazon RDS インスタンスの優先メンテナンスウィンドウをスケジュールの実行期間として追加するかどうかを指定できます。ソリューションでは、メンテナンスウィンドウの最初にインスタンスを起動しますが、他の実行期間でインスタンスを実行するように指定されておらず、メンテナンスイベントが完了した場合はメンテナンスウィンドウの終了時にインスタンスを停止します。

    メンテナンスウィンドウの終了までにメンテナンスイベントが完了しなかった場合、インスタンスはメンテナンスイベントが完了した後のスケジュール間隔まで実行されます。

注記

スケジューラは、リソースの開始または停止を検証しません。API コールを行い、次に進みます。API コールが失敗すると、調査のためにエラーがログに記録されます。