Amazon ECS で AWS 深層学習コンテナを使用する - Amazon Elastic Container Service

Amazon ECS で AWS 深層学習コンテナを使用する

AWSDeep Learning Containersは、 Amazon ECS の TensorFlow と Apache MXNet(インキュベーション)のモデルをトレーニングして提供するためのDockerイメージのセットを提供します。Deep Learning Containersは、TensorFlow、NVIDIA CUDA(GPUインスタンス用)、Intel MKL(CPUインスタンス用)のライブラリを使用し、最適化された環境を実現します。Deep Learning Containers のコンテナイメージは、Amazon ECR で利用でき、Amazon ECS タスク定義で参照できます。Deep Learning Containers と Amazon Elastic Inference を併用することで、推論コストを削減できます。

Amazon ECS で Elastic Inference を使用せずに Deep Learning Containers の使用を開始するには、AWS Deep Learning AMIs開発者ガイドDeep Learning Containers on Amazon ECSを参照してください。

Amazon ECS で Elastic Inference を使用するDeep Learning Containers

注記

2023 年 4 月 15 日以降、AWS では Amazon Elastic Inference (EI) への新規顧客のオンボーディングは行わず、既存の顧客がより価格とパフォーマンスの良いオプションにワークロードを移行できるよう支援します。2023 年 4 月 15 日以降、新規顧客は Amazon SageMaker、Amazon ECS、または Amazon EC2 の Amazon EI アクセラレータを使用してインスタンスを起動できなくなります。ただし、過去 30 日間に Amazon EI を少なくとも 1 回使用した顧客は、現在の顧客と見なされ、サービスを引き続き使用できます。

AWS Deep Learning Containersは、Amazon Elastic Inferenceアクセラレータを利用したTensorFlowとApache MXNet(インキュベーション)のモデルを提供するためのDockerイメージのセットを提供します。Amazon ECS は、Elastic Inference アクセラレーター をコンテナにアタッチするためのタスク定義パラメータ を提供します。タスク定義で Elastic Inference の アクセラレータータイプを指定すると、 Amazon ECS がアクセラレーターのライフサイクルと設定を管理します。この機能を使用するときは、Amazon ECS サービスにリンクされたロールが必要です。Elastic Inference アクセラレーターの詳細については、Amazon Elastic Inference Basicsを参照してください。

重要

Amazon ECS コンテナインスタンス には、少なくともコンテナエージェントのバージョン 1.30.0 が必要です。エージェントのバージョンの確認と最新バージョンへの更新については、「Amazon ECS コンテナエージェントをアップデートする」を参照してください。

Amazon ECS で Elastic Inference を使用した Deep Learning Containers の使用を開始するには、Amazon Elastic Inference デベロッパーガイドAmazon ECS で Elastic Inferenceを使用したDeep Learning Containersを参照してください。