发布于: Dec 20, 2022

今天,Amazon Elastic Container Service (Amazon ECS) 宣布了一项新功能,允许客户为 Amazon ECS 服务滚动更新添加自动保护措施。现在,您可以使用 Amazon CloudWatch 警报在 Amazon ECS 滚动更新期间监控所做更改并自动做出反应。借助此功能,您能够更轻松地自动发现和修复失败的部署,并将错误更改的影响降至最低。

Amazon ECS 客户使用部署断路器来监控任务启动和运行状况检查故障,因为故障表明部署不会达到稳定状态。在某些情况下,即使容器开始成功运行,部署也可能引入回归,具体表现为基础设施退化(例如 CPU 利用率)或服务指标降级(例如响应延迟)。要监控和修复此类部署,您现在可以创建 Amazon CloudWatch 警报来跟踪与您的应用程序最相关的指标,并配置 Amazon ECS 以监控您的部署中的这些指标。如果在部署期间出现指标违规情况,Amazon ECS 会停止部署并将其回滚到之前的稳定版本。当您使用 CloudWatch 警报监控部署时,Amazon ECS 能够为部署增加“烘焙时间”。烘焙时间是指新服务版本达到稳定状态后的一段时间,在此期间,Amazon ECS 会继续监控与部署相关的警报。

您可以配置 Amazon CloudWatch 警报,以监控使用“ECS”部署控制器的所有新的和现有的 Amazon ECS 服务的滚动更新。您可以在所有商业 AWS 区域中将这项新功能与 Amazon ECS 管理控制台、SDK、CLI、CloudFormation 和 CDK 配合使用。您可以按照此博客中的步骤开始使用这项功能,或者在此处阅读我们的文档。