发布于: May 19, 2020

您现在可以在使用 AWS Elastic Beanstalk 部署应用程序代码时选择“流量拆分部署”策略。这是 Elastic Beanstalk 目前支持的四种现有部署策略的补充:一次部署全部、滚动、额外批量滚动、不可变。

您现在可以使用“流量拆分部署”策略来更新使用 Application Load Balancer 在 Elastic Beanstalk Web 服务器中运行的应用程序。如果您需要在生产环境中进行更新,同时又希望减少提交应用程序代码更改时发生应用程序故障的风险,则此部署策略非常适合您。借助流量拆分部署,您可以首先按某个可配置的生产流量百分比来监控新应用程序版本的运行状况,然后再完成部署。如果部署失败,流量拆分部署会触发自动回滚机制。因此,永远不会发生应用程序宕机;在整个部署过程中都有服务传入流量的实例在运行,同时新应用程序版本上的负载持续变化。

通过流量拆分部署,您可以指定在完成部署前要使用的生产流量百分比以及要监控新应用程序版本的时间。部署开始后,您可以实时跟踪 Elastic Beanstalk 事件,从而监控新应用程序版本的运行状况。您还可以从 Elastic Beanstalk 日志中获取流量拆分部署事件。要开始使用此功能,请通过 Elastic Beanstalk 控制台、Elastic Beanstalk CLI 或 Elastic Beanstalk API 选择“流量拆分部署”策略。要了解更多有关流量拆分部署策略的信息,请参阅我们的文档。有关更多详细信息,请参阅发行说明。 

您可以在 GitHub 上按照 AWS Elastic Beanstalk 路线图获取最近推出的功能和即将推出的功能的更新,并就希望享有的支持提供反馈。有关 AWS Elastic Beanstalk 的更多信息,请访问: