Fargate タスクエフェメラルストレージ - Amazon Elastic Container Service

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

Fargate タスクエフェメラルストレージ

の Linux コンテナでホストされている各 Amazon ECS タスクは、プロビジョニング時に、バインドマウント用に次のエフェメラルストレージ AWS Fargate を受け取ります。これらをマウントし、タスク定義内で volumesmountPoints および volumesFrom パラメータを使用しているコンテナ間で共有することが可能です。これは、 の Windows コンテナではサポートされていません AWS Fargate。

Fargate Linux コンテナプラットフォームのバージョン

バージョン 1.4.0 以降

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

プル、圧縮、および非圧縮されたコンテナイメージは、エフェメラルストレージに格納されます。タスクを使用するエフェメラルストレージの総量を判断するには、タスクが割り当てられているエフェメラルストレージの総量から、コンテナイメージが使用するストレージの容量を差し引く必要があります。

2020 年 5 月 28 日以降に開始されたプラットフォームバージョン 1.4.0 以降を使用するタスクでは、エフェメラルストレージが AES-256 暗号化アルゴリズムにより暗号化されます。このアルゴリズムは、 AWS 所有の暗号化キーを使用します。

2022 年 11 月 18 日以降に開始されたプラットフォームバージョン 1.4.0 以降を使用するタスクでは、エフェメラルストレージの使用量がタスクメタデータエンドポイントを通じて報告されます。タスク内のアプリケーションは、タスクメタデータエンドポイントのバージョン 4 に対してクエリを実行して、エフェメラルストレージの予約サイズと使用量を取得できます。

さらに、 Amazon CloudWatch Container Insights を有効にすると、エフェメラルストレージの予約サイズと使用量が Container Insights に送信されます。

注記

Fargate はディスク上のスペースを予約します。スペースは Fargate によってのみ使用されます。これには課金されることはありません。これらのメトリクスには表示されません。ただし、この追加ストレージは、df などの他のツールでも確認できます。

バージョン 1.3.0 以前

プラットフォームバージョン 1.3.0 以前を使用する Fargate タスクでの Amazon ECS の場合、各タスクは次のエフェメラルストレージを受け取ります。

  • 10 GB の Docker Layer ストレージ

    注記

    この量には、圧縮および非圧縮のコンテナイメージのアーティファクトの両方が含まれます。

  • ボリュームマウント用の追加 4 GB。これらをマウントし、タスク定義内で volumesmountPoints および volumesFrom パラメータを使用しているコンテナ間で共有することが可能です。

Fargate Windows コンテナプラットフォームのバージョン

バージョン 1.0.0 以降

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

プル、圧縮、および非圧縮されたコンテナイメージは、エフェメラルストレージに格納されます。タスクが使用するエフェメラルストレージの総量を判断するには、タスクに割り当てられたエフェメラルストレージの総量から、コンテナイメージが使用するストレージの容量を差し引く必要があります。

詳細については、「バインドマウント」を参照してください。