Amazon Elastic Container Service
开发人员指南 (API Version 2014-11-13)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Amazon ECS 启动类型

Amazon ECS 启动类型决定了托管您的任务和服务的基础设施类型。

Fargate 启动类型

Fargate 启动类型允许您运行容器化的应用程序,而无需预置和管理后台基础设施。只需注册您的任务定义,Fargate 就会为您启动容器。

下图显示了一般架构:

如果您使用 Fargate 启动类型,以下任务参数无效:

  • dockerSecurityOptions

  • links

  • linuxParameters

  • placementConstraints

  • privileged

如果您使用 Fargate 启动类型,以下任务参数可以使用,但有一定的限制:

  • networkMode ‐ 唯一有效值为 awsvpc。有关更多信息,请参阅 网络模式

  • portMappings - 您应将任何公开的端口指定为 containerPorthostPort 可以留空。

  • logConfiguration ‐ 唯一有效值为 awslogs。有关更多信息,请参阅

  • volumeshostsourcePath 值无效。此外,对于使用 Fargate 启动类型的任务,卷存在特定的服务限制。有关更多信息,请参阅 Amazon ECS 服务限制

  • 容器和任务大小有单独的任务定义参数。容器大小参数为可选参数。任务大小参数为必需参数,且必须使用特定的值。有关更多信息,请参阅 任务大小

EC2 启动类型

EC2 启动类型允许您在管理的 Amazon EC2 实例群集上运行容器化的应用程序。

下图显示了一般架构: