【云计算】GSLB概念认识
1、概念
GSLB 是英文Gobal Server Load Balance的缩写,意思是全局负载均衡。 作用:实现在广域网(包括互联网)上不同地域的服务器间的流量调配,保证使用最佳的服务器服务离自己最近的客户,从而确保访问质量。
2、分类
- 基于DNS实现
- 基于重定向实现
- 基于路由协议实现
3、特点
能通过判断服务器的负载,包括CPU占用、带宽占用等数据,决定服务器的可用性
同时能判断用户(访问者)与服务器间的链路状况,选择链路状况最好的服务器。
因此GSLB是对服务器可用性和链路状况进行综合判断来决定由哪个地点的服务器来提供服务,实现异地服务器群服务质量的保证。
4、使用范围
所有有多个站点的系统,最常见的是在CDN系统中作为核心的流量调度系统。
5、实现方案
5.1:基于DNS重定向
当用户在浏览器访问时,首先要进行DNS解析,即查找出的IP地址,然后用户与该IP地址建立TCP连接访问网站内容 , DNS流量分配方式工作在DNS解析过程中,通过在域的DNS服务器上增加一条NS记录,即NS记录指向位于某一全局负载均衡设备(不失一般性,假设为位于分布1的L4交换机)的控制IP地址,对的解析将由该Layer4 Switch负责,由DNS的工作过程可以知道如下过程:
- 用户将DNS请求发到其本地DNS服务器,该DNS服务器通过一系列的DNS查询得知,授权解析服务器是分布1节点的L4交换机。
- L4交换机收到DNS查询请求后,将解析为经过计算后所选定的最优站点的IP地址(负载不重,距离用户最进),这个地址可能是主站点的FARMIP,也可能是分站点的FARMIP地址。
- 各分布节点接受用户请求并最终将流媒体内容发送给用户。
5.2:基于网络就近性判断
与方式一相比,本全局负载均衡策略的不同点也是最大优点在于:省中心节点的Layer4 Switch不仅需要解析相应的域名,同时还根据用户真实IP地址来进行最优站点计算和判断,最终将用户流量重定向相应的服务节点上?当用户请求的服务使用的协议不具有类似于“HTTP302"的重定向命令时,该策略的顺利实现利用RadwareWSD产品所独具的“广域三角重定向"能力来完成服务的重定向?
当用户访问已经加入CDN服务的流媒体服务网站时,WSDNP首先会通过TCP/IP握手获得客户的IP,并在静态最近路径表中查找该IP所属的网段是否存在,如存在该客户即被透明的导向到静态最近路径表中所设定的优先级最高的分布点?如没有该记录则NP会以同样方式去查动态最近路径表,如仍没有记录NP会通知各分布点WSD一同去测各分布点离用户的距离及时延,并通过专有协议LRP?PRP报告,确定最优站点,然后通过HTTP重定向或全局三角重定向技术来实现将用户导向到最佳CDN节点,与此同时,该IP地址所在的C类网段会被添加至动态最近路径表,供今后使用;最佳节点的CDN的服务器(节点上的高速缓存)负责将用户请求的内容提供给用户
CDN负载均衡
CDN全局负载均衡
负责通过静态或动态的方式为用户的请求在CDN范围内的各个站点中选择最佳的访问站点?这是实现CDN性能优化的关键?通常采用专业负载均衡设备?全局负载均衡与内容请求路由实现机制
内容服务的请求路由机制(RRSRequestRoutingSystem)是CDN网络规划中最关键的因素之一,它的设计直接关系到CDN的核心思想:就近服务,能否实现?而全局负载均衡策略又是整个内容请求路由机制设计的基石,它的主要内容包括就近性判断和服务重定向机制,全局负载均衡的成功与否直接关系到最终用户的访问成功与质量?