发布于: Dec 22, 2020

今天,Amazon Elastic Container Service (Amazon ECS) 宣布全面推出 EC2 和 Fargate 发布类型的 Amazon ECS 部署断路器。借助此功能,使用 ECS 滚动更新部署类型的 Amazon ECS 客户可以自动回滚运行状况不佳的服务部署,而无需手动干预。这使客户能够快速发现失败的部署,而无需担心资源因失败任务而被消耗,也无需担心无限期的部署延迟。 

可能导致部署运行不佳的原因有很多种,其中包括对代码和服务配置引入的中断更改以及错误配置的运行状况检查。部署断路器可监控部署是否存在重复的任务启动故障,这可能表明部署不会达到稳定状态。它会根据未达到正常运行状态的失败任务启动数,自动识别和终止符合故障标准的部署。此外,它还包括自动回滚部署的功能。启用此功能后,Amazon ECS 还会自动将失败的部署回滚到以前运行正常的服务版本,同时遵循客户定义的部署配置。Amazon ECS 还将通过名为 rollOutState 的新参数和新的 Amazon ECS 服务事件,将部署状态作为服务 API 的一部分显示。 

客户可以通过 AWS CLI、CloudFormation 和 AWS SDK,在创建或更新服务时启用 ECS 部署断路器,作为 ECS 服务部署配置的一部分。此功能现已在所有 AWS 区域推出。

要了解有关此功能的更多信息,请查看我们的文档AWS 容器博客文章。