Amazon ECS 的 Fargate 任務暫時性儲存 - Amazon Elastic Container Service

Amazon ECS 的 Fargate 任務暫時性儲存

在佈建時,託管於 AWS Fargate 之 Linux 容器上的每個 Amazon ECS 任務,都會收到下列暫時性儲存以用於綁定掛載。這可以在任務定義中使用 volumesmountPointsvolumesFrom 參數的容器之間進行掛載和共用。AWS Fargate 上的 Windows 容器不支援此參數。

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 擁有的加密金鑰,您亦可自行建立客戶自管金鑰。如需詳細資訊,請參閱 AWS Fargate 暫時性儲存的客戶自管金鑰

若任務使用 2022 年 11 月 18 日或之後啟動的平台版本 1.4.0 或更高版本,暫時性儲存使用量會透過任務中繼資料端點回報。任務中的應用程式可以查詢任務中繼資料端點版本 4,以取得其暫時性儲存保留大小和使用量。

此外,如果您開啟 Container Insights,暫時性儲存保留大小和使用量會傳送至 Amazon CloudWatch Container Insights。

注意

Fargate 會在磁盤上保留空間。此空間僅由 Fargate 使用。我們不會向您收費。它不會顯示在這些指標中。但是,您可以在其他工具 (例如 df) 中看到此額外儲存空間。

1.3.0 版或更早版本

對於使用平台 1.3.0 版或更早版本的 Fargate 任務上的 Amazon ECS,每個任務都會收到下列暫時性儲存。

  • 10 GB 的 Docker 層儲存體

    注意

    此數量包括壓縮和未壓縮的容器映像成品。

  • 額外的 4 GB 磁碟區掛載。這可以在任務定義中使用 volumesmountPointsvolumesFrom 參數的容器之間進行掛載和共用。

Fargate Windows 容器平台版本

1.0.0 版或更新版本

依預設,使用平台版本 1.0.0 或更新版本的託管於 Fargate 上的所有 Amazon ECS 任務都會收到至少 20 GiB 的暫時性儲存。暫時性儲存的總量可以增加,最多可達 200 GiB。您可在任務定義中指定 ephemeralStorage 參數來實現這一操作。

任務的提取、壓縮和未壓縮的容器映像都會存放在暫時性儲存中。若要判斷您的任務必須使用的暫時性儲存總量,您必須從為任務配置的暫時性儲存總量中減去容器映像使用的儲存量。

如需更多詳細資訊,請參閱 搭配 Amazon ECS 使用綁定掛載