本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Fargate 任务存储
预置后,Amazon Fargate 上托管的每个 Amazon ECS 任务都会收到绑定挂载的以下短暂存储。可在任务定义中使用 volumes
、mountPoints
和 volumesFrom
参数在容器之间挂载和共享此存储。
使用 Windows 平台版本 1.0.0 或更高版本的 Fargate 任务
预设情况下,使用平台版本 1.0.0
或更高版本托管在 Fargate 上的 Amazon ECS 任务获得至少 20GiB 的短暂存储。临时存储总量可以增加,最多可达 200GiB。您可以通过在任务定义中指定 ephemeralStorage
参数执行此操作。
任务的拉出、压缩和未压缩容器映像存储在临时存储中。要确定任务必须使用的临时存储总量,必须从分配的任务临时存储总量中减去容器映像使用的存储量。
有关更多信息,请参阅绑定挂载:
使用 Linux 平台版本 1.4.0 或更高版本的 Fargate 任务
预设情况下,使用平台版本 1.4.0
或更高版本托管在 Fargate 上的 Amazon ECS 任务获得至少 20GiB 的短暂存储。临时存储总量可以增加,最多可达 200GiB。您可以通过在任务定义中指定 ephemeralStorage
参数执行此操作。
任务的拉出、压缩和未压缩容器映像存储在临时存储中。要确定任务必须使用的临时存储总量,必须从分配的任务临时存储总量中减去容器映像使用的存储量。
对于使用平台版本 1.4.0
或更高版本且在 2020 年 5 月 28 日或之后启动的任务,将使用 AES-256 加密算法对短暂存储进行加密。该算法使用 Amazon 拥有的加密密钥。
对于使用平台版本 1.4.0
或更高版本且在 2022 年 11 月 18 日或之后启动的任务,将通过任务元数据端点报告短暂存储使用情况。任务中的应用程序可以查询任务元数据端点版本 4 以获取其短暂存储预留大小和已用量。每个任务只能查询该任务的使用情况。
注意
Fargate 可保留磁盘空间。该磁盘空间仅由 Fargate 使用。您无需为此付费。它没有显示在这些指标中。但是,您可以在 df
等其他工具中看到这种额外的存储空间。
使用 Linux 平台版本 1.3.0 或更早版本的 Fargate 任务
对于使用平台版本 1.3.0
或更早版本的 Fargate 任务上的 Amazon ECS,每个任务都会收到以下临时存储。
-
10 GB 的 Docker 层存储
注意
此数量包括压缩和未压缩的容器映像伪影。
-
额外 4 GB 用于卷挂载。可在任务定义中使用
volumes
、mountPoints
和volumesFrom
参数在容器之间挂载和共享此存储。