发布于: May 22, 2020
现在,当使用 Amazon Elastic Beanstalk 部署应用程序代码时,您可以选择流量拆分部署策略。除此策略之外,Elastic Beanstalk 目前还支持四种部署策略:一次部署全部、滚动、额外批量滚动和不可变。
现在,您可以使用流量拆分部署策略来更新在使用 Application Load Balancer 的 Elastic Beanstalk Web 服务器环境中运行的应用程序。如果您想在某个生产环境中降低对应用程序代码进行更改时应用程序出现故障的风险,那么此部署策略将非常适用于此环境中的更新。通过流量拆分部署,您可以在完成部署之前,根据您指定的生产流量百分比监控新应用程序版本的运行状况。一旦部署失败,流量拆分策略将通过自动回滚机制最大限度地减少应用程序停机时间。
使用流量拆分部署时,您可以在完成部署之前指定生产流量百分比以及监控新应用程序版本的时长。部署开始后,您可以实时通过 Elastic Beanstalk 事件监控新应用程序版本的运行状况。您还可以通过 Elastic Beanstalk 事件获取流量拆分部署日志。要开始使用,请使用 Elastic Beanstalk 控制台、Elastic Beanstalk CLI 或通过 Elastic Beanstalk API 启用流量拆分部署策略。要详细了解流量拆分部署策略,请参阅我们的文档。