应用交付AD

深信服应用交付 AD 能够为用户提供包括多数据中心负载均衡、多链路负载均衡、服务器负载均衡的全方位解决方案。不仅实现对各个数据中心、链路以及服务器状态的实时监控,同时根据预设规则,将用户的访问请求分配给相应的数据中心、 链路以及服务器,进而实现数据流的合理分配,使所有的数据中心、链路和服务器都得到充分利用。
点击可切换产品版本
知道了
不再提醒
AD7.0.26R2
{{sendMatomoQuery("应用交付AD","L7服务器负载均衡")}}

L7服务器负载均衡

更新时间:2023-09-18
  1. 实现方式

基于七层内容的调度机制,使得管理员可以通过应用层的内容交换来分配服务器资源,以实现用户请求调度的多元化和个性化,业务应用场景十分广泛。例如,基于URIHOSTCOOKIEUSER_AGENTHTTP头部内容的匹配策略来选择服务器,或者通过对HTTP头部进行请求改写和应答改写,执行页面跳转和丢弃等操作,实现不同业务系统之间的交互联动。在L7服务器负载均衡的场景中,AD设备先与客户端建立TCP连接,获取到访问请求的报文之后,再根据报文中所带的应用层内容来选择合适的服务器并与之建立TCP连接,此时AD设备所扮演的角色类似于一台代理服务器。

  1. 工作流程

L7服务器负载均衡的工作流程如下图所示。

表3L7服务器负载均衡流程描述

步骤

说明

1

客户端向深信服AD设备发起TCP连接请求,此时的源IP为客户端 IP、目的IP为虚拟服务IP

2

客户端与深信服AD设备之间建立TCP连接。

3

客户端发送服务访问请求,此时的源IP为客户端 IP、目的IP为虚拟服务IP

4

深信服AD设备收到访问请求后,匹配虚拟服务调度策略,并负载均衡调度算法判断出应该将访问请求分发给哪台服务器,同时缓存该访问请求的数据。

5

深信服AD设备向服务器发起TCP连接请求,其SYN序列号为客户端的SYN序列号,此时的源IP为客户端 IP、目的IP为服务器IP

6

深信服AD设备与服务器之间建立TCP连接。

7

深信服AD设备修改缓存的访问请求数据中的目的IPTCP序列号,然后发送给服务器。

8

服务器处理接收到的访问请求,并回复响应数据,此时的源IP为服务器IP、目的IP为客户端IP

9

深信服AD设备修改响应数据的源IPTCP序列号,然后转发给客户端,此时的源IP为虚拟服务IP、目的IP为客户端IP