

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

# のインスタンスタイプ割り当て戦略 AWS Batch
<a name="allocation-strategies"></a>

マネージドコンピューティング環境が作成されると、 はジョブのニーズに最適なインスタンスタイプを`[instanceTypes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResource.html#Batch-Type-ComputeResource-instanceTypes)`指定された から AWS Batch 選択します。割り当て戦略は、 が追加の容量 AWS Batch を必要とする場合の動作を定義します。このパラメータは、Fargate リソースで実行されているジョブには適用されません。このパラメータを指定しないようにしてください。

`BEST_FIT` (デフォルト)  
AWS Batch は、最もコストの低いインスタンスタイプを優先して、ジョブのニーズに最適なインスタンスタイプを選択します。選択したインスタンスタイプの追加のインスタンスが使用できない場合、 は追加のインスタンスが使用可能になるまで AWS Batch 待機します。十分なインスタンスが利用できない場合、またはユーザーが [Amazon EC2 Service Quotas](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-resource-limits.html)に達した場合、現在実行中のジョブが完了するまで追加のジョブは実行されません。この配分戦略により、コストは低くなりますが、スケーリングは制限される場合があります。`BEST_FIT` でスポットフリートを使用する場合は、スポットフリートの IAM ロールを指定する必要があります。`BEST_FIT` コンピューティング環境の更新時にはサポートされません。詳細については、「[でコンピューティング環境を更新する AWS Batch](updating-compute-environments.md)」を参照してください。  
AWS Batch は、 アカウントの AWS リソースを管理します。BEST\$1FIT 配分戦略をとるコンピューティング環境には当初、デフォルトで起動設定が使用されていました。ただし、新しい AWS アカウントでの起動設定の使用は、時間の経過とともに制限されます。したがって、2024 年 4 月下旬以降、新規作成された BEST\$1FIT コンピューティング環境はデフォルトでテンプレートを起動します。サービスロールに起動テンプレートを管理するアクセス許可がない場合は、起動設定を AWS Batch 引き続き使用できます。既存のコンピューティング環境では引き続き起動設定が使用されます。

`BEST_FIT_PROGRESSIVE`  
AWS Batch は、キュー内のジョブの要件を満たすのに十分な大きさの追加のインスタンスタイプを選択します。vCPUあたりのコストが低いインスタンスタイプが優先されます。以前選択したインスタンスタイプの追加のインスタンスが利用できない場合、 AWS Batch は新しいインスタンスタイプを選択します。  
[マルチノード並列ジョブ](multi-node-parallel-jobs.md)では、 AWS Batch は使用できる最適なインスタンスタイプを選択します。容量不足が原因でインスタンスタイプが使用できなくなった場合、ファミリー内の他のインスタンスタイプは起動されません。

`SPOT_CAPACITY_OPTIMIZED`  
AWS Batch は、キュー内のジョブの要件を満たすのに十分な大きさのインスタンスタイプを 1 つ以上選択します。中断されにくいインスタンスタイプが推奨されます。この配分戦略は、スポットインスタンスのコンピューティングリソースでのみ使用できます。

`SPOT_PRICE_CAPACITY_OPTIMIZED`  
料金とキャパシティの最適化配分戦略では、料金とキャパシティの両方を考慮して、中断される可能性が最も低く、料金が最も低いスポットインスタンスプールを選択します。この配分戦略は、スポットインスタンスのコンピューティングリソースでのみ使用できます。  
ほとんどの場合、`SPOT_CAPACITY_OPTIMIZED` ではなく `SPOT_PRICE_CAPACITY_OPTIMIZED` を使用することをお勧めします。

`BEST_FIT_PROGRESSIVE` および `BEST_FIT` 戦略はオンデマンドまたはスポットインスタンスを使用し、`SPOT_CAPACITY_OPTIMIZED` および `SPOT_PRICE_CAPACITY_OPTIMIZED` 戦略はスポットインスタンスを使用します。ただし、容量要件を満たすには`maxvCpus`、 を超える必要がある AWS Batch 場合があります。このイベントでは、 `maxvCpus`が複数のインスタンスを超える AWS Batch ことはありません。