博威特网络技术(上海)有限公司第1页共22页XXXXXX梭子鱼负载均衡机解决方案客户项目建议书BarracudaNetworks(Shanghai)Co.,Ltd.2004-08-9博威特网络技术(上海)有限公司第2页共22页目录一用户需求二梭子鱼负载均衡机的特色2.1梭子鱼负载均衡机的基本原理2.2梭子鱼负载均衡机的特色三梭子鱼负载均衡机方案建议3.1xx公司现有应用架构情况与分析3.2xx公司梭子鱼负载均衡方案3.3服务器负载均衡3.4服务器健康检查3.5会话保持3.6内建IPS防御攻击3.7梭子鱼的高可用性四方案优势阐述1.拓扑结构的优点2.安全机制方面3.与应用的结合方面五梭子鱼负载安全机产品介绍博威特网络技术(上海)有限公司第3页共22页一用户需求随着宽带网络技术的不断发展以及网络基础设施的完善,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月公布的《中国互联网络发展状况统计报告》显示,用户认为目前网上交易存在的最大问题是安全性得不到保障,排在了第一位,由此可见用户对网络安全性的忧虑程度。博威特网络技术(上海)有限公司第4页共22页因此,对用硬件和软件方法实现高可伸缩、高可用网络服务的需求不断增长,这种需求可以归结以下几点:可扩展性(Scalability),当服务的负载增长时,系统能被扩展来满足需求,且不降低服务质量。高可用性(Availability),尽管部分硬件和软件会发生故障,整个系统的服务必须是每天24小时每星期7天可用的。可管理性(Manageability),整个系统可能在物理上很大,但应该易于管理。价格有效性(Cost-effectiveness),整个系统实现是经济的、高性价比的。二梭子鱼负载均衡机的特色2.1梭子鱼负载均衡机的基本原理针对Internet的飞速发展给企业网络带宽和服务器带来的这种巨大挑战,企业有两种解决思路。一种方法是增加服务器的性能,例如采用对称多处理系统(SymmetricMulti-Processor,简称SMP),该系统是由多个对称的处理器、和通过总线共享的内存和I/O部件所组成的计算机系统,具有强大的处理能力。但是随着业务量的增大,这种服务器升级时具有明显的不足。一是升级过程繁琐,机器切换会使服务暂时中断,并造成原有计算资源的浪费;二是越往高端的服务器,所花费的代价越大;三是SMP服务器是单一故障点(SinglePointofFailure),一旦该服务器或应用软件失效,会导致整个服务的中断。另一种思路是采用服务器集群实现高可伸缩的、高可用网络服务的有效结构。这种方案通过一组服务器分担任务,可以获得很高的整体性能。也易于扩展,性价比也很高。但是简单的服务器机群在实现可伸缩的网络服务存在许多问题。例如透明性(Transparency)问题,用户希望由多个独立计算机组成的松藕合的集群系统构成一个虚拟服务器;客户端应用程序与集群系统交互时,就像与一台高性能、高可用的服务器交互一样,客户端无须作任何修改。部分服务器的切入和切出不会中断服务,对用户也是透明的。再比如流量的均衡,管理的便捷性。这些要求是服务器集群无法实现的。梭子鱼负载均衡机(BarracudaLoadBalancer)提供了另外一个思路。利用梭子鱼负载均衡机。将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。其体系结构如下图,博威特网络技术(上海)有限公司第5页共22页在一组服务器的前端安装梭子鱼负载均衡机,所有外部的请求将先连接在梭子鱼负载均衡机VIP上(也称为虚拟服务器上),梭子鱼执行NAT,无缝地将网络请求调度到真实服务器上。从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访问一台高性能、高可用的服务器一样。客户程序不受服务器集群的影响不需作任何修改。系统的伸缩性通过在服务机群中透明地加入和删除一个节点来达到,通过检测节点或服务进程故障和正确地重置系统达到高可用性。2.2梭子鱼负载均衡机的特色梭子鱼负载均衡机提供强大、易于使用、成本效益高的企业级服务器负载均衡设备,是当前负载均衡设备中最活跃、最易推广、最易普及的服务器负载均衡机品牌。其设计遵循以下原则:博威特网络技术(上海)有限公司第6页共22页可扩展性:IT技术日新月异,一年以前最新的产品,现在或许已是网络中性能最低的产品;负载均衡机应能够根据信息化的不断深入发展的需要,方便的扩展(或裁剪)服务器,以满足企业业务扩展的需要。需具备支持多种通信媒体,能均衡不同操作系统和硬件平台之间的负载,能均衡HTTP、邮件、新闻、代理、数据库、防火墙和Cache等不同服务器的负载,并且能以对客户端完全透明的方式动态增加或删除某些资源。梭子鱼负载均衡机使用TCP/UDP协议和IP负载平衡调度,支持所有基于IP的应用程序负载均衡。包括:高流量的网站,如HTTP,HTTPs,FTP,流媒体等。使用瘦客户端的主机应用程序,如:Citrix、Windows终端服务。其他IP服务,如:SMTP、DNS、TFTP、RADIUS、LDAP等。灵活性:均衡解决方案应能灵活地提供不同的应用需求,满足应用需求的不断变化。在不同的服务器群有不同的应用需求时,梭子鱼可以提供多样的均衡策略提供更广泛的选择。梭子鱼负载均衡机部署灵活,支持路由模式、桥接模式、服务直接返回模式。路由模式部署灵活,约60%的用户采用这种方式部署;桥接模式不改变现有的网络架构;服务直接返回(DSR)比较适合吞吐量大特别是内容分发的网络应用。约30%的用户采用这种模式。可靠性:在对服务质量要求较高的站点,负载均衡解决方案应能为服务器群提供完全的容错性和高可用性。但在负载均衡设备自身出现故障时,应该有良好的冗余解决方案,提高可靠性。使用冗余时,处于同一个冗余单元的多个负载均衡设备必须具有有效的方式以便互相进行监控,保护系统尽可能地避免遭受到重大故障的损失。梭子鱼负载均衡机提供强大的企业级的解决方案,它可以用于为任何基于IP的应用程序提供IP负载均衡,它监控服务器的健康状态,并在服务器故障时自动容错,而梭子鱼本身还可以部署成主/次模式,如果主设备故障,次负载均衡设备能自动切换成主设备,最大程度的减小了整个负载均衡服务器集群的风险。易管理性:不管是通过软件还是硬件方式的均衡解决方案,我们都希望它有灵活、直观和安全的管理方式,这样便于安装、配置、维护和监控,提高工作效率,避免差错。梭子鱼(Barracuda)提供给用户是非常易于使用的产品。用户打开包装箱,把梭子鱼安装在19英寸标准机架上,进行简单的配置后梭子鱼立刻开始提供高性能的负载均衡服务。这一过程仅仅只需要十分钟。梭子鱼(Barracuda)提供给用户的是一种“即插即忘”式的产品,无需用户进行复杂的系统操作,管理员通过WEB浏览器就可以对设备进行远程的管理,一旦系统调整完毕,梭子鱼将自动监控服务器的状态,自动分配流量、自动冗余、自动接收升级入侵检测代码,管理员无需经常登录系统进行管理博威特网络技术(上海)有限公司第7页共22页三梭子鱼负载均衡机方案建议3.1xx公司现有应用架构情况与分析根据实际情况,设计相应的安装模式,如服务直接返回模式。以下是一个参考:广东省电信有限公司隶属中国电信股份有限公司,是中国电信股份有限公司在广东行政区域范围内出资设立的独资子公司。公司具有企业法人资格,统一使用“中国电信”服务商标广东省电信有限公司的主要经营业务有:国内、国际各类固定电信网络与设施(含本地无线环路);基于电信网络的话音、数据、图像及多媒体通信与信息服务;与通信及信息业务相关的系统集成、技术开发、技术服务、信息咨询、广告、通信设备销售、设计施工等业务;并根据市场发展需要,经营国家批准或允许的其他业务。深圳电信IDC中心是入驻企业、商户或网站服务器群托管的场所;是各种模式电子商务赖以安全运作的基础设施,也是支持企业及其商业联盟其分销商、供应商、客户等实施价值链管理的平台。深圳电信IDC中心为入驻用户提供了一种高端的数据传输(DataDelivery)的服务,提供高速接入的服务。3.2xx公司梭子鱼负载均衡方案根据对广东省电信,深圳电信IDC中心,业务的理解特别建议下边两种部署方式路由模式(推荐)——这种模式部署灵活,约60%的用户采用这种方式部署博威特网络技术(上海)有限公司第8页共22页路由模式的部署方式如上图。服务器的网关必须设置成梭子鱼负载均衡机的LAN口地址,且与WAN口分署不同的逻辑网络。因此所有返回的流量也都经过梭子鱼。这种方式对网络的改动小,能均衡任何下行流量。服务直接返回模式(DSR)——这种模式比较适合吞吐量大特别是内容分发的网络应用。约30%的用户采用这种模式。3.3服务器负载均衡梭子鱼负载均衡机利用虚拟IP地址(VIP由IP地址和TCP/UDP应用的端口组成,它是一个地址)来为用户的一个或多个目标服务器(称为节点,即真实服务器RealServer的IP地址和TCP/UDP应用的端口组成,它可以是私网地址)提供服务。因此,它能够为大量的基于TCP/IP的网络应用提供服务器负载均衡服务。梭子鱼负载均衡机连续地对目标服务器进行L4到L7合理性检查,当用户通过VIP请求目标服务器服务时,梭子鱼负载均衡机根椐目标服务器之间性能和网络健康情况,选择性能最佳的服务器响应用户的请求。能够充分利用所有的服务器资源,将所有流量均衡的分配到各个服务器,我们就可以有效地避免“不平衡”现象的发生。梭子鱼负载均衡机是一台对流量和内容进行管理分配的设备。它提供7种灵活的算法将数据流有效地转发到它所连接的服务器群。而面对用户,只是一台虚拟服务器。用户此时只须记住一台服务器,即虚拟服务器。但他们的数据流却被梭子鱼负载均衡机灵活地均衡到所有的服务器。这7种算法包括:博威特网络技术(上海)有限公司第9页共22页轮询(RoundRobin):轮询算法就是顺序循环将请求依次顺序循环地连接每个服务器。在此过程中,如果梭子鱼检测到某个服务器第二到第7层的故障,梭子鱼将把该服务器从顺序循环队列中拿出(称为切出服务),不参与下一次轮询,直到其恢复正常。该