Auto Scaling 组容量提供程序 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Auto Scaling 组容量提供程序

Amazon ECS 容量提供程序可以使用 Auto Scaling 组来管理注册到其集群的 Amazon EC2 实例。您可以使用托管调整功能来让 Amazon ECS 管理 Auto Scaling 组的缩减和扩展操作,您也可以自行管理调整操作。有关更多信息,请参阅Amazon ECS 集群弹性伸缩

Auto Scaling 组容量提供程序注意事项

在经典控制台中使用 Auto Scaling 组容量提供程序时应考虑以下因素:

  • 建议您创建一个新的空 Auto Scaling 组,以便与容量提供程序一起使用,而不是使用现有组。如果您使用现有 Auto Scaling 组,则在 Auto Scaling 组用于创建容量提供程序之前,与已在运行并注册到 Amazon ECS 集群的组关联的任何 Amazon EC2 实例都可能无法正确注册到该容量提供程序。使用容量提供程序策略中的容量提供程序时,这可能会引发问题。DescribeContainerInstances API 可以确认容器实例是否与容量提供程序关联。

    注意

    要创建空的 Auto Scaling 组,请将所需计数设置为零。创建容量提供程序并将其与集群关联后,可以扩展它。

  • Auto Scaling 组必须具有大于零的 MaxSize 才能横向扩展。

  • 如果 Auto Scaling 组无法向外扩展以适应运行的任务数,则任务将无法转换到 PROVISIONING 状态。

  • 使用托管终止保护时,还必须启用托管扩缩,否则托管终止保护将无法工作。

  • 启用托管扩展后,自动扩缩组容量提供商将创建一个扩展策略资源来管理自动扩缩组的扩展。您可以按 ECSManaged 前缀识别这些资源。

  • 请勿修改与由容量提供程序管理的自动扩缩组关联的扩展策略资源。

  • 您可以将暖池添加到 Auto Scaling 组。暖池是一组预先初始化的 Amazon ECS 实例,可以在应用程序需要横向扩展时将其包含在集群中。有关暖池的更多信息,请参阅 为 Auto Scaling 组使用暖池

  • Auto Scaling 组不能有实例权重设置。与 Amazon ECS 容量提供程序一起使用时,不支持实例权重。