电信行业智能DN S实现负载均衡
:Currently, internet is developing rapidly, the single server has beenunable to deal with rapidly growing application request,but the commonlyused load balance equipment exist constitutive flaws which often canbecome the new network bottleneck when the current capacity enhance orDDOSattacks, this often leads to server cannot normally response.
Therefore,we recommendto use dynamic intelligent DNSto carry onfunction expansion to makeload balance.The dynamic intelligent DNSoptimize the traditional DNS by being unable to do the intelligentjudgment server condition,and might achieve each kind of expensive DNSequipment similar function.Because it did not need link to unnecessarynode,intelligent DNS load balance avoids the bottleneck and the fault pointappearance.This article has indicated the key principle,the merit of theintelligent DNS load balance technology,as well as key technologies loadbalance realization involves.
0引言
随着计算机网络的快速的发展,ISP目前的网络所承载的业
务量也越来越大。在此情况下,传统的方法是升级服务器处理能力,然而,抛弃现有设备去做硬件升级一方面会造成资源的浪费 ,而且当对单机性能要求达到一定量后,设备的价格将成几何倍数的增长。甚至有时候性能再好的设备也不能满足当前业务量增长的需求。 由此
一种有效、透明且可无限扩展的方法一一负载均衡(bad Balance)开始在各类多层结构应用中普及开。而在众多负载均衡解决方案中 DN S负载均衡又是最廉价对硬件要求最低、适用范围最广的方式。但是传统的DN S负载均衡又存在着只能平均分配服务器负载而不能根据用户与服务器状态动态分配的局限性。为了突破以上局限我们可以通过对
LINUX下B INDDNS SERVE的功能扩展来构架一种智能动态的DNS负载均衡构架。运用这种系统只要使用一两台轻型的DN S服务器就能实现高负荷的负载均衡结构以扩展现有网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、 提高网络的灵活性和可用性。
1智能DN S实现负载均衡的优点与原理目前主流的负载均衡解决方案有代理服务器负载均衡、地址转换网关负载均衡、协议内部负载均衡、 NAT负载均衡、反向代理负载均衡等。这些方法通常需要运用一些价格昂贵的高层交换设备作为网关,通过中转设备转发传输内容数据。也就是说中转的负载均衡分配设备将不可避免的的成为数据传输与处理的瓶颈。传统的负载均衡技术一一DN S负载均衡即在DN S中为多个服务器地址配置同一个名字。因而查询这个名字的客户机将随机地得到其中一个地址。从而使得不同的客户访问不同的服务器,达到负载均衡的目的。DNS负载均衡是一种简单而有效的方法。
其最大的优点是客户机和服务器之间的连接不需要经过网关设备。所以客户机与服务器之间不会存在传输的瓶颈。但是,传统
DN S负载均衡只是随机的告诉客户机一个服务器组中一台机器的IP地址。所以其面临的最大的问题是他不能动态的区分服务器的负载差异,也不能反映服务器的当前运行状态。 设想以下情况,当提供同一服务的一组服务器中的一台机器出现故障不可用时
DN S服务器并不知道。所以他会继续将这台故障服务器的地址提供给客户机。 由此造成服务故障。
通过定时监测服务器的状态并通过域名服务(DN S)将请求指向最佳服务器来实现请求分配这种技术称之为DNS动态负载平衡dlbDNS(dynamic load balanee DNS)。智能DNS负载均衡结构将是一种理想的负载均衡。
2动态DN S负载均衡的体系结构
动态DN S负载均衡结构的具体目标是识别最具可用性的服务器然后将连接分配到这个服务器。动态 DN S服务器需要随时获悉一组服务器中各设备的运行状态。建立一张可用设备IP列表,列表中同一应用的服务器共享同一个域名。当其中某台服务器无法响应时,DN S服务器将在列表中去除他的地址这样用户通过DN S服务器解析到的应用服务器始终是可用的。 同时,动态DN S服务器还需要获得客户机的IP地址,根据这个地址从服务器IP
列表中选择出最临近的服务器,实现智能的负载均衡功能。
3动态DN S负载均衡关键技术
在上面建议的动态域名负载均衡结构中。 用到的关键技术有服务器健康检查、最佳服务器排列算法等。
3.1 Dlbdns的服务器健康状态检查一组服务器中各单元由于有着不同的配置和处理能力,所以他们的负载状态是不同且在动态变化中的。我们要对最佳服务器进行排序就必须获得每个服务器的负载状态,且不断动态更新。
这个过程如下:①周期性向服务器发送健康检查;②检查失败时,服务器和应用从服务均衡列表中移除;③可定制健康检查。 根据不同的应用,最佳服务器排序需要了解的状态数据也是不同的,从二层到七中很多协议被用作状态检查 ;
3.2最佳服务器排序算法由于判断各服务器的情况好坏需要综合网络、负载、处理能力等各方面情况。这样,我们就需要更加复杂的算法。 目前常用的负载均衡算法包括:循环算法、最少连接算法、散列算法、最少连接失误算法等等。
4总结
通过实时监测服务器的健康状态,动态实现服务器之间的负载均衡,能够快速定位到最佳服务器,减少用户访问的迟延,提高用户的感知度,减少服务器因负载过高而引起宕机的现象,这些对于ISP,ICP运营商来说都是未来发展的必经之路。
近日CloudCone发布了最新的补货消息,针对此前新年闪购年付便宜VPS云服务器计划方案进行了少量补货,KVM虚拟架构,美国洛杉矶CN2 GT线路,1Gbps带宽,最低3TB流量,仅需14美元/年,有需要国外便宜美国洛杉矶VPS云服务器的朋友可以尝试一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务器...
昨天有在"盘点2021年主流云服务器商家618年中大促活动"文章中整理到当前年中大促618活动期间的一些国内国外的云服务商的促销活动,相对来说每年年中和年末的活动力度还是蛮大的,唯独就是活动太过于密集,而且商家比较多,导致我们很多新人不懂如何选择,当然对于我们这些老油条还是会选择的,估计没有比我们更聪明的进行薅爆款新人活动。有网友提到,是否可以整理一篇当前的这些活动商家中的促销产品。哪些商家哪款产...
Nocser刚刚在WHT发布了几款促销服务器,Intel Xeon X3430,8GB内存,1TB HDD,30M不限流量,月付$60.00。Nocser是一家注册于马来西亚的主机商,主要经营虚拟主机、VPS和马来西亚独立服务器业务,数据中心位于马来西亚AIMS机房,线路方面,AIMS到国内电信一般,绕日本NTT;联通和移动比较友好,联通走新加坡,移动走香港,延迟都在100左右。促销马来西亚服务器...