投稿日: Apr 8, 2020
Amazon Elastic Compute Cloud (EC2) と AWS Fargate の両方で実行される Amazon Elastic Container Service (ECS) タスクは、Amazon Elastic File system (EFS) ファイルシステムをマウントできるようになりました。EFS を使用する ECS タスクは、タスク定義でお客様が指定したファイルシステムを自動的にマウントし、リージョン内のすべてのアベイラビリティーゾーンにわたってタスクのコンテナでそれらを利用できるようにします。これにより、永続的な共有ストレージが ECS のタスクおよびコンテナレベルで定義および使用されるようになります。
Wordpress、Drupal、JIRA などのアプリケーションは、EFS を使用してユーザーデータとアプリケーションの状態を保存し、アクティブ/スタンバイコンテナのペアは、高可用性のために異なるアベイラビリティーゾーンで実行されます。データサイエンスチームは EFS を使用して共有トレーニングデータとホームディレクトリを格納し、ノートブックコンテナと分散トレーニングジョブがデータに並行してアクセスできるようにします。
EFS を ECS と併用するために、お客様は、1 つ以上のボリューム定義を ECS タスク定義に追加できます。ボリューム定義には、EFS ファイルシステム ID、アクセスポイント ID、および転送中に IAM 承認または TLS 暗号化を有効にするか否かが含まれます。タスク定義内のコンテナ定義は、そのコンテナの実行中にマウントされるタスク定義ボリュームを指定できます。EFS ファイルシステムを使用するタスクの実行中、ECS は、EFS ファイルシステムがマウントされており、そのファイルシステムにアクセスが必要なコンテナに対して利用可能の状態を維持します。
EFS のための Amazon ECS サポートは、ECS および EFS が利用可能なすべてのリージョンで利用できます。使用を開始するには、ドキュメントをご覧ください。