スケーリングの更新を実行する - AWS Batch

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

スケーリングの更新を実行する

スケーリングの更新は、インスタンスを追加または削除することで、コンピューティング環境の容量を調整します。これは最速の更新戦略であり、既存のインスタンスを置き換える必要はありません。スケーリング更新は、任意のサービスロールタイプと割り当て戦略で動作するため、最も柔軟な更新オプションになります。

スケーリング更新をトリガーする変更

次の設定のみを変更すると、 はスケーリング更新 AWS Batch を実行します。これらの設定のいずれかを他のコンピューティング環境設定とともに変更すると、 は代わりにインフラストラクチャの更新 AWS Batch を実行します。

以下の設定は、排他的に変更された場合にスケーリングの更新をトリガーします。

  • desiredvCpus – 環境の vCPUsターゲット数を設定します。

  • maxvCpus – 起動できる vCPUsの最大数を定義します。

  • minvCpus – 維持する vCPUsの最小数を指定します。

Fargate コンピューティング環境では、スケーリング更新のためにこれらの設定を変更することもできます。

  • securityGroupIds – コンピューティング環境のセキュリティグループ IDs。

  • subnets – コンピューティング環境のサブネット。

注記

は を AWS Batch 動的desiredvCpusに調整するため、 を使用してスケーリング更新を開始しないことをお勧めしますdesiredvCpus。代わりに、 を更新する必要がありますminvCpus

を更新する場合desiredvCpus、値は minvCpus~ である必要がありますmaxvCpus。新しい値は、現在の 以上である必要がありますdesiredvCpus。詳細については、「desiredvCpus 設定を更新すると、エラーメッセージが表示されます」を参照してください。

重要

これらのスケーリング設定のいずれかを他のコンピューティング環境設定 (インスタンスタイプ、AMI IDs、起動テンプレートなど) と一緒に変更すると、 はスケーリング更新の代わりにインフラストラクチャの更新 AWS Batch を実行します。インフラストラクチャの更新には時間がかかり、既存のインスタンスが置き換えられる可能性があります。

Performing scaling updates using the AWS Management Console
  1. https://console.aws.amazon.com/batch/ で AWS Batch コンソールを開きます。

  2. ナビゲーションペインで、環境を選択し、コンピューティング環境タブを選択します。

  3. 更新するコンピューティング環境を選択します。

  4. [Actions (アクション)] を選択してから [Edit (編集)] を選択します。

  5. スケーリングの更新をサポートする 1 つ以上の設定を変更します。例:

    • 最小 vCPUs、vCPUs の最小数を入力します。

    • 必要な vCPUs、必要な数の vCPUsを入力します。

    • 最大 vCPUs、vCPUs の最大数を入力します。

  6. [Save changes] (変更の保存) をクリックします。

  7. コンピューティング環境のステータスをモニタリングします。更新はスケーリング操作のみを伴うため、すぐに完了する必要があります。

Performing scaling updates using the AWS CLI

update-compute-environment コマンドを使用して、スケーリングの更新を実行します。次の 2 つの例は、一般的なスケーリングオペレーションを示しています。スケーリングの更新をサポートする以下の設定を 1 つ以上変更できます。

  • この例では、必要な vCPUs、最大 vCPU を更新します。

    aws batch update-compute-environment \ --compute-environment your-compute-environment-name \ --compute-resources minvCpus=2,maxvCpus=8

スケーリング更新のモニタリング

AWS Batch コンソールを使用してスケーリングの更新をモニタリングし、コンピューティング環境のステータスを表示し、インスタンス数と vCPU メトリクスを確認します。describe-compute-environments コマンド AWS CLI で を使用して、ステータスを確認し、インスタンス数と vCPU 値をモニタリングすることもできます。