Amazon ECS-optimized AMIs - Amazon Elastic Container Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

Amazon ECS-optimized AMIs

Amazon ECS 容器实例规范包含以下组件。

必需

  • 运行至少 3.10 版 Linux 内核的现代 Linux 分发版。

  • Amazon ECS 容器代理(最好是最新版本)。有关更多信息,请参阅Amazon ECS 容器代理.

  • 运行至少 1.9.0 版的 Docker 守护程序以及任何 Docker 运行时依赖项。有关更多信息,请参阅 Docker 文档中的检查运行时依赖项

    注意

    为获得最佳体验,我们建议使用所用的相应Amazon ECS容器代理版本附带并测试的 Docker 版本。

推荐

  • 用于运行和监控 Amazon ECS 容器代理的初始化和 nanny 进程。Amazon ECS-optimized AMI 使用 ecs-init RPM 来管理代理。有关更多信息,请参阅 上的 ecs-init 项目GitHub。

Amazon ECS-optimized AMI 已根据这些要求和建议进行预配置。建议对容器实例使用Amazon ECS-optimized Amazon Linux 2 AMI,除非应用程序要求使用特定的操作系统或在该 AMI. 中尚不可用的 Docker 版本。

尽管您可以自行创建在 AMI 上运行您的容器化工作负载所需的符合基本规范的容器实例 Amazon ECS,但 Amazon ECS 工程师仍会在 AMI 上预配置并测试经 Amazon ECS 优化的 AWS 这是可供您开始操作并快速获取 AWS 上运行的容器的最简单方式。

经 Amazon ECS优化的 AMI 元数据(包括AMI名称Amazon ECS、容器代理版本和 ECS 运行时版本,其中包括 Docker 版本)可通过编程方式检索每个变体的 。有关更多信息,请参阅检索Amazon ECS-Optimized AMI元数据.

Amazon ECS经 优化AMI的 变体

Amazon ECS 提供了已针对服务进行了优化的 AMI,包括以下变体。

Linux 变体

  • Amazon ECS-optimized Amazon Linux 2 AMI – 推荐用于在大多数情况下启动您的 Amazon ECS 容器实例。

  • Amazon ECS GPU-optimized AMI – 根据 Amazon Linux 2,建议AMI在启动基于 Amazon EC2 GPU 的实例时使用它。它预配置了 NVIDIA 内核驱动程序和 Docker GPU 运行时,这使在 GPUs 上利用 的正在运行的工作负载Amazon ECS。有关更多信息,请参阅在 GPUs 上使用 Amazon ECS.

  • Amazon ECS-optimized Amazon Linux 2 (Inferentia) AMI – 根据 Amazon Linux 2,建议AMI在启动 Amazon EC2 Inf1 实例时使用它。它预配置了 AWS Inferentia 驱动程序和适用于 Docker 的 AWS Neuron 运行时,使在 上运行机器学习推理工作负载变得更加轻松Amazon ECS。有关更多信息,请参阅在 上使用推理工作负载 Amazon ECS.

  • Amazon ECS-optimized Amazon Linux AMI – 此 AMI 基于 Amazon Linux。我们建议您将工作负载迁移到 Amazon ECS-optimized Amazon Linux 2 AMI. 对 Amazon ECS-optimized Amazon Linux AMI 的支持与 Amazon Linux AMI 相同。有关更多信息,请参阅 Amazon Linux AMI.

    重要

    2021 年 4 月 15 日,Amazon ECS-optimized Amazon Linux AMI 将结束其标准支持阶段,并将进入维护支持阶段。在维护支持阶段,Amazon ECS 将继续为减少的程序包列表提供关键和重要的安全更新。在此期间,Amazon ECS 将不再增加对新 EC2 实例类型、新服务和功能以及新程序包的支持。相反,Amazon ECS 将仅为适用于一组减少的程序包的关键及重要安全修补程序提供更新。维护支持期将于 2023 年 6 月 30 日结束。

Windows 变体

  • Amazon ECS 优化的 Windows Server 2019 Full AMI – 推荐用于在 Windows 操作系统上启动您的 Amazon ECS 容器实例。有关更多信息,请参阅Windows 容器.

  • 经 Amazon ECS 优化的 Windows Server 2019 Core AMI – 推荐用于在 Windows 操作系统上启动您的 Amazon ECS 容器实例。有关更多信息,请参阅Windows 容器.

  • 经 Amazon ECS 优化的 Windows Server 2004 Core AMI – 可用于在 Windows 操作系统上启动您的 Amazon ECS 容器实例。有关更多信息,请参阅Windows 容器.

  • 经 Amazon ECS 优化的 Windows Server 1909 Core AMI – 可用于在 Windows 操作系统上启动您的 Amazon ECS 容器实例。有关更多信息,请参阅Windows 容器.

    重要

    已经 Amazon ECS 优化的 Windows Server 1909 Core AMI弃用。不会发布此 AMI 的新版本。

  • Amazon ECS 优化的 Windows Server 2016 Full AMI – 可用于在 Windows 操作系统上启动您的 Amazon ECS 容器实例。有关更多信息,请参阅Windows 容器.

Windows Server 2019 和 Windows Server 2016 是长期服务渠道 (LTSC) 版本。Windows Server 2004 和 Windows Server 1909 是半年期渠道 (SAC) 版本。有关更多信息,请参阅 Windows Server 发行版信息

Amazon ECS经 优化的 Linux AMIs

以下是检索经 AMI优化IDsAmazon ECS的 的每个 Linux 变体的 的详细信息AMI。

Amazon ECS-optimized Amazon Linux 2 AMI 可将 AWS CLI 与以下命令结合使用来检索最新的 :

aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/recommended

下表提供了一个按区域检索当前 Amazon ECS-optimized Amazon Linux 2 AMI ID 的链接。

区域名称

区域

AMI ID

中国(北京)

cn-north-1

查看 AMI ID

中国 (宁夏)

cn-northwest-1

查看 AMI ID

有关 的当前版本和早期版本Amazon ECS-optimized Amazon Linux 2 AMI及其相应版本的 Amazon ECS 容器代理、Docker 和 ecs-init 程序包的完整列表,请参阅经 Amazon ECS优化AMI的 Linux 版本

您可以将 Amazon ECS GPU-optimized AMI 与以下命令结合使用来检索当前 AWS CLI

aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/gpu/recommended

下表提供了一个按区域检索当前 Amazon ECS GPU-optimized AMI ID 的链接。

区域名称

区域

AMI ID

中国(北京)

cn-north-1

查看 AMI ID

中国 (宁夏)

cn-northwest-1

查看 AMI ID

有关 的当前版本和早期版本Amazon ECS GPU-optimized AMI及其相应版本的 Amazon ECS 容器代理、Docker、 ecs-init 程序包和 NVIDIA 驱动程序的完整列表,请参阅经 Amazon ECS优化AMI的 Linux 版本

您可以将 Amazon ECS-optimized Amazon Linux 2 (Inferentia) AMI 与以下命令结合使用来检索当前 AWS CLI

aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/inf/recommended

下表提供了一个按区域检索当前 Amazon ECS-optimized Amazon Linux 2 (Inferentia) AMI ID 的链接。

有关 的当前版本和早期版本Amazon ECS-optimized Amazon Linux 2 (Inferentia) AMI及其相应版本的 Amazon ECS 容器代理、Docker 和 ecs-init 程序包的完整列表,请参阅经 Amazon ECS优化AMI的 Linux 版本

重要

2021 年 4 月 15 日,Amazon ECS-optimized Amazon Linux AMI 将结束其标准支持阶段,并将进入维护支持阶段。在维护支持阶段,Amazon ECS 将继续为减少的程序包列表提供关键和重要的安全更新。在此期间,Amazon ECS 将不再增加对新 EC2 实例类型、新服务和功能以及新程序包的支持。相反,Amazon ECS 将仅为适用于一组减少的程序包的关键及重要安全修补程序提供更新。维护支持期将于 2023 年 6 月 30 日结束。

您可以将 Amazon ECS-optimized Amazon Linux AMI 与以下命令结合使用来检索当前 AWS CLI

aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux/recommended

下表提供了一个按区域检索当前 Amazon ECS-optimized Amazon Linux AMI ID 的链接。

区域名称

区域

AMI ID

中国(北京)

cn-north-1

查看 AMI ID

中国 (宁夏)

cn-northwest-1

查看 AMI ID

有关 的当前版本和早期版本Amazon ECS-optimized Amazon Linux 2 (Inferentia) AMI及其相应版本的 Amazon ECS 容器代理、Docker 和 ecs-init 程序包的完整列表,请参阅经 Amazon ECS优化AMI的 Linux 版本

Amazon ECS经 优化的 Windows AMIs

以下是有关检索经 AMI优化IDsAmazon ECS的 的每个 Windows 变体的 的详细信息AMI。您可以订阅 Windows AMI Amazon SNS 主题,以在AMI发布新版本或将 AMI 版本标记为私有时收到通知。有关更多信息,请参阅Amazon ECS经 优化的 Windows AMIs.

重要

为确保客户在默认情况下拥有最新的安全更新,Amazon ECS 至少维护最后三个 Windows Amazon ECS 优化的 AMI。在发布新的 Windows Amazon ECS 优化的 AMI 后,Amazon ECS 使 Windows Amazon ECS 优化 AMI 的旧版变为私有的。如果您需要访问私有 AMI,请通过向云支持提交 TT,告知我们。

可将 Amazon ECS 优化的 Windows Server 2019 Full AMI 与以下命令结合使用来检索当前 AWS CLI

aws ssm get-parameters --names /aws/service/ami-windows-latest/Windows_Server-2019-English-Full-ECS_Optimized

下表提供了一个按区域检索当前 Amazon ECS 优化的 Windows Server 2019 Full AMI ID 的链接。

区域名称

区域

AMI ID

中国(北京)

cn-north-1

查看 AMI ID

中国 (宁夏)

cn-northwest-1

查看 AMI ID

有关 的当前版本和早期版本Windows Server 2019 Full及其 Amazon ECS 容器代理和 Docker 的相应版本的完整列表,请参阅经 Amazon ECS优化的 Windows AMI版本

可将 经 Amazon ECS 优化的 Windows Server 2019 Core AMI 与以下命令结合使用来检索当前 AWS CLI

aws ssm get-parameters --names /aws/service/ami-windows-latest/Windows_Server-2019-English-Core-ECS_Optimized

下表提供了一个按区域检索当前 经 Amazon ECS 优化的 Windows Server 2019 Core AMI ID 的链接。

区域名称

区域

AMI ID

中国(北京)

cn-north-1

查看 AMI ID

中国 (宁夏)

cn-northwest-1

查看 AMI ID

有关 的当前版本和早期版本Windows Server 2019 Core及其相应版本的 Amazon ECS 容器代理和 Docker 的完整列表,请参阅经 Amazon ECS优化的 Windows AMI版本

可将 经 Amazon ECS 优化的 Windows Server 2004 Core AMI 与以下命令结合使用来检索当前 AWS CLI

aws ssm get-parameters --names /aws/service/ami-windows-latest/Windows_Server-2004-English-Core-ECS_Optimized

下表提供的链接可用于按区域检索当前的 经 Amazon ECS 优化的 Windows Server 2004 Core AMI ID。

区域名称

区域

AMI ID

中国(北京)

cn-north-1

查看 AMI ID

中国 (宁夏)

cn-northwest-1

查看 AMI ID

有关 的当前版本和早期版本经 Amazon ECS 优化的 Windows Server 2004 Core AMI及其相应版本的 Amazon ECS 容器代理和 Docker 的完整列表,请参阅经 Amazon ECS优化的 Windows AMI版本

可将 经 Amazon ECS 优化的 Windows Server 1909 Core AMI 与以下命令结合使用来检索当前 AWS CLI

aws ssm get-parameters --names /aws/service/ami-windows-latest/Windows_Server-1909-English-Core-ECS_Optimized

下表提供了一个按区域检索当前 经 Amazon ECS 优化的 Windows Server 1909 Core AMI ID 的链接。

区域名称

区域

AMI ID

中国(北京)

cn-north-1

查看 AMI ID

中国 (宁夏)

cn-northwest-1

查看 AMI ID

有关 的当前版本和早期版本经 Amazon ECS 优化的 Windows Server 1909 Core AMI及其相应版本的 Amazon ECS 容器代理和 Docker 的完整列表,请参阅经 Amazon ECS优化的 Windows AMI版本

重要

经 Amazon ECS 优化的 Windows Server 1909 Core AMI 正在弃用 。不会发布此 AMI 的新版本。

可将 Amazon ECS 优化的 Windows Server 2016 Full AMI 与以下命令结合使用来检索当前 AWS CLI

aws ssm get-parameters --names /aws/service/ami-windows-latest/Windows_Server-2016-English-Full-ECS_Optimized

下表提供了一个按区域检索当前 Amazon ECS 优化的 Windows Server 2016 Full AMI ID 的链接。

区域名称

区域

AMI ID

中国(北京)

cn-north-1

查看 AMI ID

中国 (宁夏)

cn-northwest-1

查看 AMI ID

有关 的当前版本和早期版本Amazon ECS 优化的 Windows Server 2016 Full AMI及其相应版本的 Amazon ECS 容器代理和 Docker 的完整列表,请参阅经 Amazon ECS优化的 Windows AMI版本