本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
適用於 Amazon ECS 的 Fargate 任務暫時儲存
佈建後,在 Linux 容器上託管的每個 Amazon ECS 任務都 AWS Fargate 會收到以下用於繫結掛載的暫時儲存。這可以在任務定義中使用 volumes
、mountPoints
和 volumesFrom
參數的容器之間進行掛載和共用。在開啟的視窗容器中,不支援此功能 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 容器深入解析。
注意
Fargate 會在磁盤上保留空間。此空間僅由 Fargate 使用。我們不會向您收費。它不會顯示在這些指標中。但是,您可以在其他工具 (例如 df
) 中看到此額外儲存空間。
版本 1.3.0 或更早版本
對於使用平台 1.3.0
版或更早版本的 Fargate 任務上的 Amazon ECS,每個任務都會收到下列暫時性儲存。
-
10 GB 的 Docker 層儲存體
注意
此數量包括壓縮和未壓縮的容器映像成品。
-
額外的 4 GB 磁碟區掛載。這可以在任務定義中使用
volumes
、mountPoints
和volumesFrom
參數的容器之間進行掛載和共用。
Fargate Windows 容器平台版本
版本 1.0.0 或更新版本
根據預設,使用平台 1.0.0
版或更新版本的託管於 Fargate 上的所有 Amazon ECS 任務都會收到至少 20 GB 的暫時性儲存。暫時性儲存的總量可以增加,最多可達 200 GiB。您可在任務定義中指定 ephemeralStorage
參數來實現這一操作。
任務的提取、壓縮和未壓縮的容器映像都會存放在暫時性儲存中。若要判斷您的任務必須使用的暫時性儲存總量,您必須從為任務配置的暫時性儲存總量中減去容器映像使用的儲存量。
如需詳細資訊,請參閱 搭配 Amazon ECS 使用綁定掛載。