网关型负载均衡是如何工作的
GWLB需要与企业路由器(Enterprise Router,ER)搭配使用,您可以通过在ER中配置路由表连通GWLB所在的VPC和业务VPC。
GWLB基于IP进行监听,可以将客户端请求的流量透明地转发到后端服务器组中。GWLB支持基于五元组、三元组和二元组的一致性哈希算法来进行流量分配,GWLB会将哈希计算值相同的流量转发到相同后端服务器。
客户端入方向请求路径
客户端的请求访问GWLB由企业路由器的路由表和VPC子网的路由表控制。客户端请求流量通过ER与GWLB连通,经过后端服务器组内的安全应用检测后返回到ER,最终转发到应用服务器。
- 客户端发起请求:客户端向您的应用程序发起请求。
- 企业路由器中转请求流量:GWLB实例与企业路由器(ER)服务的实例搭配使用,通过在ER中配置路由表将客户端VPC与安全VPC之间建立路由表信息,从而将客户端请求流量路由到GWLB实例所在子网。
- GWLB转发请求:实例配置的IP协议监听器监听所有端口流量,并根据您的配置将客户端请求流量转发到后端服务器组中的虚拟设备检测过滤 。
- 安全应用转发检测后请求:后端虚拟设备将过滤后的请求流量送回到ER中。
- 应用端接收请求:ER根据路由表信息将流量转发到应用服务器进行业务处理。
服务端出方向请求路径
- 应用端返回响应:应用端处理完请求后向客户端返回响应。
- 企业路由器中转响应流量:GWLB实例与企业路由器(ER)服务的实例搭配使用,通过在ER中配置路由表将业务VPC与安全VPC之间建立路由表信息,从而将应用端响应流量路由到GWLB实例所在子网。
- GWLB转发请求:实例绑定的IP协议监听器监听所有端口流量,并根据您的配置将应用端响应流量转发到后端服务器组中的虚拟设备检测过滤 。
- 安全应用返回检测后的响应:后端虚拟设备将过滤后的响应流量送回到ER中。
- 客户端接收响应:ER根据路由表信息将流量转发到相应的客户端。