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

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon ECS 的 Fargate 任務暫時性儲存

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

Fargate Linux 容器平台版本

1.4.0 版或更新版本

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

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

對於 2020 年 5 月 28 日或之後啟動並使用平台版本 1.4.0 或更新版本的任務,會使用 AES-256 加密演算法來加密暫時性儲存。此演算法使用 AWS 擁有的加密金鑰,或者您可以建立自己的客戶受管金鑰。如需詳細資訊,請參閱AWS Fargate 暫時性儲存的客戶受管金鑰

若任務使用 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 層儲存體

    注意

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

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

Fargate Windows 容器平台版本

1.0.0 版或更新版本

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

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

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