View a markdown version of this page

Amazon ECS マネージドインスタンスを使用するタイミング - AWS Batch

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

Amazon ECS マネージドインスタンスを使用するタイミング

Fargate が提供する機能を超える機能がジョブで必要であり、基盤となる Amazon EC2 インフラストラクチャを管理したくない場合は、Amazon ECS マネージドインスタンスを使用します。Amazon ECS マネージドインスタンスは、Fargate の運用上のシンプルさと Amazon EC2 のコンピューティングの柔軟性を組み合わせています。

ジョブで次のいずれかが必要な場合は、Amazon ECS マネージドインスタンスを使用します。

  • ジョブには、機械学習またはレンダリングワークロード用の GPU インスタンス (NVIDIA アクセラレーター) が必要です。

  • ジョブには 32 個以上の vCPUsまたは 244 GiB のメモリが必要です。

  • コンテナには特権アクセスが必要です。

  • コンテナにはホストレベルのデバイスまたはボリュームが必要です。

  • 特定の Amazon EC2 インスタンスタイプまたはインスタンスファミリーが必要です。

  • オンデマンドキャパシティ予約、リザーブドインスタンス、または Amazon EC2 Instance Savings Plans を使用します。

  • runtimePlatform 設定には ARM64 (AWS Graviton) インスタンスが必要です。

  • x86 (X86_64) ジョブと ARM64ジョブの両方を 1 つのコンピューティング環境から実行します。詳細については、「混合アーキテクチャジョブの実行 (X86_64 および ARM64)」を参照してください。

  • Fargate が必要とする固定サイズのペアリングなしで、任意の vCPU とメモリの組み合わせが必要です。

Fargate は、基盤となるコンピューティングインフラストラクチャに特定の要件がない場合に最もシンプルで推奨されるオプションです。次の場合は、Fargate を引き続き使用します。

  • ジョブは Fargate リソース制限 (最大 32 個の vCPUs、244 GiB のメモリ) 内に収まります。

  • ホストレベルの分離が必要です (各 Fargate タスクは独自の専用カーネルランタイム環境で実行されます)。

  • GPU、特権アクセス、ホストレベルのリソースは必要ありません。

次の場合は、Amazon EC2 マネージドコンピューティング環境を使用します。

  • マルチノード並列 (MNP) ジョブが必要です。

  • カスタム AMIs または起動テンプレートが必要です。

  • 配分戦略をきめ細かく制御する必要があります。

  • 最小容量のウォームプール () が必要ですminvCpus