View a markdown version of this page

Amazon ECS 蓝绿部署所需的资源 - Amazon Elastic Container Service

Amazon ECS 蓝绿部署所需的资源

您可以在有或没有托管流量转移的情况下使用 Amazon ECS 蓝绿部署。当您的服务使用 Elastic Load Balancing 或 Service Connect 时,Amazon ECS 会为您管理蓝色和绿色服务修订之间的流量转移。如果服务未使用负载均衡器或 Service Connect(无外设服务),您仍然可以使用蓝绿部署进行受控部署,但 Amazon ECS 不会自动管理流量转移。

对于托管流量转移,请配置以下项之一:

  • Elastic Load Balancing

  • Service Connect

以下列表简要概述了配置 Amazon ECS 蓝绿部署所需的内容:

最佳实践

遵循以下最佳实践,以实现 Amazon ECS 蓝绿部署:

  • 配置适当的运行状况检查,以准确反映应用程序的运行状况。

  • 设置烘焙时间,以便对绿色部署进行充分测试。

  • 实施 CloudWatch 警报,以自动检测问题并触发回滚。

  • 使用生命周期挂钩在每个部署阶段执行自动测试。

  • 确保您的应用程序能够处理同时运行的蓝色和绿色服务修订。

  • 规划足够的集群容量,以便在部署期间处理两个服务修订。

  • 在生产环境中实施回滚程序之前,先对其进行测试。