Amazon ECS 现已支持内置的线性和金丝雀部署

发布于: 2025年10月30日

Amazon Elastic Container Service(Amazon ECS)宣布支持线性和金丝雀部署策略,让您在部署容器化应用程序时具有更大的灵活性和控制力。这些新策略是对 ECS 内置蓝绿部署的补充,使您能够选择最符合应用程序风险状况和验证要求的流量转移方法。

通过线性部署,您可以在指定时间段内以均等百分比的增量逐步将流量从当前的服务版本转移到新版本。您可以配置步进百分比(如 10%)以控制每一次增量转移的流量规模,并可以设置流量转移之间等待的步进烘焙时间以进行监控和验证。这样,您就可以随着生产流量的增加在多个阶段验证您的新应用程序版本。通过金丝雀部署,您可以将一小部分生产流量路由到新服务版本,而大部分流量仍留在当前的稳定版本上。您只需设置金丝雀烘焙时间来监控新版本的性能,之后 Amazon ECS 会将剩余流量转移到新版本。两种策略均支持在所有生产流量转移到新版本和旧版本终止之间等待的部署烘焙时间,这样您就可以在检测到问题后快速回滚而不用停机。您可以配置部署生命周期挂钩以执行自定义验证步骤,并使用 Amazon CloudWatch 警报自动检测故障和触发回滚。

此功能现已在所有提供 Amazon ECS 的商业 AWS 区域推出。 您可以借助控制台、SDK、CLI、CloudFormation、CDK 和 Terraform,对采用应用程序负载均衡器(ALB)或 ECS Service Connect 的新旧 Amazon ECS 服务使用线性和金丝雀部署策略。要了解更多信息,请参阅我们关于 Amazon ECS 线性部署Amazon ECS 金丝雀部署的文档。