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

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

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

  • Amazon EBS ボリューム – これらのボリュームは、データ集約型のコンテナ化されたワークロードに対して、費用対効果が高く、耐久性が高く、高性能なブロックストレージを提供します。タスクを実行するときに、スタンドアロン ECS タスクにアタッチする EBS ボリュームを最大 1 つ設定できます。または、サービスを作成または更新するときに、ECS サービスを介して起動された各タスクにアタッチするように、タスクごとに 1 つの EBS ボリュームを設定できます。Amazon EBS ボリュームは、Fargate または Amazon EC2 インスタンスでホストされている Linux タスクでサポートされています。詳細については、「Amazon EBS ボリューム」を参照してください。

  • Fargate エフェメラルタスクストレージ – デフォルトでは、プラットフォームバージョン 1.4.0以降を使用して Fargate でホストされている Amazon ECS タスクは、最低 20 GiB のエフェメラルストレージを受け取ります。エフェメラルストレージの総量は、最大 200 GiB まで増やすことができます。これを行うには、タスク定義内で ephemeralStorage パラメータを設定します。

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

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

    このオプションは Fargate の Windows コンテナではサポートされません。

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

  • バインドマウント – これらのボリュームは、Amazon EC2 インスタンスや など、コンテナにマウントされているホスト上のファイルまたはAWS Fargateディレクトリで構成されます。バインドマウントのホストボリュームは、Fargate または Amazon EC2 インスタンスでホストされているタスク用にサポートされています。バインドマウントホストボリュームは、Fargate にあるエフェメラルストレージを使用します。エフェメラルストレージの容量は、さまざまな Fargate プラットフォームのバージョンによって異なります。Fargate Linux プラットフォームバージョン 1.4.0 以降では、最大 200 ギビバイト (GiB) のエフェメラルストレージをリクエストできます。詳細については、「バインドマウント」を参照してください。