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

Auto Scaling:スケーリンググループ内のイメージの更新とスクリプトの実行

最終更新日:Apr 22, 2026

Auto Scaling のローリングアップデート機能を使用すると、スケーリンググループ内の Elastic Compute Service (ECS) インスタンス上のイメージを効率的に更新し、スクリプトを実行できます。

背景情報

このチュートリアルでは、次のプロパティを持つスケーリンググループを使用します:

  • 中国 (杭州) リージョンにあります。

  • アクティブなスケーリング設定では、CentOS 6.4 64 ビットのパブリックイメージを使用します。

  • スケーリンググループには、アクティブなスケーリング設定から作成された 100 個の ECS インスタンスが含まれています。すべてのインスタンスは [サービス中] 状態です。

  • スケーリンググループで進行中のスケーリングアクティビティはありません。

操作手順

このチュートリアルでは、スケーリンググループ内の ECS インスタンス上のイメージを Alibaba Cloud Linux 2 に更新し、スクリプトを実行して Apache をインストールします。

ステップ1:カスタムイメージの準備

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

  2. 左側のナビゲーションウィンドウで、インスタンス & イメージ > インスタンスを選択します。

  3. ページ左上の隅で、リージョンとリソースグループを選択します。地域

  4. ECS インスタンスを作成します。

    1. [インスタンス] ページ左上の隅にある インスタンスの作成 をクリックします。

    2. [カスタム起動] タブで、課金方法、リージョン、インスタンスタイプ、イメージ、およびその他の設定を選択します。

      パラメーターの詳細については、「ウィザードを使用したインスタンスの作成」をご参照ください。

      次の表に設定例を示します。必要に応じて他のパラメーターを設定し、設定がスケーリンググループのアクティブなスケーリング設定と一致することを確認してください。

      パラメーター

      チャージタイプ

      従量課金

      リージョン

      中国 (杭州)

      ネットワークとアベイラビリティゾーン

      • ネットワーク:VPC

      • アベイラビリティゾーン:ランダムに割り当て

      イメージ

      • タイプ:パブリックイメージ

      • バージョン:Alibaba Cloud Linux 2.1903 LTS 64 ビット

    3. インスタンスを作成する前に、サブスクリプション期間などの設定とオプションを確認し、要件を満たしていることを確認します。

    4. [ECS 利用規約] などの契約を読み、同意します。すでに規約に同意している場合は、このステップをスキップできます。次に、注文の確認 をクリックします。

    5. ECS インスタンスの料金を確認し、支払いを完了します。

      インスタンスが作成されたら、インスタンスリストページに移動して作成の進捗状況を確認します。インスタンスのステータスが 実行中 に変わると、インスタンスは準備完了です。インスタンス名を Instance-ForCustomImage に変更します。

      説明

      アップデート後のメンテナンスを減らすために、カスタムイメージを作成する前に Instance-ForCustomImage インスタンスを設定できます。たとえば、アプリケーションをデプロイしたり、データをインスタンスにコピーしたりできます。

  5. アップデート用のカスタムイメージを準備します。

    1. Instance-ForCustomImage という名前の ECS インスタンスを見つけます。操作 列で、ディスクとイメージ > カスタムイメージの作成を選択します。

    2. カスタムイメージを設定します。

      次の表に設定例を示します。必要に応じて他のパラメーターを設定してください。

      パラメーター

      カスタムイメージ名

      Image-AliyunLinux

      カスタムイメージの説明

      スケーリンググループ内の ECS インスタンスでローリングアップデートを実行するために使用されるイメージ。

    3. 作成 をクリックします。

  6. ロールバック用のカスタムイメージを準備します。

    1. スケーリンググループに属する ECS インスタンスを見つけます。操作 列で、ディスクとイメージ > カスタムイメージの作成を選択します。

    2. カスタムイメージを設定します。

      次の表に設定例を示します。必要に応じて他のパラメーターを設定してください。

      パラメーター

      カスタムイメージ名

      Image-CentOSBck

      カスタムイメージの説明

      ローリングアップデートが失敗した場合に、スケーリンググループ内の ECS インスタンスをロールバックするために使用されるイメージ。

    3. 作成 をクリックします。

  7. 左側のナビゲーションウィンドウで、インスタンス & イメージ > イメージを選択し、[イメージ] ページで Image-AliyunLinux と Image-CentOSBck の作成進捗状況を確認します。

    進捗が 100% になると、イメージが作成されたことを意味します。

ステップ2:イメージの更新とスクリプトの実行

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

  2. 左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。

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

  4. 目的のスケーリンググループを見つけ、次のいずれかの方法でスケーリンググループの詳細ページを開きます。

    • [スケーリンググループ名/ID] 列のスケーリンググループの ID をクリックします。

    • [操作] 列の [詳細] をクリックします。

  5. 詳細ページの上部で、[インスタンスの更新] タブをクリックし、[ローリングアップデート] リストを見つけます。

  6. イメージ更新タスクを作成して実行します。

    1. [実行タスクの作成] をクリックします。

    2. イメージ更新タスクを設定します。

      次の表に設定例を示します。必要に応じて他のパラメーターを設定してください。

      パラメーター

      タスクの説明

      CentOS 6.4 64 ビットから Alibaba Cloud Linux 2.1903 LTS 64 ビットにイメージを一括更新します。

      タスクタイプ

      イメージの更新

      イメージの更新

      Image-AliyunLinux

      ロールバックイメージ

      Image-CentOSBck

      バッチサイズ

      10

      中断ポリシー

      中断なし

    3. タスクの作成 をクリックします。

    4. ローリングアップデートタスクの影響を確認します。情報が正しい場合は、OK をクリックします。

      [OK] をクリックすると、ローリングアップデートタスクが自動的に実行されます。

    タスクが完了すると、スケーリンググループ内の 100 個の ECS インスタンスのイメージが Alibaba Cloud Linux 2.1903 LTS 64 ビットに更新されます。

  7. スクリプト実行タスクを作成して実行します。

    1. [実行タスクの作成] をクリックします。

    2. スクリプト実行タスクを設定します。

      次の表に設定例を示します。必要に応じて他のパラメーターを設定してください。

      パラメーター

      タスクの説明

      Apache をインストールし、Apache サービスのステータスを表示します。

      タスクタイプ

      スクリプトの実行

      実行スクリプト

      # Apache をインストールします。
      yum install -y httpd
      # Apache を起動します。
      systemctl start httpd
      # 起動時に Apache が開始されるようにします。
      systemctl enable httpd
      # Apache のステータスを表示します。
      systemctl status httpd

      ロールバック スクリプト

      # Apache のステータスを表示します。
      systemctl status httpd

      バッチサイズ

      10

      中断ポリシー

      中断なし

    3. タスクの作成 をクリックします。

    4. ローリングアップデートタスクの影響を確認します。情報が正しい場合は、OK をクリックします。

      [OK] をクリックすると、ローリングアップデートタスクが自動的に実行されます。

    タスクが完了すると、スケーリンググループ内の 100 個の ECS インスタンスに Apache サービスがインストールされ、そのステータスはアクティブになります。查看Apache服务状态