翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Fargate タスクエフェメラルストレージ
の Linux コンテナでホストされている各 Amazon ECS タスクは、プロビジョニング時に、バインドマウント用に次のエフェメラルストレージ AWS Fargate を受け取ります。これらをマウントし、タスク定義内で volumes
、mountPoints
および 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。これらをマウントし、タスク定義内で
volumes
、mountPoints
およびvolumesFrom
パラメータを使用しているコンテナ間で共有することが可能です。
Fargate Windows コンテナプラットフォームのバージョン
バージョン 1.0.0 以降
プラットフォームバージョン 1.0.0
以降を使用している Fargate でホストされている Amazon ECS タスクは、デフォルトで、最低 20 GiB のエフェメラルストレージを受け取ります。エフェメラルストレージの総量は、最大 200 GiB まで増やすことができます。これを行うには、タスク定義内で ephemeralStorage
パラメータを設定します。
プル、圧縮、および非圧縮されたコンテナイメージは、エフェメラルストレージに格納されます。タスクが使用するエフェメラルストレージの総量を判断するには、タスクに割り当てられたエフェメラルストレージの総量から、コンテナイメージが使用するストレージの容量を差し引く必要があります。
詳細については、「バインドマウント」を参照してください。