发布于: Feb 6, 2020
现在,您可以利用 AWS CodeDeploy,通过 Canary 或线性部署策略对使用 Amazon Elastic Container Service (Amazon ECS) 编排的容器进行更新。
蓝/绿部署是一种用于更新基于云的应用程序的方法,该方法可最大程度地减少由新应用程序版本中的变化而引起的中断。这是通过在重新路由生产流量之前预置和测试新版本以及旧版本来完成的。
通过为 Amazon ECS 添加 Canary 和线性部署,您现在可以将生产流量配置为以增量方式从旧版本逐渐转移到新版本。通过以受控的方式将新版本公开给有限的一组用户,并在每次流量转移之间留出时间监控应用程序的状况,以便在发现问题时快速回滚,您就可以更安全地进行部署。这样可确保首先让新版本进入平稳运行状态,之后再转移所有流量并关闭旧版应用程序。