Radware:如何实现CDN内容发布网本地负载均衡

发表于:2007-06-23来源:作者:点击数: 标签:
CDN本地负载均衡位于CDN分布点中,负责对内容 服务器 (应用服务器)的负载平衡及业务服务的访问控制,通过监测后台服务器的流量,对服务器进行优化,从而达到优化站点的流量,加速用户的访问的目的。通常采用专业负载均衡设备,此设备通常也可以同时完成全

   

    CDN本地负载均衡位于CDN分布点中,负责对内容服务器(应用服务器)的负载平衡及业务服务的访问控制,通过监测后台服务器的流量,对服务器进行优化,从而达到优化站点的流量,加速用户的访问的目的。通常采用专业负载均衡设备,此设备通常也可以同时完成全局的负载均衡的工作。

    Radware提出了实现本地负载均衡机制的解决方案

    WSD本地服务器负载均衡的功能实现

    Radware建议通过RadwareWSD实现本地服务器负载均衡解决方案,利用RadwareWSD可以对CDN网中的各个节点中的服务器及缓存服务器提供本地负载均衡服务,为CDN提供不间断服务.

    WSD可以对本地服务器实现如下智能管理:

Radware:如何实现CDN内容发布网本地负载均衡(图一)

    n 应用状态监控

    首先,WSD可靠的状态监控机制可以保证用户获得最佳的服务。WSD可以监视服务器在IP、TCP、UDP、应用和内容等所有协议层上的工作状态。如果发现故障,用户即被透明地重定向到正常工作的服务器上。这可以保证用户始终能够获得他们所期望的信息。

    n 交易完整性的可靠保证

    为了确保服务正常运行,WSD监控从Web服务器、中间件服务器到后端数据库服务器的整个路径上工作状态,确保整个数据路径上的服务器都处于正常状态。如果存在一个故障服务器,WSD 则不会将用户分配到这个发生故障路径的服务器,从而保证为用户提供透明的数据完整性保障。

    n 完全的容错与冗余

    WSD的配置提供设备间的完全容错,以确保网络最大的可用性。两个设备通过网络相互检查各自的工作状态,为其所管理的应用保障完全的网络可用性。它们可工作于“主用-备用”模式或“主用-主用”模式,在“主用-主用”模式下,因为两个设备都处于工作状态,从而最大限度地保护了投资。并且所有的信息都可在设备间进行镜像,从而提供透明的冗余和完全的容错,确保在任何时候用户都可以获得从点击到内容的最佳服务。

    n 通过正常退出服务保证稳定运行

    当需要进行服务器升级或系统维护时,WSD保证稳定的服务器退出服务以避免服务中断。当选定某台服务器要从服务器退出服务后,WSD将不会将任何新的用户分配到该服务器。但是,它可以要退出服务的服务器上完成对当前用户的服务。从而保证了无中断的优质服务,以及服务器组的简易管理能力。

    n 智能的服务器服务恢复

    将重新启动的服务器应用到服务中时,避免新服务器因突然出现的流量冲击导致系统故障是非常重要的。所以,在将新服务器引入服务器组时,WSD将逐渐地增加分配到该服务器的流量,直至达到其完全的处理能力。从而不仅保证用户在服务器退出服务时,同时还保证服务器在启动期间以及应用程序开始时,均能获得不间断服务。

    WSD服务器负载均衡解决方案具有的优点

    n 能够支持包括Web、Email、Ftp等所有IP业务的流量管理与负载均衡;

    n 具有多种负载均衡算法,包括循环法、最小用户数法、最小流量法、基于NT服务器SNMP参数法及用户可定制的私有算法等;并可根据服务器处理能力的不同,定义相应的权重,从而达到流量的均匀分配;

    n 可根据应用不同创建不同的服务器群(FARM),并可将多个服务器群(FARM)合并为一个SUPERFARM,以一个IP地址标识所有应用,用户可以通过一个地址访问所有应用,如HTTP、FTP、DNS等;

    n 针对Internet数据中心的应用特点,不同客户的URL会解析到同一个IP上,WSD可以创建基于URL的或文件扩展名的SUPERFARM,不同的URL或文件扩展名会自动被分配到相应的Farm上。

    n 可以进行TCP及UDP端口的复用,以节省IP地址资源并提高Web服务器的性能

    n 可支持基于Cookie的会话以及基于SSL的会话;

    n 针对INTERNET上的用户请求数据量远远小于用户得到的数据量的流量特点,WSD具有TRIANGULATION的流量分配方法,可以将服务器返回的数据直接由服务器发给用户,从而极大地提高用户访问速度及网站的吞吐量;

    n 可以采用PING、TCP端口检查、UDP端口检查、HTTP页面检查以及页面内容检查等方法检查服务器的健康状况,以确保用户始终得到服务;

    n 同时还可针对目前流行的基于WEB的应用由三级WEB服务器、应用服务器、数据库服务器组成,WSD可以对应用服务器、数据库服务器进行检查,以确保整个WEB服务的数据通路工作正常,如果某一服务器出现故障,WSD将不会把就是分配到该WEB服务器;

    n 支持两台WSD之间的冗余工作,防止单点故障,备用WSD时刻监测主用WSD的工作状况,如果发现故障可立即接管主用WSD的工作,并且不中断现有WSD服务的用户。

    n

    Radware本地三角传输策略

    本地负载均衡可以使用Radware独有的“本地三角传输”,又称作路径外返回(Out-of-PathReturn),能够使速度得到极大的提升。当执行本地三角传输功能时,WSD的CPU 只对入口流量进行管理。服务器响应被直接发送到客户。由于一般的 Internet 流量是不对称的,比如服务器的响应,它包括网页、图像、甚至是视频流等,这些流量远远高于客户发出请求的上行流量。这样就大大提高了网络的速度。

    本地三角传输利用了高出口流量/低入口流量数据包的这种比例特性,来支持对带宽要求比较敏感的服务。在“棒棒糖”配置中,WSD和服务器与中央交换机连接,具有非对称流量特性的应用如FTP能够获得 15 到 20Gbps 的吞吐量(相应的入口/出口流量比例分别为 1:15 和 1:20)。

Radware:如何实现CDN内容发布网本地负载均衡(图二)

原文转自:http://www.ltesting.net