版本:Elastic Beanstalk 於 2020 年 5 月 18 日起支援流量分割部署 - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

版本:Elastic Beanstalk 於 2020 年 5 月 18 日起支援流量分割部署

AWS Elastic Beanstalk 新增了在應用程式部署期間執行 Canary 測試的功能,方法是將部分傳入流量移至新的應用程式版本並評估其運作狀態。

版本日期:2020 年 5 月 18 日

改變

Elastic Beanstalk 提供數個應用程式部署政策,例如一次全部滾動不可變。各種政策會有多種不同的行為:部署時間、應用程式停機時間、復原的運作方式,以及失敗部署的影響。它們提供不同的權衡供您選擇,以符合您的需求。

今日的版本新增一個政策—流量分割。「流量分割部署」可讓您將 Canary 測試做為應用程式部署的一部分執行。在流量分割部署中,Elastic Beanstalk 會啟動一組完整的新執行個體,就像在不可變的部署期間一樣。之後,其會在指定的評估期間,將指定百分比的傳入用戶端流量轉送至新的應用程式版本。如果新的執行個體運作狀態保持良好,Elastic Beanstalk 會將所有流量轉送給這些新執行個體,並終止舊的執行個體。如果新的執行個體並未通過運作狀態檢查,或是您選擇中止部署,Elastic Beanstalk 會將流量移回舊的執行個體並終止新的執行個體。絕對不會發生任何服務中斷現象。

如需詳細資訊,請參閱《AWS Elastic Beanstalk 開發人員指南》中的部署政策及設定