XXX XXX
梭子鱼负载均衡机解决方案客户项目建议书
B arracuda N etworks (Shanghai)Co.,Ltd.
目 录
一用户需求
二梭子鱼负载均衡机的特色
2.1梭子鱼负载均衡机的基本原理
2.2梭子鱼负载均衡机的特色
三梭子鱼负载均衡机方案建议
3.1 xx公司现有应用架构情况与分析
3.2 xx公司梭子鱼负载均衡方案
3.3服务器负载均衡
3.4服务器健康检查
3.5会话保持
3.6内建IPS防御攻击
3.7梭子鱼的高可用性
四方案优势阐述
1. 拓扑结构的优点
2. 安全机制方面
3. 与应用的结合方面
五梭子鱼负载安全机产品介绍
一用户需求
随着宽带网络技术的不断发展以及网络基础设施的完善 Internet在国内得到迅速的发展短短几年中 国内上网人数突破了 1.3亿。根据中国互联网络信息中心2007年1月公布的数据我国上网计算机数约5940万台其中宽带上网计算机为3530万台拨号上网计算机为1820万台。 我国上网用户人数约13700万人其中宽带上网的用户人数约为9070万拨号上网的用户人数约为3900万 同时使用宽带与拨号的用户人数为565万。除计算机外同时使用其它设备(移动终端、信息家电等)上网的用户人数为1700万。不少地方如北京上海广州等网民数站到总人口的1/3。互联网已经彻底地成为了人们工作、生活的一部分。对于提供互联网服务的服务器而言 出现了如下变化
A访问量大量增加 网络用户的所有请求都涌向源网站很多网络服务因为访问次数爆炸式地增长而不堪重负不能及时处理用户的请求导致用户进行长时间的等待大大降低了服务质量。如何建立可伸缩的网络服务来满足不断增长的负载需求已成为迫在眉睫的问题。
B 内容与功能的增加
例如现在Web服务中越来越多地使用CGI、动态主页等CPU密集型应用这对服务器的性能有较高要求。此外企业网站的互动和多媒体内容增多企业网站上大量Flash图片内容影响网站响应速度企业宣传活动及新产品发布期间易产生"数据风暴"影响网站服务及新产品的推广宣传。
再如流媒体作为网络内容的新生代 已经被越来越多的内容提供商和企业所采用用户将更多的从网络上获取流媒体的内容。会议、研讨会、娱乐、体育活动直播、 网上教育、网上影院等更加丰富多样的流媒体体现形式也将进一步走进网络用户的生活随着宽带时代的到来宽带用户渴望看到大量流媒体内容。
C安全性增加
由于网站的所有内容都是以数字的形式流转于Internet之上 因此在网络运营中不可避免地存在着由Internet的自由、开放所带来的信息安全隐患。 Internet上横行的黑客、肆虐
的病毒使用户感觉到目前的网络环境缺乏安全。根据中国互联网络信息中心CNNIC 2007年1月公布的《中国互联网络发展状况统计报告》显示用户认为目前网上交易存在的最大问题是"安全性得不到保障"排在了第一位 由此可见用户对网络安全性的忧虑程度。
因此对用硬件和软件方法实现高可伸缩、高可用网络服务的需求不断增长这种需求可以归结以下几点
可扩展性S calability 当服务的负载增长时 系统能被扩展来满足需求且不降
低服务质量。
高可用性Availability 尽管部分硬件和软件会发生故障整个系统的服务必须是
每天24小时每星期7天可用的。
可管理性Manageability 整个系统可能在物理上很大但应该易于管理。
价格有效性Cost-effectiveness 整个系统实现是经济的、高性价比的。二梭子鱼负载均衡机的特色
2.1梭子鱼负载均衡机的基本原理
针对Internet的飞速发展给企业网络带宽和服务器带来的这种巨大挑战企业有两种解决思路。 一种方法是增加服务器的性能 例如采用对称多处理系统 SymmetricMulti-Processor简称SMP 该系统是由多个对称的处理器、和通过总线共享的内存和I/O部件所组成的计算机系统具有强大的处理能力。但是随着业务量的增大这种服务器升级时具有明显的不足。一是升级过程繁琐机器切换会使服务暂时中断并造成原有计算资源的浪费二是越往高端的服务器所花费的代价越大三是SMP服务器是单一故障点SinglePoint of Failure 一旦该服务器或应用软件失效会导致整个服务的中断。
另一种思路是采用服务器集群实现高可伸缩的、高可用网络服务的有效结构。这种方案通过一组服务器分担任务可以获得很高的整体性能。也易于扩展性价比也很高。但是简单的服务器机群在实现可伸缩的网络服务存在许多问题。例如透明性Transparency 问题用户希望由多个独立计算机组成的松藕合的集群系统构成一个虚拟服务器客户端应用程序与集群系统交互时就像与一台高性能、高可用的服务器交互一样客户端无须作任何修改。
部分服务器的切入和切出不会中断服务对用户也是透明的。再比如流量的均衡管理的便捷性。这些要求是服务器集群无法实现的。
梭子鱼负载均衡机Barracuda Load Balancer提供了另外一个思路。利用梭子鱼负载均衡机。将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。其体系结构如下图
在一组服务器的前端安装梭子鱼负载均衡机所有外部的请求将先连接在梭子鱼负载均衡机VIP上也称为虚拟服务器上 梭子鱼执行NAT无缝地将网络请求调度到真实服务器上。从而使得服务器集群的结构对客户是透明的客户访问集群系统提供的网络服务就像访问一台高性能、高可用的服务器一样。客户程序不受服务器集群的影响不需作任何修改。系统的伸缩性通过在服务机群中透明地加入和删除一个节点来达到通过检测节点或服务进程故障和正确地重臵系统达到高可用性。
2.2梭子鱼负载均衡机的特色
梭子鱼负载均衡机提供强大、易于使用、成本效益高的企业级服务器负载均衡设备是当前负载均衡设备中最活跃、最易推广、最易普及的服务器负载均衡机品牌。其设计遵循以下原则
可扩展性 IT技术日新月异一年以前最新的产品现在或许已是网络中性能最低的产品负载均衡机应能够根据信息化的不断深入发展的需要方便的扩展或裁剪服务器 以满足企业业务扩展的需要。需具备支持多种通信媒体能均衡不同操作系统和硬件平台之间的负载 能均衡HTTP、 邮件、新闻、代理、数据库、 防火墙和Cache等不同服务器的负载并且能以对客户端完全透明的方式动态增加或删除某些资源。
梭子鱼负载均衡机使用T C P/U DP协议和IP负载平衡调度支持所有基于IP的应用程序负载均衡。包括
高流量的网站如HTTPHTTPs FTP流媒体等。
使用瘦客户端的主机应用程序如 Citrix、Windo ws终端服务。
其他IP服务如 SMTP、DNS、 T、 LDAP等。
灵活性均衡解决方案应能灵活地提供不同的应用需求满足应用需求的不断变化。在不同的服务器群有不同的应用需求时梭子鱼可以提供多样的均衡策略提供更广泛的选择。
梭子鱼负载均衡机部署灵活支持路由模式、桥接模式、服务直接返回模式。路由模式部署灵活约60%的用户采用这种方式部署桥接模式不改变现有的网络架构服务直接返回 DSR 比较适合吞吐量大特别是内容分发的网络应用。约30%的用户采用这种模式。可靠性在对服务质量要求较高的站点负载均衡解决方案应能为服务器群提供完全的容错性和高可用性。但在负载均衡设备自身出现故障时应该有良好的冗余解决方案提高可靠性。使用冗余时处于同一个冗余单元的多个负载均衡设备必须具有有效的方式以便互相进行监控保护系统尽可能地避免遭受到重大故障的损失。
梭子鱼负载均衡机提供强大的企业级的解决方案 它可以用于为任何基于IP的应用程序提供IP负载均衡 它监控服务器的健康状态并在服务器故障时自动容错 而梭子鱼本
身还可以部署成主/次模式如果主设备故障次负载均衡设备能自动切换成主设备最大程度的减小了整个负载均衡服务器集群的风险。
易管理性不管是通过软件还是硬件方式的均衡解决方案我们都希望它有灵活、直观和安全的管理方式这样便于安装、配臵、维护和监控提高工作效率避免差错。
梭子鱼Barracuda提供给用户是非常易于使用的产品。用户打开包装箱把梭子鱼安装在19英寸标准机架上进行简单的配臵后梭子鱼立刻开始提供高性能的负载均衡服务。这一过程仅仅只需要十分钟。梭子鱼Barracuda提供给用户的是一种“即插即忘”式的产品无需用户进行复杂的系统操作管理员通过WEB浏览器就可以对设备进行远程的管理一旦系统调整完毕梭子鱼将自动监控服务器的状态 自动分配流量、 自动冗余、 自动接收升级入侵检测代码管理员无需经常登录系统进行管理
三梭子鱼负载均衡机方案建议
3.1 xx公司梭子鱼负载均衡方案
路由模式推荐——这种模式部署灵活约60%的用户采用这种方式部署
路由模式的部署方式如上图。服务器的网关必须设臵成梭子鱼负载均衡机的LAN口地址且与WAN口分署不同的逻辑网络。 因此所有返回的流量也都经过梭子鱼。这种方式对网络的改动小 能均衡任何下行流量。
服务直接返回模式DSR——这种模式比较适合吞吐量大特别是内容分发的网络应用。约30%的用户采用这种模式。
3.2服务器负载均衡
梭子鱼负载均衡机利用虚拟IP地址VIP由IP地址和TCP/UDP应用的端口组成 它是一个地址来为用户的一个或多个目标服务器称为节点即真实服务器Real Server的IP地址和T C P/U DP应用的端口组成 它可以是私网地址提供服务。 因此 它能够为大量的基于TCP/IP的网络应用提供服务器负载均衡服务。梭子鱼负载均衡机连续地对目标服务器进行L4到L7合理性检查 当用户通过VIP请求目标服务器服务时梭子鱼负载均衡机根椐目标服务器之间性能和网络健康情况选择性能最佳的服务器响应用户的请求。能够充分利用所有的服务器资源将所有流量均衡的分配到各个服务器我们就可以有效地避免“不平衡”现象的发生。梭子鱼负载均衡机是一台对流量和内容进行管理分配的设备。 它提供7种灵活的算法将数据流有效地转发到它所连接的服务器群。而面对用户只是一台虚拟服务器。用户此时只须记住一台服务器即虚拟服务器。但他们的数据流却被梭子鱼负载均衡机灵活地均衡到所有的服务器。这7种算法包括
轮询Round Robin 轮询算法就是顺序循环将请求依次顺序循环地连接每个服务器。在此过程中如果梭子鱼检测到某个服务器第二到第7层的故障梭子鱼将把该服务器从顺序循环队列中拿出 称为切出服务 不参与下一次轮询直到其恢复正常。该算法相对简单其优点是简洁它无需记录当前所有连接的状态所以它是一种无状态调度。但是由于它假设所有服务器处其理性能均相同不管服务器的当前连接数和响应速度。因此不适用于服务器组中处理性能不一的情况而且当请求服务时间变化比较大时轮询轮询算法容易导致服务器间的负载不平衡。
加权轮询算法Weighted Round-Robin 加权轮询算法可以解决服务器间性能不一的情况它用相应的权值表示服务器的处理性能服务器的缺省权值为1。假设服务器A的权值为1 B的权值为2 则表示服务器B的处理性能是A的两倍。加权轮叫调度算法是按权值的高低和轮询方式分配请求到各服务器。权值高的服务器先收到的连接权值高的服务器比权值低的服务器处理更多的连接相同权值的服务器处理相同数目的连接数。
例如有三个服务器A、 B和C分别有权值4、 3和2 则在一个调度周期调度序列为AABABCABC。加权轮询调度算法还是比较简单和高效。加权轮询调度也无需记录当前所有连接的状态所以它也是一种无状态调度。 当请求的服务时间变化很大单独的加权轮询调度算法依然会导致服务器间的负载不平衡。
在此过程中如果梭子鱼检测到某个服务器第二到第7层的故障梭子鱼将把该服务器从顺序循环队列中拿出 称为切出服务 不参与下一次轮询直到其恢复正常。
最小连接算法最小连接算法Least-Connection Scheduling是把新的连接请求分配到当前连接数最小的服务器。最小连接调度是一种动态调度算法它通过服务器当前所活跃的连接数来估计服务器的负载情况。调度器需要记录各个服务器已建立连接的数目 当一个请求被调度到某台服务器其连接数加1 当连接中止或超时其连接数减一。
在此过程中如果梭子鱼检测到某个服务器第二到第7层的故障梭子鱼将把该服务器从顺序循环队列中拿出 称为切出服务 不参与下一次轮询直到其恢复正常。
当各个服务器有相同的处理性能时最小连接调度算法能把负载变化大的请求分布平滑到各个服务器上所有处理时间比较长的请求不可能被发送到同一台服务器上。但是 当各个服务器的处理能力不同时该算法并不理想 因为 TCP连接处理请求后会进入TIME_WAIT状态TCP的TIME_WAIT一般为2分钟此时连接还占用服务器的资源所以会出现这样情形性能高的服务器已处理所收到的连接连接处于TIME_WAIT状态而性能低的服务器已经忙于处理所收到的连接还不断地收到新的连接请求。
加权最小连接算法加权最小连接Weighted Least-Connection Scheduling算法是最小连接调度的超集各个服务器用相应的权值表示其处理性能。服务器的缺省权值为1 系统管理员可以动态地设臵服务器的权值。加权最小连接调度在调度新连接时尽可能使服务器的已建立连接数和其权值成比例。在此过程中如果梭子鱼检测到某个服务器第二到第7层的故障梭子鱼将把该服务器从顺序循环队列中拿出 称为切出服务 不参与下一次轮询直到其恢复正常。
修罗云怎么样?修罗云是一家国内老牌商家,修罗云商家以销售NAT机器起家,国内的中转机相当不错,给的带宽都非常高,此前推荐的也都是国内NAT VPS机器。今天,云服务器网(www.yuntue.com)小编主要介绍一下修罗云的香港云服务器,适合建站,香港沙田cn2云服务器,2核2G,5M带宽仅70元/月起,同时香港香港大带宽NAT VPS低至50元/月起,性价比不错,可以尝试一下!点击进入:修罗云官...
ATCLOUD.NET怎么样?ATCLOUD.NET主要提供KVM架构的VPS产品、LXC容器化产品、权威DNS智能解析、域名注册、SSL证书等海外网站建设服务。 其大部分数据中心是由OVH机房提供,其节点包括美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国以及新加坡。 提供超过480Gbps的DDoS高防保护,杜绝DDoS攻击骚扰,比较适合海外建站等业务。官方网站:点击访问ATCLOUD官网活...
LightNode是一家位于香港的VPS服务商.提供基于KVM虚拟化技术的VPS.在提供全球常见节点的同时,还具备东南亚地区、中国香港等边缘节点.满足开发者建站,游戏应用,外贸电商等应用场景的需求。新用户注册充值就送,最高可获得20美元的奖励金!成为LightNode的注册用户后,还可以获得属于自己的邀请链接。通过你的邀请链接带来的注册用户,你将直接获得该用户的消费的10%返佣,永久有效!平台目前...