本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
发布:Elastic Beanstalk 于 2020 年 5 月 18 日增加了对流量拆分部署的支持
AWS Elastic Beanstalk 添加了在应用程序部署期间执行 Canary 测试的功能,方式是将一些传入流量转移到新应用程序版本并评估其运行状况。
发布日期:2020 年 5 月 18 日
更改
Elastic Beanstalk 提供了多种应用程序部署策略,例如一次部署全部、滚动 和不可变。各种策略的行为在以下方面有所不同:部署时间、应用程序停机时间、回滚的工作原理以及部署失败的影响。它们提供了不同的权衡要素,您可以根据需求进行选择。
今天的版本增加了一个新策略,即流量拆分。流理拆分部署允许您在应用程序部署过程中执行 Canary 测试。在流量拆分部署中,Elastic Beanstalk 启动一整套新实例,就像在不可变部署期间一样。然后,它在指定的评估期内将指定百分比的传入客户端流量转发到新的应用程序版本。如果新实例保持正常状态,则 Elastic Beanstalk 会将所有流量转发给它们并终止旧实例。如果新实例未通过运行状况检查,或者您选择中止部署,则 Elastic Beanstalk 会将流量移回旧实例并终止新实例。从不会有任何服务中断。
有关详细信息,请参阅《AWS Elastic Beanstalk 开发人员指南》中的部署策略和设置。