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

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

最終更新日:Jul 17, 2026

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

特徴

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

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

    ローリングアップグレードとの違い:ローリングアップグレードは、インスタンスをリリースせずに、インスタンスイメージをバッチで置き換えます。
  • 一時的なキャパシティーの変動:グループのインスタンス数は、希望するキャパシティーを一時的に超過または下回る場合があります。パーセンテージのしきい値を制御できます。

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

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

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

制限事項

  • ECS タイプのスケーリンググループのみが、インスタンスリフレッシュ機能をサポートしています。

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

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

ワークフロー

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

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

  1. 新しいインスタンスイメージを準備します。

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

  2. インスタンスリフレッシュを開始します。

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

  3. インスタンスリフレッシュを監視します。

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

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

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

  1. 新しいスケーリング設定を作成します。

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

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

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

  3. インスタンスリフレッシュを監視します。

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

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

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

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

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

  2. インスタンスリフレッシュを開始します。

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

  3. インスタンスリフレッシュを監視します。

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

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

インスタンスリフレッシュページへのアクセス

スケーリンググループの [インスタンスリフレッシュ] ページにアクセスするには、次の手順を実行します。

[インスタンスリフレッシュ] ページへのアクセス

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

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

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

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

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

    ページに [現在のインスタンス更新タスク] エリアが表示されます。インスタンス更新 をクリックしてインスタンスの更新タスクを開始します。

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

重要
  • 1 つのスケーリンググループで同時に実行できるインスタンスリフレッシュは 1 つのみです。

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

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

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

    容量ポリシーの設定 セクションはどのように設定しますか?

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

    • 通常操作率の設定 > 最小:リフレッシュ中に利用可能な状態を維持する必要がある、グループの希望するキャパシティーの最小パーセンテージです。

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

    次のシナリオに基づいて、これらのパラメータを設定します。

    • 可用性を優先

      古いインスタンスをリリースする前に新しいインスタンスを作成します を選択します。このオプションでは、既存のインスタンスがリリースされる前に、新規インスタンスが起動されて使用可能な状態になります。最大 を設定してインスタンス作成レートとバッチサイズを制御することで、追加コストの管理にも役立ちます。

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

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

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

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

  3. 構成を確認したら、インスタンス更新の起動 をクリックします。インスタンスの更新が開始されます。

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

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

重要

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

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

スケーリンググループの詳細ページで、インスタンス更新 タブをクリックします。 [現在のインスタンス更新タスク] エリアで、右上隅の [一時停止] をクリックします。

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

スケーリンググループの詳細ページで、インスタンス更新 タブをクリックします。[現在のインスタンス更新タスク] エリアの右上隅に [再開]、[ロールバック]、[キャンセル] ボタンがあります。タスクが一時停止している場合、[再開] をクリックしてインスタンスの更新タスクを続行します。

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

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

スケーリンググループの詳細ページで、インスタンス更新 タブをクリックします。[現在のインスタンス更新タスク] エリアで、右上隅にある [ロールバック] をクリックします。

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

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

重要

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

スケーリンググループの詳細ページで、インスタンス更新 タブをクリックします。[現在のインスタンス更新タスク] エリアで、右上隅にある [キャンセル] をクリックします。