Fargate 任务短暂存储 - Amazon Elastic Container Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Fargate 任务短暂存储

配置后,托管在 Linux 容器上的每个 Amazon ECS 任务 AWS Fargate 都会收到以下临时存储空间用于绑定挂载。可在任务定义中使用 volumesmountPointsvolumesFrom 参数在容器之间挂载和共享此存储。开启的 Windows 容器不支持此功能 AWS Fargate。

Fargate Linux 容器平台版本

版本 1.4.0 或更高版本

预设情况下,使用平台版本 1.4.0 或更高版本托管在 Fargate 上的 Amazon ECS 任务获得至少 20GiB 的短暂存储。临时存储总量可以增加,最多可达 200GiB。您可以通过在任务定义中指定 ephemeralStorage 参数执行此操作。

任务的拉出、压缩和未压缩容器映像存储在临时存储中。要确定任务必须使用的临时存储总量,必须从分配的任务临时存储总量中减去容器映像使用的存储量。

对于使用平台版本 1.4.0 或更高版本且在 2020 年 5 月 28 日或之后启动的任务,将使用 AES-256 加密算法对短暂存储进行加密。此算法使用 AWS 自有的加密密钥。

对于使用平台版本 1.4.0 或更高版本且在 2022 年 11 月 18 日或之后启动的任务,将通过任务元数据端点报告短暂存储使用情况。任务中的应用程序可以查询任务元数据端点版本 4 以获取其短暂存储预留大小和已用量。

此外,如果您启用 Container Insights,则临时存储预留大小和已用量将发送到 Contain Amazon CloudWatch er 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 任务获得至少 20GiB 的短暂存储。临时存储总量可以增加,最多可达 200GiB。您可以通过在任务定义中指定 ephemeralStorage 参数执行此操作。

任务的拉出、压缩和未压缩容器映像存储在临时存储中。要确定任务必须使用的临时存储总量,必须从分配的任务临时存储总量中减去容器映像使用的存储量。

有关更多信息,请参阅 绑定挂载