本文介绍如何使用ALB流量镜像功能仿真在线流量。
应用场景
很多企业的线上业务对安全性和稳定性有着极高的要求,在新功能发布前的测试中,为了不影响线上业务,不能直接在线上环境测试,但同时需要在测试环境中模拟在线流量对新功能进行测试。
ALB提供的流量镜像功能可以实现在线流量仿真,将在线流量镜像到测试环境的后端服务器,同时ALB自动丢弃镜像后端服务器返回的响应数据,保证镜像后端服务器的测试业务不会影响到线上业务,主要有以下应用场景:
-
测试新功能和服务性能。
-
仿真线上数据,不需要额外制造测试数据。
-
复现线上问题,方便故障定位。
限制说明
公网ALB和私网ALB都支持流量镜像功能。
-
基础版ALB实例不支持流量镜像功能。
前提条件
-
已创建线上业务服务器组和测试业务服务器组,且后端协议均设置为HTTP。具体操作,请参见创建和管理服务器组。
-
已创建监听。具体操作,请参见添加HTTP监听、添加HTTPS监听或添加QUIC监听。
通过流量镜像实现在线流量仿真
- 登录应用型负载均衡ALB控制台。
-
在顶部菜单栏,选择ALB实例的所属地域。
-
在实例页面,单击目标实例ID。
-
在监听页签,找到目标监听,然后在操作列单击查看/编辑转发规则。
-
在转发规则 > 请求方向转发规则页签,单击插入新规则。
-
在插入转发规则区域,根据您的实际情况配置转发规则。
本文以将路径为/test的流量镜像至测试业务服务器为例。
转发动作:选择流量镜像至测试业务服务器组、转发至正常业务服务器组。
重要
由于ALB会丢弃测试业务服务器组返回的响应数据,所以本条转发规则内一定要添加转发至正常业务服务器组的动作,以免影响线上业务。
-
单击确定,设置的指定流量将镜像至测试业务服务器组。
相关文档
管理监听转发规则
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/169452.html