更新 Amazon ECS 托管实例容量的提供程序的最佳实践 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

更新 Amazon ECS 托管实例容量的提供程序的最佳实践

为了获得最高级别的安全和回滚支持,我们建议将容量提供程序视为不可变资源。当您需要更新容量提供程序配置时,请遵循以下推荐的工作流:

  1. 使用更新后的配置创建一个新的容量提供程序,而不是修改现有的容量提供程序。

  2. 更新每个服务以使用新的容量提供程序,并等待部署完成。

  3. 确认新配置按预期工作后,删除旧的容量提供程序

这种方法具有以下几个优点:

  • 受控部署:您可以逐个更新服务并监控其影响。

  • 轻松回滚:如果出现问题,您可以快速恢复服务以使用以前的容量提供程序。

  • 缩小影响范围:新配置的问题不会立即影响所有工作负载。

注意

如果您使用的是 Amazon CloudFormation,请考虑保留旧的容量提供程序,直到以后的部署,以便保留回滚堆栈更改的能力。

虽然您可以就地更新容量提供程序,但这种方法会造成更大的不可控影响范围。就地更新会将新设置应用于未来预置的所有新容量,但不会触发服务部署。这意味着,直到以后您的服务需要扩展时,您可能才会发现配置问题。