全局负载均衡(GSLB)
F5全称: F5-BIG-IP-GTM 全球流量管理器.
是一家叫F5 Networks的公司开发的四~七层交换机,软硬件捆绑.
据说最初用BSD系统,现在是LINUX;硬件是Intel的PC架构,再加周边的网络和专用加速设备.当然要提提售价, 都是几十万RMB的身价.
这宝贝是用于对流量和内容进行管理分配的设备,也就是负载均衡.
从名字就能看出来:BIG-IP.外部看来是一个IP,内部可却是几十台应用服务器.表现为一个虚拟的大服务器.
————————————————
LVS = Linux Virtual Server
是一位叫章文嵩博士(中国人)开发的,他的web:http://zh.linuxvirtualserver.org/
和F5一样都是做负载均衡的设备。
F5虽然也是基于BSD系统修改的(据说最新的基于Linux了),但重要的交换部分,则是通过专门的交换芯片实现的(类似有了专门的图像处理芯片,就可以省去大量的CPU对图像处理的运算),这样他的性能就不会很依赖于主机的操作系统的处理能力。
F5上负载均衡大多是基于NAT/SNAT,也可以实现Proxy,但用的较少,做为一个上市公司,F5自然在产品化程度上做的很好,无论配置管理方便性、灵活性,性能和稳定性上都比较好。
LVS在NAT模式下,和F5的功能基本上是一样的,但毕竟LVS是纯粹的软件,性能是依赖于主机的运算能力的。
LVS是开源的项目,不应该和一个商业产品来比较,人家那是卖钱的,有很多人来维护和开发,而LVS一直是章博士义务来维护开发的,想要更好的功能,就需要有更多的人参与进来才行。
————————————————
DNS轮询是做负载均衡最简单有效的实现方法,各方面代价都极低.
缺点是由于没有检测机制, 不够均衡,容错反应时间长.国内门户用这个技术的很多,配合squid有很好的效果.
当然,不做负载均衡, 直接从多个ISP拉几根线,分别提供服务是最原始的方法.
CDN = Content Delivery Network,内容分发网络。
国内服务很少(http://www.chinacache.com),国外却非常流行.
就是提供缓存节点,把目标网络内容的访问转化为临近节点的访问.
响应速度/安全/透明/扩展,特别是中国这种还没解放台湾就南北分裂的网络格局下,更为伟大.
不过也是贵族的服务,建设成本很高.
————————————————
GSLB 是英文Global Server Load Balance的缩写,意思是全局负载均衡。
1、GSLB是对服务器和链路进行综合判断来决定由哪个地点的服务器来提供服务,实现异地服务器群服务质量的保证。
2、GSLB主要的目的是在整个网络范围内将用户的请求定向到最近的节点(或者区域)。分为基于DNS实现、基于重定向实现、基于路由协议实现。
1、负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
2、软件负载均衡解决方案是指在一台或多台服务器相应的操作系统上安装一个或多个附加软件来实现负载均衡。
3、全局负载均衡主要用于在一个多区域拥有自己服务器的站点,为了使全球用户只以一个IP地址或域名就能访问到离自己最近的服务器,从而获得最快的访问速度。
4、全局负载均衡除了能避免服务器、数据中心等的单点失效,也能避免由于ISP专线故障引起的单点失效。能解决网络拥塞问题,提高服务器响应速度,服务就近提供,达到更好的访问质量。
全局负载均衡(GSL.B,Global Server Load Balance)主要的目的是在整个网络范围内将用户的请求定向到最近的节点(或者区域)。因此,就近性判断是全局负载均衡的主要功能。本地负载均衡一般局限于一定的区域范围内,其目标是在特定的区域范围内寻找一台最适合的节点提供服务。
全局负载均衡分类:基于DNS实现、基于重定向实现、基于路由协议实现。特点:能通过判断服务器的负载,包括CPU占用、带宽占用等数据,决定服务器的可用性,同时能判断用户(访问者)与服务器间的链路状况,选择链路状况最好的服务器。因此GSLB是对服务器和链路进行综合判断来决定由哪个地点的服务器来提供服务,实现异地服务器群服务质量的保证。
使用范围:所有有多个站点的系统,最常见的是在CDN系统中作为核心的流量调度系统