应用Win2000创建支持企业级访问的Web集群服务器(转贴)
应用Win2000创建支持企业级访问的Web集群服务器
http://www.usingdo.net/usingdonews/usingdo14.asp?typeid=1&usingdottid=4
作为Microsoft公司全力推出的划时代操作系统,Windows 2000的目标是彻底改变用户的业务模式,快速建立起商务企业级的互联网络信息系统。Internet Information Services 5作为Windows 2000网络信息服务中的核心部分,更加提供了强大的功能。如何创建支持企业级海量用户访问的Web站点?对于例如电子商务网站和ISP客户的企业级用户访问需求,保证服务的可用性和可靠性的最佳途径是建立Web集群服务器。对于这一问题,Windows 2000 Advanced Server提供了很好的可伸缩性服务。
Web集群是由任意多台计算机组成的一种Web站点。当设计者创建Web集群时,可以选择三层Web体系结构(由Web服务器程序,COM+应用程序和数据库应用程序组成)。三层体系结构的优点是设计者可以将以下的各层次任务分散到不同的服务器上,而不是将它们都结合在一台服务器上:
? 表示层:发布内容
? 商业逻辑层:运行应用程序
? 数据层:访问数据库
使用若干台低成本服务器,设计者可以很容易地处理大量的客户请求,而不会产生任何不必要的延时。在多台计算机之间共享负载对于企业用户支持重量级应用程序是至关重要的:例如,处理财政事务,访问数据库,支持公司Intranet以及执行其他重要的日常活动。
一、相关术语
与Web集群相关的两个重要术语是:集群和负载平衡。下面将简要地介绍一下这些术语在Web集群中的含义。
1、集群
集群(clustering)是指按组划分不相互依赖,而又象管理一套单一系统一样对它们进行管理的一批服务器。一个服务器集群的最低要求如下:
? 至少有两台(或多台)联网服务器
? 集群管理软件,例如Network Load Balancing 或 Cluster Service 集群管理软件。
这些集群软件执行如下的任务:
? 检测集群中哪台计算机有故障
? 从任何故障或服务器过载情况中恢复系统
? 在集群中所有的服务器上平衡请求负载
? 将这批服务器作为一个单一系统进行管理
将服务器集群起来成为一个系统,具有以下的优点:
? 总是能够处理到来的请求。因为来自于客户的请求可以在几台服务器之间平衡分配,从而减少了某台服务器过载的可能性。如果一台服务器过载或故障,负载平衡能够将请求重新在其余的服务器上分配,从而不会干扰客户的正常访问。
? 易于管理。不用单独地管理每台服务器,管理员只需将它们作为一个单元进行管理。
? 更大的可扩展性。设计者可以很容易地添加更多的服务器到集群中,或者对已有的服务器升级,而这并不会干扰客户的请求。
2、负载平衡
负载平衡(load balancing)是指在一个Web集群中的多台服务器之间均衡地分配客户请求。一般地,负载平衡能增加系统吞吐率,而同时保持较低的响应时间。通过使用嵌入到Windows 2000 Server中的Network Load Balancing,主机能够检测每一个来访的IP报文,只有符合接收条件的才接收它。每个Network Load Balancing主机可以指定它将处理的报文百分比。作为一个选项,报文也可以平等地在所有的主机之间进行分配。如果一个主机故障,则负载平衡机制就会在剩余的主机之间重新分配报文。
通过使用Network Load Balancing提供的可扩展性,当需求增加时,管理员可以升级已有的服务器或者将新计算机
Tags:
作者:不详
评论内容只代表网友观点,与本站立场无关!
赞助商链接
栏目导航
本类热门阅览
