负载均衡技术需求起源于通过多服务器来承载更大的业务量,目前它已经历了3代的发展更迭。

在互联网Web浏览时代的早期,第一代第4层负载平衡器是基于软件的产品,采用新方法更好的处理公共网站日益激增的使用量。第二代第4-7层设备由交换机供应商开发,将更多的高级功能整合到硬件中。这能够给数据中心提供有用的功能,但客户很快发现这些设备无法满足他们的安全性、加密或者其他功能方面的需求。

今天,企业因迫于预算压力需要以更少的投入开展更多工作。企业新型数据中心的Web化发展趋势也需要新一个代的优化平台在效率、安全性、性能、灵活性和智能方面提供前所未有的价值,同时降低前期购置和后期运行成本、并减少IT管理维护成本和节省建设时间。因此第三代针对Web应用特性开发的负载均衡产品由此产生,思杰NetScaler产品从一开始就站在Web应用的角度来考虑用户需求进行产品设计的。为了更好的理解思杰NetScaler产品的优势和特点,让我们先来回顾一下第一、二代优化产品的发展历程。

1.1      第一代负载均衡产品

第一代产品特点是基于第4层(TCP)的负载平衡器。随着互联网的迅猛发展,受欢迎的网站仅靠一个Web服务器无法承载快速增加的流量负载。第一代第4层负载平衡器可在多个服务器上分配来自客户的连接负载。这些第一代产品能够将多个单独服务器作为一个虚拟的大型服务器有效呈现给外界。它们的方法是:创建一个虚拟互联网协议(IP)地址,这个地址向路由器和浏览器广告自己,然后将浏览器的数据包转发到带真实IP地址的多个真实服务器中。这些设备名为第4SLB,因为它们依赖数据包的IP地址和TCP端口等简单的TCP/IP信息做出负载平衡决策。

1.2      第二代负载均衡产品

     第二代产品特点是简单的L4L7 服务器负载均衡。第二代负载平衡器一开始名为Web交换机。由于它们还提供第4层负载平衡功能,因此市场将其归为一类,统称第4-7层负载平衡器或流量管理设备。这些附加名称旨在说明这些设备不仅关注通过第4层信息来转发流量,而且还具有一定程度的应用层感知能力,但是智能度不高。第二代SLB通常提供精心定制的硬件或基于ASIC的独特架构,用于提供高速智能数据包处理性能。

这些设备也可基于HTTP报头中的一些信息,提供特殊的负载均衡决策。这是一个重要进步,使第7SLB能够将单个最终用户与其使用的服务器“关联在一起”。第二代SLB还实现了对防火墙、网桥和不带IP地址的设备的负载平衡功能,从而添加了粒度更细的第4层控制能力。但第4-7SLB的基础版本与第4SLB的基础版本极其相似,其第7层功能也相对简单,而且真正让第7层功能有效展开,实际上它的数据处理也是非常困难的。往往L7层功能的启动会严重影响流量的处理能力。

由于Web-Base的应用在此时已成为主流的应用模式,而且绝大多数负载均衡设备上承载的90%应用流量为HTTP应用,市场对负载均衡设备解决因“Web化”所带来的新问题又基于厚望。因为此时传统的数据中心为保障HTTP应用安全、可用和高性能,在Web服务器前部署了众多繁杂的产品,如服务器负载均衡器(SLB),SSL加速器,Web缓存,应用防火墙以及更多的Web服务器来应对这些挑战。这又使得Web数据中心的架构变的更加复杂,设备互操作性存在隐患,而且投资不断增加,这都是目前用户所不愿意看到的,即便如此,可能性能方面依然不尽人意。因此如何彻底解决Web-Based应用的性能问题和安全问题成为一个热点话题。

2年,第二代负载均衡的市场已经出现严重滑坡,并最终被提供更高级功能(包括SLB功能)的规模更大的新市场所取代。由此进入第三代负载均衡设备时期,业界将新一代具有安全、优化功能的负载均衡设备称为——应用交付控制器(ADC ApplicationDeliver Controller),它们显著的特征真正降低服务器群集上的工作负载,最大限度的发挥Web和应用服务器的处理性能,而不只是简单的均衡负载和转发。

1.3      第三代负载均衡产品

最新一代负载均衡设备已经基本放弃负载均衡的称谓,而应用交付的概念日益增强,思杰的目标是通过新一代的技术平台产品为企业建立新兴的数据中心。思杰NetScaler Web应用交付平台能够在全面考虑用户、会话和业务内容上下文的情况下高效处理应用数据,同时提供对Web服务器的减负功能,提高服务器在HTTP处理上的效率。虽然经历这些复杂的数据处理过程,其性能及吞吐量仍达到网络设备线速高吞吐能力,而集成的第4-7层流量管理功能只是该平台的一个特性。

由此可见,思杰NetScaler Web应用交付平台是旨在适应新型数据中心的产品,它在简化数据中心整体架构的同时提供了全面有效的优化功能,并且这些产品的性能不会随功能的添加而降级。它避免了集成多个厂商或多种产品的复杂程度,同时也避免了设备之间相互功能对彼此性能方面的影响。而且思杰NetScaler产品采用真正的平台的方法允许对用户的HTTP请求进行优化整合,代替传统产品进行简单转发的功能,更有效的实现了负载均衡和对后台服务器的减负作用。除此之外管理员仅通过简单的操作就可以实现功能的启动和关闭,简化了管理和维护方面的复杂性。