本文介绍如何使用ALB流量镜像功能仿真在线流量。
应用场景
很多企业的线上业务对安全性和稳定性有着极高的要求,在新功能发布前的测试中,为了不影响线上业务,不能直接在线上环境测试,但同时需要在测试环境中模拟在线流量对新功能进行测试。
ALB提供的流量镜像功能可以实现在线流量仿真,将在线流量镜像到测试环境的后端服务器,同时ALB自动丢弃镜像后端服务器返回的响应数据,保证镜像后端服务器的测试业务不会影响到线上业务,主要有以下应用场景:
测试新功能和服务性能。
仿真线上数据,不需要额外制造测试数据。
复现线上问题,方便故障定位。
限制说明
公网ALB和私网ALB都支持流量镜像功能。
基础版ALB实例不支持流量镜像功能。
前提条件
通过流量镜像实现在线流量仿真
- 登录应用型负载均衡ALB控制台。
在顶部菜单栏,选择ALB实例的所属地域。
在实例页面,单击目标实例ID。
在监听页签,找到目标监听,然后在操作列单击查看/编辑转发规则。
在 页签,单击插入新规则。
在插入转发规则区域,根据您的实际情况配置转发规则。
本文以将路径为/test的流量镜像至测试业务服务器为例。
转发动作:选择流量镜像至测试业务服务器组、转发至正常业务服务器组。
重要由于ALB会丢弃测试业务服务器组返回的响应数据,所以本条转发规则内一定要添加转发至正常业务服务器组的动作,以免影响线上业务。
单击确定,设置的指定流量将镜像至测试业务服务器组。
相关文档
文档内容是否对您有帮助?