[小ネタ] AWS Batch で ECS のネットワークモードはジョブタイプに応じて自動選択される

[小ネタ] AWS Batch で ECS のネットワークモードはジョブタイプに応じて自動選択される

AWS Batch から起動する ECS タスクのネットワークモードはジョブタイプに応じて自動選択されます。
2026.08.17

クラスメソッドオペレーションズの hato です。

AWS Batch から起動する ECS タスクのネットワークモードがどのように設定されるか確認する機会がありましたので、小ネタとして紹介します。

[結論] ジョブタイプに応じて自動選択される

AWS 公式ドキュメントによると、ジョブタイプに応じてサポートされるネットワークモードが決められています。

ジョブタイプ サポートされているネットワークモード
ECS-EC2 シンプルジョブ host
ECS-EC2 マルチノード並列ジョブ awsvpc
ECS-Fargate シンプルジョブ awsvpc

一方で、ジョブ定義には、ネットワークモードを設定するような項目は見当たりません。

実際に実行して確認したところ、ジョブタイプに応じて自動的にネットワークモードが選択される動作が確認できました。

実際に実行して確認してみた

ECS-EC2 シンプルジョブの場合

https://docs.aws.amazon.com/ja_jp/batch/latest/userguide/create-job-definition-EC2.html

ECS-EC2 シンプルジョブを実行して、実際に使用されるネットワークモードを確認します。

EC2 シンプルジョブの場合、ジョブ定義で「オーケストレーションタイプ」に「Amazon Elastic Compute Cloud (Amazon EC2)」を選択して作成します。

※「マルチノード並列を有効にする」をオンに設定すると、マルチノード並列ジョブになるため注意してください。

AWS Batch Network Mode Auto Selected By Job Type 1

作成したジョブ定義を実行し、ECS コンソールから、実行された ECS タスクのネットワーク設定を確認します。
hostネットワークモードが使用されていることが確認できます。

AWS Batch Network Mode Auto Selected By Job Type 4

ECS-EC2 マルチノード並列ジョブの場合

https://docs.aws.amazon.com/ja_jp/batch/latest/userguide/multi-node-job-def-ec2.html

ECS-EC2 マルチノード並列ジョブを実行して、実際に使用されるネットワークモードを確認します。

マルチノード並列ジョブの場合、ジョブ定義でシンプルジョブ同様に「Amazon Elastic Compute Cloud (Amazon EC2)」を選択して、「マルチノードの並列を有効にする」にもチェックを入れて作成します。

AWS Batch Network Mode Auto Selected By Job Type 2

作成したジョブ定義を実行し、ECS コンソールから、実行された ECS タスクのネットワーク設定を確認します。
awsvpcネットワークモードが使用されていることが確認できます。

AWS Batch Network Mode Auto Selected By Job Type 5

ECS-Fargate シンプルジョブの場合

https://docs.aws.amazon.com/ja_jp/batch/latest/userguide/create-job-definition-Fargate.html

ECS-Fargate シンプルジョブを実行して、実際に使用されるネットワークモードを確認します。

Fargate シンプルジョブの場合、ジョブ定義で「オーケストレーションタイプ」に「Fargate」を選択して作成します。

AWS Batch Network Mode Auto Selected By Job Type 3

作成したジョブ定義を実行し、ECS コンソールから、実行された ECS タスクのネットワーク設定を確認します。
awsvpcネットワークモードが使用されていることが確認できます。

AWS Batch Network Mode Auto Selected By Job Type 6

参考資料

ジョブタイプ サポートされているネットワークモード 一般的な使用法
ECS-EC2 シンプルジョブ host コンピューティング環境で定義された vpc への出力のみを必要とする、最もスケーラブルで厄介な並列バッチワークロードに使用されます。
ECS-EC2 マルチノード並列ジョブ awsvpc タスクノード間の通信が調整された単一ジョブとしてモデル化された、緊密に結合されたマルチホスト (ノード) 分散ワークロードに使用されます。
ECS-Fargate シンプルジョブ awsvpc 厄介な並列バッチワークロード向けの真のサーバーレス。通常、TCO が最も低く、最も高度なコンテナ分離ジョブモデルです。
EKS-EC2 シンプルジョブ ホストとポッド コンピューティング環境で定義された vpc への出力のみを必要とする、極めてスケーラブルで厄介な並列バッチワークロードに使用されます。デフォルトはホストネットワークです。
EKS-EC2 マルチノード並列ジョブ ホストとポッド ポッドノード間の通信が調整された単一ジョブとしてモデル化された、緊密に結合されたマルチホスト (ノード) 分散ワークロードに使用されます。デフォルトはホストネットワークです。

クラスメソッドオペレーションズ株式会社について

クラスメソッドグループのオペレーション企業です。

運用・保守開発・サポート・情シス・バックオフィスの専門チームが、IT・AIをフル活用した「しくみ」を通じて、お客様の業務代行から課題解決や高付加価値サービスまでを提供するエキスパート集団です。

当社は様々な職種でメンバーを募集しています。

「オペレーション・エクセレンス」と「らしく働く、らしく生きる」を共に実現するカルチャー・しくみ・働き方にご興味がある方は、クラスメソッドオペレーションズ株式会社 採用サイト をぜひご覧ください。※2026年1月 アノテーション㈱から社名変更しました

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事