Amazon ECS マネージドインスタンスのインスタンスタイプ
Amazon ECS マネージドインスタンスでは、コンテナ化されたアプリケーションに特定の EC2 インスタンスタイプが選択可能です。
Amazon ECS マネージドインスタンスのインスタンスファミリー
以下のインスタンスタイプがサポートされています。
汎用
m5、m5a、m5ad、m5d、m5dn、m5n、m5zn: バランスの取れたコンピューティング、メモリ、ネットワーキング
m6a、m6g、m6gd、m6i、m6id、m6idn、m6in: パフォーマンスが向上した最新世代
m7a、m7g、m7gd、m7i、m7i-flex: 次世代汎用インスタンス
m8g、m8gd: 最新世代の ARM 汎用インスタンス
t3、t3a、t4g: バーストパフォーマンスインスタンス (ナノインスタンスサイズとマイクロインスタンスサイズを除く)
コンピューティング最適化
c5、c5a、c5ad、c5d、c5n: コンピューティング負荷の高いアプリケーション向けの高性能プロセッサ
c6a、c6g、c6gd、c6i、c6id、c6in: 最新世代のコンピューティング最適化インスタンス
c7a、c7g、c7gd、c7gn、c7i、c7i-flex: 次世代コンピューティング最適化インスタンス
c8g、c8gd、c8gn: 最新世代の ARM コンピューティング最適化インスタンス
hpc6a、hpc6id、hpc7a: ハイパフォーマンスコンピューティングインスタンス
メモリを最適化
r5、r5a、r5ad、r5b、r5d、r5dn、r5n: メモリ対 vCPU 比率の高いメモリ集中型のアプリケーション
r6a、r6g、r6gd、r6i、r6id、r6idn、r6in: 最新世代のメモリ最適化インスタンス
r7a、r7g、r7gd、r7i、r7iz: 次世代メモリ最適化インスタンス
r8g、r8gd: 最新世代の ARM メモリ最適化インスタンス
u-3tb1、u7i-6tb、u7i-8tb、u7i-12tb、u7in-24tb、u7in-32tb: 最大 32 TB RAM の高メモリインスタンス
x2gd、x2idn、x2iedn、x2iezn: インメモリデータベースと分析用の極度に大きなメモリ
x8g: 最新世代の極度に大きなメモリインスタンス
z1d: 高クロック周波数および NVMe SSD ストレージ
ストレージの最適化
d3、d3en: 分散ファイルシステム用の高密度 HDD ストレージ
i4g、i4i: 最新世代のストレージ最適化インスタンス
i7i、i7ie、i8g: 次世代の高性能ストレージインスタンス
im4gn、is4gen: ネットワーク最適化ストレージインスタンス
高速コンピューティング
g4dn: 機械学習の推論とグラフィックス用の NVIDIA T4 GPU
g5、g5g: 高性能グラフィックスと機械学習用の NVIDIA A10G GPU
g6、g6e、g6f: 最新世代の GPU インスタンス
gr6、gr6f: NVIDIA L4 Tensor Core GPU とグラフィックスワークロード用の 1:8 vCPU:RAM 比率を備えた GPU インスタンス
p3dn: 深層学習トレーニングと HPC 用の NVIDIA V100 GPU
p4d: 最高パフォーマンスの機械学習トレーニングのための NVIDIA A100 GPU
p5: NVIDIA H100 GPU を使用した最新世代
p6-b200: NVIDIA B200 GPU を搭載した次世代
インスタンスの選択方法
Amazon ECS マネージドインスタンスには、インスタンスタイプを選択するための 2 つの方法があります。
-
特定のインスタンスタイプの選択: タスクに使用する EC2 インスタンスタイプを明示的に指定します。
-
属性ベースのインスタンスタイプの選択: アプリケーションに必要な属性 (vCPU、メモリ、アーキテクチャなど) を指定すると、Amazon ECS マネージドインスタンスが適切なインスタンスタイプを選択します。
特定のインスタンスタイプの選択
特定のインスタンスタイプを選択する場合、Amazon ECS マネージドインスタンスのタスクに使用する EC2 インスタンスタイプを明示的に指定します。これは、アプリケーションが特別なハードウェア特性を使用する特定のインスタンスタイプを必要とする場合に便利です。
属性ベースのインスタンスタイプの選択
属性ベースのインスタンスタイプを選択する場合、アプリケーションに必要な属性を指定すると、Amazon ECS マネージドインスタンスがそれらの要件を満たす適切なインスタンスタイプを選択します。これにより、柔軟性が向上し、特定のインスタンスタイプが使用できない場合にもタスクが正常に配置されるようになります。
属性ベースのインスタンスタイプの選択は、次の属性に対応しています。
-
cpuArchitecture: CPU アーキテクチャ (X86_64 または ARM64)。
-
instanceGeneration: インスタンスの世代 (現行、以前の、またはすべて)。
-
burstablePerformance: バーストパフォーマンスインスタンスを含めるかどうか (含める、除外する、または必須)。
-
cpuManufacturer: CPU メーカー (インテル、AMD、または amazon-web-services)。
-
networkBandwidth: Gbps 単位の最小ネットワーク帯域幅。
-
networkInterfaceCount: ネットワークインターフェイスの最小数。
-
localStorage: ローカルストレージが必要かどうか (含める、除外する、または必須)。
-
localStorageType: ローカルストレージのタイプ (HDD または SSD)。
コスト最適化
Amazon ECS マネージドインスタンスは、コンテナ化されたワークロードのコストを最適化するのに役立ついくつかの機能に対応しています。
-
Savings Plans (SP): Amazon ECS マネージドインスタンスは、タスクが使用するインスタンスタイプ用に購入された Savings Plans からメリットを得られます。
-
リザーブドインスタンス (RI): Amazon ECS マネージドインスタンスのタスクは、タスクで使用されるインスタンスタイプ用に購入した RI から恩恵を受けることができます。
-
スポットインスタンス: EC2 スポットインスタンスを使用するように Amazon ECS マネージドインスタンスキャパシティプロバイダーを設定できます。
-
マルチタスク配置: Amazon ECS マネージドインスタンスは、デフォルトで 1 つの汎用インスタンスに複数のタスクを配置することで、リソースの使用率とコストを最適化します。