タスクでのデータボリュームの使用 - Amazon Elastic Container Service

タスクでのデータボリュームの使用

Amazon ECS は、コンテナに対して以下のデータボリュームオプションをサポートします。

  • Amazon EFS ボリューム — Amazon ECS タスクで使用するためのシンプルかつスケーラブルで、永続的なファイルストレージを提供します。Amazon EFS を使用すると、ストレージ容量が伸縮自在になり、ファイルの追加および削除時に自動的に伸縮されるようになります。アプリケーションは、必要なときに必要なストレージを持つことができます。 Amazon EFS ボリュームは、Fargate または Amazon EC2 インスタンスでホストされるタスクでサポートされます。 詳細については、Amazon EFS ボリューム を参照してください。

  • FSx for Windows File Server ボリューム — フルマネージド Microsoft Windows ファイルサーバーを提供し、完全にネイティブの Windows ファイルシステムによってバックアップされます。Amazon ECS と共に FSx for Windows File Server を使用する場合、永続的、分散、共有、静的なファイルストレージで Windows タスクをプロビジョニングできます。詳細については、FSx for Windows File Server ボリューム をご参照ください。

  • Docker ボリューム — ホストの Amazon EC2 インスタンスで /var/lib/docker/volumes に作成される Docker マネージドボリューム。Docker ボリュームドライバー (プラグインとも呼ばれる) は、ボリュームを外部ストレージシステム (Amazon EBS など) と統合するために使用します。組み込みの local ボリュームドライバーまたはサードパーティーのボリュームドライバーを使用できます。Docker ボリュームは、Amazon EC2 インスタンスでタスクを実行する場合にのみサポートされます。Windows コンテナでは、 ドライバーの使用のみサポートされます。Docker ボリュームを使用するには、タスク定義で を指定します。詳細については、Docker ボリューム を参照してください。

  • バインドマウント — Amazon EC2 インスタンスや AWS Fargate など、ホスト上のファイルまたはディレクトリがコンテナにマウントされます。 バインドマウントのホストボリュームは、Fargate または Amazon EC2 インスタンスでホストされているタスクでサポートされています。 詳細については、バインドマウント を参照してください。