2025-01-09 10:44:56
为支持快速迭代开发和上线,需要在不影响大多数用户体验的情况下进行灰度发布。将一部分用户流量导向新版本的应用程序,以收集性能指标和用户反馈。一旦新版本验证成功,再逐步扩大使用范围,或在问题出现时迅速回滚到旧版本以控制影响。
服务器准备
需提前创建承载业务流量的云主机、容器等,并确保打开监听所需的端口,合理配置安全组、ACL策略。
应用负载均衡实例准备
创建一个应用负载均衡实例,并设置地域、可用区、网络、安全组等配置,详见创建不同网络类型的负载均衡
创建一个监听,选择前端监听协议为http或https,并配置好后端服务和虚拟服务器组,详见创建监听策略
创建一个转发规则组,并将该转发规则组绑定至上述监听,详见转发规则组管理
网站有多个不同的来源URL,通过配置转发规则中的HTTP请求头,将来自 https://www.new.com/ 的请求转发至部署新版本的后端服务,以测试新功能的表现,其他来源URL的请求仍旧转发至旧版本后端服务。在有限范围内验证和优化新版本,逐步增加流量,最终实现全面上线。
通过应用负载均衡-详情-转发规则组进入转发规则组列表页。
点击转发规则组列表-操作栏下的编辑,编辑监听绑定的转发规则组。
点击添加规则,配置基础转发条件URL为/*,转发至旧版本的后端服务。
点击添加子转发规则,条件类型选择“HTTP请求头”,配置键为“referer”,值为“https://www.new.com/”,转发至新版本的后端服务,保存配置。
通过配置转发规则中的HTTP请求方法,将方法为PUT和DELETE的请求转发至部署新版本的后端服务,以测试新功能的表现,其余方法的请求仍旧转发至旧版本后端服务。在有限范围内验证和优化新版本,逐步增加流量,最终实现全面上线。
通过应用负载均衡-详情-转发规则组进入转发规则组列表页。
点击转发规则组列表-操作栏下的编辑,编辑监听绑定的转发规则组。
点击添加规则,配置基础转发条件URL为/*,转发至旧版本的后端服务。
点击添加子转发规则,条件类型选择“HTTP请求方法”,条件值选择“PUT”和DELETE,转发至新版本的后端服务,保存配置。
应用部署在多个地域,通过配置转发规则中的查询字符串,将来自cn-north地域的请求转发至部署新版本的后端服务,以测试新功能的表现,其余地域的请求仍旧转发至旧版本后端服务。在有限范围内验证和优化新版本,逐步增加流量,最终实现全面上线。
通过应用负载均衡-详情-转发规则组进入转发规则组列表页。
点击转发规则组列表-操作栏下的编辑,编辑监听绑定的转发规则组。
点击添加规则,配置基础转发条件URL为/*,转发至旧版本的后端服务。
点击添加子转发规则,条件类型选择“查询字符串”,配置键为“referer”,值为“cn-north”,转发至新版本的后端服务,保存配置。
我们的产品专家为您找到最合适的产品/解决⽅案
1v1线上咨询获取售前专业咨询
专业产品顾问,随时随地沟通