スケジュールに基づくスケーリングを使用して、スポットフリートをスケーリングします。 - Amazon Elastic Compute Cloud

スケジュールに基づくスケーリングを使用して、スポットフリートをスケーリングします。

スケジュールに基づくスケーリングにより、予想可能な需要の変化に応じてアプリケーションを拡張することができます。スケジュールに基づくスケーリングを使用するには、スポットフリートに指定された時間にスケーリングアクティビティを行うよう伝える、スケジュールされたアクションを作成します。スケジュールされたアクションを作成するとき、既存のスポットフリート、スケーリングアクティビティが起こる時刻、最小容量、最大容量を指定します。スケジュールされたアクションは1回だけ、または反復して行われるように作成できます。

既に存在する スポットフリート 用のスケジュールされたアクションのみを作成できます。スケジュールされたアクションは、スポットフリートの作成と同時に作成することはできません。

制限

スポットフリートリクエストには、タイプが maintain のリクエストが必要です。自動スケーリングはタイプ request のリクエストまたはスポットブロックではサポートされていません。

1 回のアクションを作成するには

  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで、[Spot Requests] を選択します。

  3. スポットフリートリクエストを選択し、画面の下部にある [スケジュールされたスケーリング] タブを選択します。

  4. [予定アクションの作成] を選択します。

  5. [名前] に、予定アクションの名前を指定します。

  6. [最小容量]、[最大容量]、または両方の値を入力します。

  7. [繰り返し] で、[1 回] を選択します。

  8. (オプション) [開始時刻]、[終了時刻]、またはその両方の日付と時刻を選択します。

  9. [Submit] を選択します。

定期的なスケジュールでスケールするには

  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで、[Spot Requests] を選択します。

  3. スポットフリートリクエストを選択し、画面の下部にある [スケジュールされたスケーリング] タブを選択します。

  4. [繰り返し] で、事前定義済みのスケジュール (例えば、[毎日]) のいずれかを選択するか、[カスタム] を選択して cron 式を入力します。スケジュールに基づくスケーリングがサポートする cron 式の詳細については、Amazon CloudWatch Events ユーザーガイドの「cron 式」を参照してください。https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions

  5. (オプション) [開始時刻]、[終了時刻]、またはその両方の日付と時刻を選択します。

  6. [Submit] を選択します。

スケジュールされたアクションを編集するには

  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで、[Spot Requests] を選択します。

  3. スポットフリートリクエストを選択し、画面の下部にある [スケジュールされたスケーリング] タブを選択します。

  4. スケジュールされたアクション を選択して、[Actions]、[Edit] の順に選択します。

  5. 必要な変更を加えて、[Submit] を選択します。

スケジュールされたアクションを削除するには

  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで、[Spot Requests] を選択します。

  3. スポットフリートリクエストを選択し、画面の下部にある [スケジュールされたスケーリング] タブを選択します。

  4. スケジュールされたアクションを選択して、[アクション]、[削除] の順に選択します。

  5. 確認を求めるメッセージが表示されたら、[削除] を選択します。

を使用してスケジュールされたスケーリングを管理するにはAWS CLI

次のコマンドを使用します。