Web Farm与网络负载平衡概述及架构示例


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服务器。
 
网页内容的存储地点
         如上图,可以将网页存储在每一台Web服务器的本地磁盘内(图中我们将防火墙与负载平衡器各简化为一台),你必须让每一台Web服务器内所存储的网页内容都相同,虽然可以利用手动复制的方式来将网页文件复制到每一台Web服务器,不过建议采用 DFS(分布式文件系统)来自动复制,此时只要更新其中一台Web服务器的网页文件,它们就会通过 DFS复制功能自动复制到其他Web服务器。

另外也可以将网页存储到SAN(Storage Area Network)或NAS(Network Attached Storage)等存储设备内,并利用它们来提供网页内容的排错功能。

你也可以如下图将网页存储到文件服务器内,而为了提供容错功能,因此应该架设多台文件服务器,同时还必须确保所有服务器内的网页内容都相同,你可以利用 DFS 复制功能来自动让每一台文件服务器内所存储的网页内容都相同。








本文转自 lgpqdwjh 51CTO博客,原文链接:http://blog.51cto.com/itchenyi/1125115,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值