Web Farm与网络负载平衡概述
将企业内部多台IIS Web服务器组成Web Farm 后,这些服务器将同时对用户来提供一个不间断的、可靠的网站服务器。当Web Farm 接收到不同用户的连接网站请求时,这些请求会被分散的送给Web Farm中不同Web服务器来处理,因此可以提高网页访问效率,若Web Farm之中有Web服务器因故无法对用户提供服务的话,此时会由其他仍然正常运行的服务器来继续对用户提供服务,因此Web Farm还具备容错功能。
Web Farm的架构
一般Web Farm架构的示例,下图为了避免单点故障而影响到Web Farm 的正常运行,因此每一个关卡,例如防火墙,负载平衡器、IISWeb服务器与数据库服务器等都不止一台,以便提供容错、负载平衡的功能:
1、防火墙:防火墙可确保内部计算机与服务器的安全。
2、负载平衡器:负载平衡器(Load Balancer)可将连接网站的请求分发到Web Farm中的不同Web服务器。
3、前端Web Farm(IIS Web服务器):将多台IIS Web服务器组成Web Farm来对用户提供网页访问服务。
4、后端数据库服务器:用来存储网站的设置、网页或其他数据。
Windows Server 2008R2已经内置网络负载平衡功能(Windows NLB),因此在这里取消负载平衡器,该在前端Web Farm启用Windows NLB,并利用它来提供负载平衡和容错功能。
还有因为Mircrosof ISA Server或Microsoft Forefront Threat Management Gateway (TMG)的防火墙可以通过发行规则来支持 Web Farm,因此可以如下图的规划设计Web Farm环境。
上图为ISA Server 或 TMG 接收到外部链接内部网站请求时,它会根据发行规则的设置,来将此请求转发交给Web Farm中的一台Web服务器处理。ISA Server或TMG也具备自动检测Web服务器是否停止服务的功能,因此它只会将请求转发给仍然正常工作的Web服务器。
返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/web/