すべてのプロダクト
Search
ドキュメントセンター

Auto Scaling:インスタンスリフレッシュ

最終更新日:Jun 09, 2026

インスタンスリフレッシュは、更新されたスケーリング設定またはイメージからインスタンスを作成して既存のインスタンスを置き換えることで、スケーリンググループ内でローリングアップデートを実行し、スムーズなサービスアップグレードを実現します。

機能

リフレッシュタスクを開始すると、Auto Scaling (ESS) は期待される設定に基づいて新しいインスタンスを作成し、既存のインスタンスを置き換えます。主な特徴は以下の通りです:

  • ローリングアップデート:新しいインスタンスが作成され、古いインスタンスがローリング方式でリリースされます。

    ローリングアップグレードとの違い:ローリングアップグレードは、インスタンスをリリースすることなく、バッチでインスタンスイメージを置き換えます。
  • 一時的な容量の変更:グループのインスタンス数は、一時的に希望する容量を上回ったり下回ったりすることがあります。この割合のしきい値はユーザーが制御できます。

  • スケーリングアクティビティへの影響なし:スケーリングアクティビティは通常通り継続されます。スケールアウト イベントでは新しい設定またはイメージが使用され、すべてのインスタンスの一貫性が保たれます。

    ローリングアップグレードとの違い:ローリングアップグレードは、すべてのスケーリングプロセスを一時停止します。
  • サービス中のインスタンスへの影響なし:インスタンスはスタンバイ状態にされません。既存のインスタンスは、新しいインスタンスの準備が完了した後にのみリリースされます。

  • スケーリング設定の自動更新:リフレッシュが完了すると、ESS は自動的に期待される設定をアクティブ化するか、アクティブな設定内のイメージを更新します。

制限事項

  • インスタンスリフレッシュ機能は、Elastic Compute Service (ECS) タイプのスケーリンググループでのみサポートされます。

  • インスタンスの回収モードが 停止および再取得モード または 強制シャットダウンリサイクルモード のスケーリンググループではサポートされていません。

  • 有効なスケーリング設定でvCPU を使用して、スケーリンググループの容量を計算が有効になっている場合はサポートされません。 また、期待される設定でvCPU を使用して、スケーリンググループの容量を計算を有効にすることもできません。

ワークフロー

シナリオ1:インスタンスイメージのみの更新

このワークフローを使用して、アプリケーションまたはインスタンス内の設定を更新できます。

  1. 新しいインスタンスイメージの準備

    変更内容を含む新しいイメージを準備します。詳細については、「インスタンスからカスタムイメージを作成」をご参照ください。

  2. インスタンスリフレッシュの開始

    期待されるイメージとローリングアップデート方法を指定します。詳細については、「インスタンスリフレッシュの開始」をご参照ください。

  3. インスタンスリフレッシュのモニタリング

    リフレッシュのステータスをモニタリングします。必要に応じて、一時停止、キャンセル、またはロールバックを実行します。詳細については、「インスタンスリフレッシュの操作」をご参照ください。

シナリオ2:スケーリング設定の更新

このワークフローを使用して、スケーリング設定のオプションを更新し、既存のインスタンスに適用できます。

  1. 新しいスケーリング設定の作成

    リフレッシュ用に新しいスケーリング設定を準備します。詳細については、「スケーリング設定の作成 (ECS インスタンス)」をご参照ください。

    なぜ新しいスケーリング設定を作成するのですか? リフレッシュは、ターゲット設定を使用していないインスタンスを特定し、置き換えます。既存の設定を変更すると、置き換えが必要なインスタンスの特定が妨げられる可能性があります。また、別のバージョンを用意することで、問題が発生した場合に迅速なロールバックが可能になります。
  2. インスタンスリフレッシュの開始

    期待されるスケーリング設定とローリングアップデート方法を指定します。詳細については、「インスタンスリフレッシュの開始」をご参照ください。

  3. インスタンスリフレッシュのモニタリング

    リフレッシュのステータスをモニタリングします。必要に応じて、一時停止、キャンセル、またはロールバックを実行します。詳細については、「インスタンスリフレッシュの操作」をご参照ください。

シナリオ3:起動テンプレートの更新

スケーリンググループが 起動テンプレート を使用している場合は、このワークフローを使用してテンプレートを更新し、変更を適用できます。

  1. 新しい起動テンプレートの作成、または既存テンプレートの新しいバージョンの作成

    現在の起動テンプレートの新しいバージョンを作成するか、更新された設定で新しいテンプレートを作成します。詳細については、「起動テンプレートの新しいバージョンの作成」および「起動テンプレートの作成」をご参照ください。

  2. インスタンスリフレッシュの開始

    期待される起動テンプレートとそのバージョン、およびローリングアップデート方法を指定します。詳細については、「インスタンスリフレッシュの開始」をご参照ください。

  3. インスタンスリフレッシュのモニタリング

    リフレッシュのステータスをモニタリングします。必要に応じて、一時停止、キャンセル、またはロールバックを実行します。詳細については、「インスタンスリフレッシュの操作」をご参照ください。

インスタンスリフレッシュの操作

インスタンスリフレッシュページへの移動

スケーリンググループのインスタンスリフレッシュページにアクセスするには:

インスタンスリフレッシュページへの移動

  1. Auto Scalingコンソールにログインします。

  2. 左側のナビゲーションペインで、スケーリンググループ をクリックします。

  3. 上部のナビゲーションバーで、リージョンを選択します。

  4. スケーリンググループ ページで、管理対象のスケーリンググループを見つけ、その名前をクリックします。

  5. インスタンス更新 タブをクリックします。

    image

インスタンスリフレッシュの開始

重要
  • スケーリンググループでは、一度に 1 つのインスタンスリフレッシュしか実行できません。

  • インスタンスリフレッシュの進行中は、スケーリンググループのアクティブなスケーリング設定を変更することはできません。

  1. 「インスタンスの更新」ページで、インスタンス更新 をクリックします。

  2. 設定ページで、容量ポリシーの設定目的の設定 のセクションを設定します。

    容量ポリシーの設定 セクションの設定方法

    このポリシーには 2 つの主要なパラメーターがあります:

    • 通常操作率の設定 > 最小: リフレッシュ中に利用可能な状態を維持する必要があるグループの希望容量の最小割合です。

    • 通常操作率の設定 > 最大:リフレッシュ中にグループのキャパシティを一時的に超過できる最大の割合です。

    これらのパラメーターを、以下のシナリオに基づいて設定してください。

    • 可用性を優先

      古いインスタンスをリリースする前に新しいインスタンスを作成します を選択すると、既存のインスタンスが解放される前に新規インスタンスが起動され、準備が整います。また、最大 を設定してインスタンスの作成レートとバッチサイズを制御することで、追加コストを管理することもできます。

      たとえば、インスタンスを 2 つのバッチで更新するには、最大 値を 150 に設定できます。これにより、インスタンスの総数が一時的に必要な容量を 50% 超えることができます。これらの新しいインスタンスの準備が完了すると、グループのインスタンス数が必要な容量に戻るまで古いインスタンスがリリースされます。現在のスケーリンググループの推定容量 セクションで、一時的な正常なインスタンスの最小数と最大数をプレビューできます。
    • コストを優先

      古いインスタンスをリリースしながら新しいインスタンスを作成します を選択します。このオプションでは、既存のインスタンスがリリースされると同時に新しいインスタンスが作成されます。最小 の値を設定して、利用可能なインスタンスの最小数を制御できます。

    • 可用性とコストのバランス

      カスタムポリシー を選択します。これにより、最小最大 の両方を指定して、要件に基づいてコストと可用性のバランスを取ることができます。

  3. 設定を確認した後、インスタンス更新の起動 をクリックします。インスタンスのリフレッシュが開始されます。

インスタンスリフレッシュの一時停止または再開

問題を調査するためにリフレッシュを一時停止し、準備ができたら再開できます。

重要

リフレッシュを一時停止しても、すでに開始されているインスタンスの初期化や追加は停止しません。

インスタンスリフレッシュの一時停止

image

インスタンスリフレッシュの再開

image

インスタンスリフレッシュのロールバック

リフレッシュ中に問題が発生した場合は、直ちに以前の設定またはイメージにロールバックできます。

image

インスタンスリフレッシュのキャンセル

進行中のリフレッシュをキャンセルすることもできます。

重要

ロールバックとは異なり、キャンセルでは、スケールアウト中にすでに置き換えられたり追加されたりした新しいインスタンスは削除されません。

image