Amazon ECS 高级部署策略现已在 AWS 欧洲主权云... 笔记

Amazon ECS 高级部署策略现已在 AWS 欧洲主权云中可用

Amazon Elastic Container Service(Amazon ECS)现已在 AWS 欧洲主权云中支持内置的蓝/绿、线性及金丝雀部署策略,使容器化应用程序的软件更新更加安全,并让您能够以更快的速度和更高的信心发布新版本应用程序。这些功能直接集成于 Amazon ECS,无需自定义部署工具,同时提供生产就绪的控制能力,包括部署生命周期钩子、预热时间(bake time)以及快速回滚。借助这些策略,Amazon ECS 会在现有版本旁部署新版本应用程序,并允许您在切换生产流量之前对其进行验证。蓝/绿部署以单步方式切换流量;线性部署在指定时间段内以相等增量切换流量;金丝雀部署则先切换一小部分流量,随后再切换剩余流量。您可以使用部署生命周期钩子(包括 Lambda 钩子和暂停钩子)在特定部署阶段运行自定义验证逻辑和审批工作流。您还可以配置预热时间,在流量切换后评估新版本,若发现回归问题则可在无停机情况下执行回滚。为自动检测故障,可配置 Amazon CloudWatch 警报或 Amazon ECS 部署断路器,或直接使用 StopServiceDeployment API 发起回滚。这些功能适用于使用应用负载均衡器(ALB)、网络负载均衡器(NLB)以及 Amazon ECS Service Connect 的 Amazon ECS 服务。您可以通过 AWS 管理控制台、AWS CLI、AWS SDK 或基础设施即代码工具,在新建或现有的 Amazon ECS 服务中配置部署。欲了解更多信息,请参阅有关 Amazon ECS 蓝/绿、线性及金丝雀部署以及部署生命周期钩子的文档。