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

Amazon ECS 集群

Amazon ECS 集群是任务或服务的逻辑分组。 如果您在运行使用 EC2 启动类型的任务或服务,则集群也是容器实例的分组。 如果您使用的是容量提供程序,则集群也是容量提供程序的逻辑分组。在您首次使用 Amazon ECS 时,系统将为您创建一个默认集群,但您可以在一个账户中创建多个集群以保持您的资源独立。

集群概念

以下是有关 Amazon ECS 集群的一般概念。

  • 集群是特定于区域的。

  • 以下是集群可能处于的状态。

    ACTIVE (处于活动状态)

    集群已准备好接受任务,并且如果适用,您可以向集群注册容器实例。

    PROVISIONING (正在预置)

    集群具有与其关联的容量提供程序以及正在创建容量提供程序所需的资源。

    DEPROVISIONING (正在取消预置)

    集群具有与其关联的容量提供程序以及正在删除容量提供程序所需的资源。

    FAILED

    集群具有与其关联的容量提供程序,并且容量创建程序所需的资源未能创建。

    INACTIVE (非活跃)

    已删除集群。具有 INACTIVE 状态的集群可能会在一段时间内在您的账户中保持可被发现。但是,此行为可能会在将来发生变化,因此您不应该依赖于持续存在的 INACTIVE 集群。

  • 集群可能包含使用 Fargate 或 EC2 启动类型的任务组合。有关启动类型的更多信息,请参阅 Amazon ECS 启动类型

  • 集群可能同时包含 Auto Scaling 组容量提供程序和 Fargate 容量提供程序。但是在指定了容量提供程序策略时,群集只能包含其中一种容量提供程序,而不能同时包含两者。有关更多信息,请参阅Amazon ECS 容量提供程序

  • 对于使用 EC2 启动类型的任务,集群可以包含多个不同的容器实例类型,但每个容器实例一次只能注册到一个集群。

  • 可以创建自定义 IAM 策略以允许或限制用户访问特定集群。有关更多信息,请参阅 集群示例中的Amazon Elastic Container Service 基于身份的策略示例部分。