您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > A10服务器负载均衡解决方案
1*****单位A10负载均衡解决方案A10NetworksInc.2目录1.项目概述.....................................................................................................................................12.需求分析及讨论.........................................................................................................................12.1应用系统所面临的共性问题................................................................................12.2需求分析................................................................................................................23.A10公司负载均衡解决方案......................................................................................................33.1网络结构图............................................................................................................33.2A10负载均衡解决方案........................................................................................33.2.1APPServer负载均衡的实现..................................................................................43.2.2应用优化的实现......................................................................................................43.3解决方案说明........................................................................................................53.4方案的优点............................................................................................................64.A10AX的优点及各型号指标总结...........................................................................................75.A10公司简介..............................................................................................................................76.AX介绍.......................................................................................................................................86.1A10公司AX简介.................................................................................................8AX系列功能..........................................................................................................................................81A10Networks11.项目概述2.需求分析及讨论2.1应用系统所面临的共性问题随着用户量增大及业务的发展,一个应用系统往往会出现各种问题。瓶颈可能出现在服务器、存储、网络设备,带宽等的性能不足,而运行一旦出现故障给业务带来的影响范围是巨大的,服务器可能出现的问题表现为如下几点:◆高可用问题关健性应用要求7*24稳定运行不被中断,高可用性问题被放在首要位置。◆利用“不平衡”现象数据的大集中使得服务器的访问压力日益增大,服务器性能往往会成为一个系统的瓶颈,随着性能问题的产生,单点故障的发生也将比较频繁,为了解决这些问题,传统的方式多为采取更换更好的服务器并且采用双机备份系统提供服务的方式,这样必然存在一半的资源浪费的情况,而在压力不断上升的情况下,这种动作讲不断的重复,不但服务器的利用率不平衡,而且持续引起投资的浪费。◆“峰值”问题服务器的处理多存在“波峰”和“波谷”的变化。而且“波峰”时,业务量大小的变化又不规律,这就使服务器不得不面对“峰值堵塞”问题。原有解决方法为增加服务器或主机数量,提高处理能力。但仍存在性能不平衡问题,且这样做,投资成本大。◆多米诺”现象单台服务器的设置,不可避免会出现“单点故障”,需要进行服务器“容错”。为实现容错,往往在主服务器旁安置一台或多台备份服务器。但这样做,平时只有一台服务器工作,其它服务器处于空闲状态,无法完全利用所有服务器的处理资源,当出现“峰值堵塞”时,“多米诺”效应往往会发生,即所有服务器连续被“堵”至“死”。最终的结果将导致系统的瘫痪。◆“扩展”不便2A10Networks2随着物理和应用的集中,服务器上所要处理的数据量(traffic)增大,客户交易产生的并发连接(concurrentconnection)数量会越来越多。若处理资源不够,在未超出系统容量时,往往是客户的请求回应越来越慢,可容纳的同时连接数量逐渐减小,系统性能严重下降。当超出系统容量后,系统“死机”,业务中断。为应对日益增多的业务量,系统的扩展性尤为重要。想到扩展,大家往往会想到CLUSTER的概念。但时,CLUSTER的工作特点有它致命的弱点。这些硬件设备成本高,投资大。CLUSTER对硬件平台和软件系统存在限制。CLUSTER的容量有限,高峰时刻仍然会发生多米诺骨牌效应CLUSTER设置复杂,维护不方便。所有这些都会使系统“扩展”不便。◆“安全性”差由于系统服务器“裸露”于网络连接中,而防火墙的安置又多在网络总入口处,所以服务器很容易受到来自各方面的“恶意性”或“无意”地攻击。为每台或每组服务器单独设置防火墙,又会使系统投资加大,维护量大幅提高。◆“通讯平台”稳定性差大集中后,所有用户的访问直接通过网络平台连接数据中心的服务器,一旦线路故障会直接造成服务的中断,而租用一个ISP的线路的可靠性不可能达到要求.◆“容灾”随着数据中心的集中,数据中心的冗余或容错显得尤为重要。当建立备份中心或数据中心间形成备份后,在它们之间提供动态的、灵活的容错机制显得尤为突出。2.2需求分析*****各应用系统分别有多组APP服务器,要求如下:1.实现各组app服务器的负载均衡2.对TCP、HTTP等协议有相应的优化功能,提升服务器的承载能力3.要考虑到未来的业务增长需求。3A10Networks33.A10公司负载均衡解决方案3.1网络结构图为了尽量不改变原有的网络结构,AX采用旁路的方式接入,到时候只需要将服务器的网关改为AX的地址即可,避免加入新的设备引出新的问题。3.2A10负载均衡解决方案加入负载均衡设备后,原来发往APPServer的请求不是直接发给服务器,而是首先发送到AX设备,然后AX根据健康检查和负载均衡分配策略选择选择一台服务器来处理用户的请求。4A10Networks43.2.1APPServer负载均衡的实现APPServer的负载均衡的实现如下:1.AX上建立一个VIP映射到多台APP服务器,关联针对不同APP协议创建的TCP协议模板,建议设置的负载均衡策略为最快响应速度。2.对服务器设置健康检查,为了提高检查的准确性,采用TCP侦听的健康检查方法来检查APPServer,该方法的效率高,对服务器几乎不造成压力。3.灵活的流量分发。AX提供aFlex脚本编辑功能,以满足客户个性化的需求。**的应用服务中常有urlswitching的要求,即按url中不同的关键字进行流量分发。如url为“/abc”的分发给服务器组1,url为“/def”的分发给服务器组2。这些都属于应用层分发。AX设备已经将该功能整合到web配置界面,无需用户定制脚本即可实现。3.2.2应用优化的实现应用优化的实现如下:1.TCP协议优化。AX提供如下TCP优化功能,这些功能都以模版化配置,方便客户使用。a)TCP连接复用(TCPConnectionReuse/Multiplexing)i.AX终止TCP会话ii.AX保持到服务器的连接iii.连续的数据传输时,不需要新建TCP连接iv.加速数据传输,减少TCP包数量b)TCP缓存(TCPBuffering)i.卸载服务器传输ii.使服务器更多的性能用作应用功能c)TCP连接保持(TCPConnectionKeep-Alive)i.保持服务器长连接,降低服务器的网络层负载2.HTTP协议优化。也是模块化的配置方法,方便使用。a)Payload压缩-降低数据传输量;b)Scriptable压缩-压缩有意义的脚本;5A10Networks5c)URL翻译(URLRewrite/Translation)-降低payloadsize;3.3解决方案说明A10AX将对后面的多台提供相同业务的应用服务器虚拟出一个公共的地址(VIP),用户并不知道后台有多台服务器,他们只需要访问相应的VIP,AX在收到用户请求后,将根据所设定的负载均衡方法来选择一台最优的服务器来处理用户的请求。这样根据服务器的数量,相比于原来单台服务器,服务能力得到了N倍(N为服务器数量)的提高。AX会随时监测服务器的健康状态,当某台服务器出现问题时,用户的请求将不会分发到该服务器,确保了服务处理的准确性。AX同时带有多种会话保持方法,保证那些具有关联和持续性的请求能够被转发到同一服务器来处理,保证访问的一致性。根据用户业务的不同,AX可以配置不同的VIP对应不同的服务器。这样在条件允许的情况下可以把提供各种不同服务的服务器都通过AX来做负载均衡。AX还具有连接复用,SSL加速,HTTP压缩,内存Cache等功能。连接复用可以减少短连接对服务器端的频繁访问,SSL加速对于需要安全访问的应用可以大大卸载服务器端SSL加解密的压力,内存Cache则可以将前面用户访问的内容缓存到AX设备上,后面用户访问相同的内容,不需要再通过服务器进行处理,这样也减小了服务器的处理压力。这些功能都为用户节省了因服务器性能不够而需要增加服务器的投资。HTTP压缩可以将数据压缩为原来的几分之一,传输的数据少了,相当于提高了带宽,对于那些带宽较小的访问用户,HTTP压缩的效果非常明显。通过对服务器做负载均衡,一方面提高了服务器的性能,同样多台服务器同时工作,也可以做到互为冗余,避免了单点故障的发生。AX同样免费提供全球负载均衡(GSLB)和链路负载均衡(LLB)功能,从而使得用户的访问从网络链路
本文标题:A10服务器负载均衡解决方案
链接地址:https://www.777doc.com/doc-6149041 .html