

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

# スケーリングの更新を実行する
<a name="scaling-updates"></a>

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

## スケーリングの更新をトリガーする変更
<a name="scaling-updates-triggers"></a>

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

以下の設定は、排他的に変更された場合にスケーリングの更新をトリガーします。
+ `desiredvCpus` – 環境の vCPU ターゲット数を設定します。
+ `maxvCpus` – 起動できる vCPU の最大数を定義します。
+ `minvCpus` – 維持する vCPU の最小数を指定します。
+ `minScaleDownDelayMinutes` – ジョブの完了後にコンピューティング環境でインスタンスを実行 AWS Batch し続ける最小時間 (分単位) を指定します。
**注記**  
`minScaleDownDelayMinutes` は、インフラストラクチャの更新中に置き換えられるインスタンスには適用されません。

Fargate コンピューティング環境では、スケーリングの更新のためにこれらの設定を変更することもできます。
+ `securityGroupIds` – コンピューティング環境のセキュリティグループ ID。
+ `subnets` – コンピューティング環境のサブネット。

**注記**  
 AWS Batch は を動的`desiredvCpus`に調整するため、 を使用してスケーリング更新を開始することはお勧めしません`desiredvCpus`。代わりに、`minvCpus` を使用する必要があります。  
`desiredvCpus` を更新する場合、値は `minvCpus`～`maxvCpus` である必要があります。新たな値は、現在の `desiredvCpus` 値と同等かそれ以上である必要があります。詳細については、「[`desiredvCpus` 設定を更新すると、エラーメッセージが表示されます](error-desired-vcpus-update.md)」を参照してください。

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

------
#### [ Performing scaling updates using the AWS マネジメントコンソール ]

1. [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/) で AWS Batch コンソールを開きます。

1. ナビゲーションペインで、**[環境]**、**[コンピューティング環境]** タブの順に選択します。

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

1. **[アクション]** を選択してから **[編集]** を選択します。

1. [スケーリングの更新をサポートする 1 つ以上の設定](#scaling-updates-triggers)を変更します。例えば、次のようになります。
   + **[最小 vCPU]** に、vCPU の最小数を入力します。
   + **[必要な vCPU]** に、vCPU の要求数を入力します。
   + **[最大 vCPU]** に、vCPU の最大数を入力します。

1. **[変更の保存]** をクリックします。

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

------
#### [ Performing scaling updates using the AWS CLI ]

**update-compute-environment** コマンドを使用して、スケーリングの更新を実行します。次の 2 つの例では一般的なスケーリング操作について説明しています。[スケーリングの更新をサポートする以下の設定](#scaling-updates-triggers)を 1 つ以上変更できます。
+ この例では、必要な vCPU と 最大 vCPU を更新します。

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

------

## スケーリングの更新のモニタリング
<a name="scaling-updates-monitoring"></a>

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