双web服务器架构:保证业务连续性的有效方式 (双web服务器架构)

双Web服务器架构:保证业务连续性的有效方式

随着互联网技术的不断发展,Web应用的规模越来越大,每天都有数以亿计的用户访问这些应用,这不仅需要应用本身具有足够的扩展性,还需要以高可靠性的方式保证业务的连续性。双Web服务器架构在这方面是一种比较有效的方式。

双Web服务器架构的概念:双Web服务器架构是指在同一时刻运行着两个相同的Web服务器,其中一个作为主服务器处理用户的请求,而另一个则作为备用服务器,为业务提供备份支持。主服务器始终处于工作状态,而备用服务器则在主服务器出现故障或维护时接管主服务器的工作,保证业务的连续性。

双Web服务器架构的优势:与传统的单Web服务器架构相比,双Web服务器架构具有如下优势。

1.提高可靠性:双Web服务器架构使得Web服务器的可靠性大大提高。即便其中一个服务器出现故障或需要维护,另一个服务器仍可以正常提供服务,保证业务的连续性。

2.提高性能:在双Web服务器架构中,主服务器处理用户的请求,备用服务器则准备接手主服务器的工作。由于备用服务器并不直接处理用户的请求,它可以在主服务器出现负载过大导致性能下降的情况下承担更多的工作,提高系统的性能。

3.提高安全性:双Web服务器架构可以提高Web服务器的安全性。在主服务器受到攻击或者遭受病毒感染的情况下,备用服务器可以及时接管主服务器的工作,防止故障和攻击对业务的影响。

双Web服务器架构的实现:实现双Web服务器架构需要考虑如下几点。

1.硬件设备:主服务器和备用服务器应该使用相同的硬件设备,这样可以保证业务在主服务器与备用服务器之间的快速扩容和数据迁移;

2.网络设备:主服务器和备用服务器应该连接在同一网段上,并使用转发器或路由器进行数据的负载均衡和流量控制;

3.软件部署:主服务器和备用服务器中应该安装相同的操作系统、数据库和Web服务器,并在主服务器中安装软件配置文件备份和实时数据备份等功能。

4.监控和维护:主服务器和备用服务器应该具有可靠的监控和维护机制。可以使用实时监控软件对服务器的健康状态进行监控,当服务器处于异常状态时能够及时进行恢复和维护。

:双Web服务器架构是一种有效保证业务连续性的方式,它具有提高可靠性、提高性能和提高安全性的优势。实现双Web服务器架构需要考虑硬件设备、网络设备、软件部署和监控机制等方面,只有在综合考虑这些因素的情况下,才能真正实现双Web服务器的高可用性。

相关问题拓展阅读:

架构Web Service:什么是Web服务?

松散耦合,这一特征也是源于对象/组件技术,当一个Web服务的实现发生变更的时候,调用者是不会感到这一点的,对于调用者来说,只要Web服务的调用界面不变,Web服务的实现任何变更对他们来说都是透明的,甚至是当Web服务的实现平台从J2EE迁移到了.NET或者是相反的迁移流程,用户都可以对此一无所知。对于松散耦合而言,尤其是在Internet环境下的睁袜Web服务而言,需要有一种适合Internet环境的消息交换协议

。而XML/SOAP正是目前最为适合的消息交换协议。

    使用协约的规范性,这一特征从对象而来,但相比一般对象其界面规范更加规范化和易于机器理解。首先,作为大圆Web服务,对象界面所提供的功能应当使用标准的描述语言来描述(比如WSDL);其次,由标准描述语言描述的服务界面应当是能够被发现的,因此这一描述文档需要被存储在私有的或公共的注册库里面。同时,使用标准描述语言描述的使用协约将不仅仅是服务界面,它将被延伸到Web服务的聚合、跨Web服务的事务、工作流等,而这些又都需要服务质量(QoS)的保障。其次,我们知道安全机制对于松散耦合的对象环境的重要性,因此我们需要对诸如授权认证、数据完整性(比如签名机制)、消息源认证以及事务的不可否认性等运用规范的方法来描述、传输和交换。最后,在所有层次的处理都应当是可管理的,因此需要对管理协约运用同样的机制。

    使用标准协议规范,作为Web服务,其所有公共的协约完全需要使用开放的标准协议进行描述、传输和交换。这些标准协议具有完全免费的规范,以便由任意方进行实现。一般而言,绝大多数规范将最终有W3C或OASIS作为最终版本的发布方和维护方。

    高度可集成能力。由于Web服务采取简单的、易理解的标准Web协议作为组件界面描述和协同描述规范,完全屏蔽了不同软件平台的差异,无论是CORBA、DCOM还是EJB都可以通过这一种标准的协议进行互操作,实现了在当前环境下更高的可集成性。

    Web Service “Stack”    在前一节中,我们已经了解到为了完成在松散耦合的环境下的对象访问,以及在基本对象访问之上的诸如事务、工作流、安全机制等。实现一个完整的Web服务体系需要有一系列的协议规范来支撑。

其中,绿色部分是先前已经定义好的并且广泛使用的传输层和网络层的标准:IP、HTTP、TP等。而蓝色部分是目前开发的Web服务的相关标准协议,包括服务调用协议SOAP、服务描述协议WSDL和服务发现/集成协议UDDI,以及服务工作流描述语言WSFL。而橙色部分描述的是更高层的待开发的关于路由、可靠性以及事务等方面的协议。黄色部分是各个协议层的公用机制,这些机制一般由外部的正交机制来完成。

    首先,这些协议本身都是简单的,无论是HTTP, FTP等传统的TCP/IP系统的网络协议,还是SOAP, WSDL, UDDI, WSFL等基于XML的协议,他们设计原则中的一个最重要点就是力求简单性。相信大家如果对XML、SOAP等有深入了解的话,一定会深深体会这一点。

    其次,一个可以使用的Web服务应当按照需要选用若干层次的功能,而无需所有的特性。比如在目前状况下,一个简单应滚早塌用可能只要使用WSDL/SOAP就可以架构一个符合规范的Web服务了。

    最后,所有的机制完全是基于现有的技术,并没有创造一个完全的新体系。无论是IPv4、HTTP、FTP这些现有的网络协议,还是SOAP、WSDL等这些基于XML而定义的协议都是遵循着一个原则:继承原有的被广泛接受的技术,这样才能使得Web服务被广泛接受。

    Web服务的类别    综合当今的Web应用以及Web服务的特点,我们认为Web服务实施的领域可以分为四类:    Business-Oriented Web Service: 该类服务针对的是那些面向企业应用服务,包括企业内部的ERP系统,企业间的SCM/CRM等系统。当这些系统以Web服务的形式在网络(Internet和intranet)中出现时,企业内的应用集成将更未容易,而在企业间的众多合作伙伴的系统对接也将不再是无法完成的任务。目前现有的解决方案和产品的提供商有Bowstreet、Epicentric等。

    Consumer-Oriented Web Service: 此类服务针对的是那些原先的B2C的网站的改造,为这些Browser-Oriented的Web应用增加(注意是增加)了Web服务的应用界面,使得第三方的桌面工具或其自身提供的增值的桌面工具能够利用更优秀的用户界面提供跨越多个B2C服务的桌面服务。这将使得用户使用Internet更为方便,能够获得更加便捷的服务。比如我们完全就可以在个人理财桌面系统中集成(调用)Internet上的股票价格查询Web服务、机票预定Web服务等,使得个人理财应用的自动化程度更高。

    Device-Oriented Web Service: 此类服务的使用终端一般是手持设备和日用家电,对于前者而言,可以在不用修改网络服务的体系架构的前提下,令先前的网络服务支持除PC以外的各种终端,比如Palm、PocketPC、手机等。如此,那些天气预报服务、Email服务、主动信息服务等将更为有效和便捷。而后者对于日用家电,则可能是一个市场的启动期,有了Web服务作为基础框架,智能型的日用家电将真正获得标准的支持,从而有了广泛使用的可能。

    System-Oriented Web Service: 一些传统意义上的系统服务,比如用户权限认证,系统监控等,如果被迁移到全球范围的Internet上,或者企业内部的intranet上,其作用范围将从单个系统或局部网络拓展到整个企业网络或整个Internet。如此,基于同一系统服务的不同应用将得以在整个Internet环境中部署,譬如跨国企业的所有在线服务可以使用同一个用户权限认证Web服务。

    Web服务: 当今的技术最亮点    以上这幅图是Gartner Group在研究了所有IT主流时尚技术的发展道路后,作出的抽象模型。Y轴表明技术的受关注程度,而X轴则表示技术的应用的成熟度。每一项技术在从出现到成熟的整个过程都将沿着图中的曲线前进,而且典型地,都将被划分为五个阶段:    技术显现:一门技术被发明或定义之后,开始进入公众的视野;

  不断膨胀的期望期:由于该项技术的划时代的突破,使人们对这项技术有着无比美好的想象和期望,这一阶段类似”网络的泡沫器”;

  希望破灭之后的醒悟期:由于每项技术都不是万能的,真正获得使用仍然需要务实的加以应用研究,因此此时人们发现这项技术似乎并没有期望中那么有用,这一阶段类似”网络的泡沫破灭”;

  豁然开朗的应用发展期:经过了一个阶段的开发和研究,该项技术终于走上了良性发展的轨道,越来越多的人接受并使用了该项技术;

  大量的工业化生产期:该项技术成为业界主流,大量应用在具体的环境中。

如何进行高性能Web架构设计?

大型web网站的主念历要技术挑战在于用户量大,数据量大,在这种情况下引发的高并发访问和海量的数据存储。

任何慧高旅的网站一旦需要处理前凳TB级别的数据和面对数以亿计的用户,问题都将变得棘手。

那么如何打造一个高可用,高性能,易扩展,可伸缩且安全的网站呢?

首先要从架构方面入手,以高性能为基础,辅助优化了的前后端应用程序,即可打造一个高性能的web网站。

[公司网络系统安全架构设计与实施] web系统安全架构

以Internet为代表的信息网络技术应用正日益普及和广泛,应用领域从传统小型业务系统逐渐向大型关键业兆则务系统扩展,网络安全已经成为影响网络效能重要的问题,而Internet所具有的开放性、自由性和国际性在增加应用自由度的时候,对安全提出了更高级的要求,随着互联网技术的发展,通过网络传输的各种信息越来越多,各种计算机应用系统都在网络环境下运行。目前我公司已经建立了企业网站,电子邮件等系统,并且己经应用了OA、财务、人事等信息化系统软件,许多重要信息都存储在网络服务器中,因此网络系统的安全至关重要。但是,由于在早期网络协议设计上对安全问题的忽视,以及在管理和使用上的无序状态,使网络自身安全受到严重威胁。公司在网络安全上同样面临许多问题,例如邮件传输安全问题,大量垃圾邮件攻击问题,病毒传播问题,信息资源非法访问等问题,这就要求我们对网络系统安全性进行深入研究和分析,建立一套安全的网络系统架构。

  本文主要针对公司目前存在的典型网络安全问题进行分析研究,实施相应的安全策略,找出相应的解决措施。由于目前企业规模不断扩大,员工全部采用网上办公,每位员工都有自己独立的计算机,因此在考虑安全措施时必须考虑到网络规模并能管理到每个节点。通过一系列安全策略和安全措施的实施,有效提高公司网络系统的安全性,保证企业网络信息系统的安全运行。

  一、网络发展与安全现状

  目前我们许多数据的存储和传输以及许多业务的交易都是通过网络进行的,因此网络系统的安全非常重要。许多地区都出现了基于网络的犯罪行为,黑客攻击,数据资料泄密,病毒破坏等己经成为制约网络发展的重要因素。国内外都开展了许多基于网络安全的研究工作,如防火墙技术、防病毒技术、入侵检测技术等,并推出了许多基于网络安全的产品。

  随着网络应用的不断深入,对网络安全的要求不断提高,同时许多破坏网络安全的手段也越来越高明,这就要求我们不断应用新的网络安全技术,进一步提高网络的安全性。

  我公司网络系统规模较大,各类应用服务器集中存放在中央机房中。公司应用系统主要包括网站系统、办公自动化、电子邮件系统、各类WEB应用软件、视频会议等。公司每位员工基本都配有计算机,所有工作基本搜猜李都通过网络进行,因此公司网络具有使用人数多,网络流量大等特点,这也对网络的安全性提出世迟了较高的要求。

  1.网络系统存在的安全威胁和隐患问题

  现有的系统主要存在下面的问题:

  ①弱口令造成信息泄露的威胁

  由于公司应用系统较多,员工要设置各类账户的密码,非常繁琐,而且不便于记忆,因此许多员工将密码设置为简单密码,并且长期不对密码进行更改。这样容易产生信息泄露问题,一些攻击者会窃取密码,非法进入系统获取系统资料。如果重要资料被窃取,将会产生严重后果。

  ②病毒传播造成网路和系统瘫痪

  公司员工数量较多,绝大多数员工都配有单独使用的计算机,并且大多数计算机都可以访问互联网。员工根据自己的情况自行安装防病毒系统,由于员工对病毒预防知识和防病毒软件的使用方法掌握情况不同,部分员工不能够正确使用防病毒系统,不能够保证防病毒代码和病毒库的及时更新,因此容易造成计算机感染病毒。由于整个网络系统非常庞大,缺乏对网络的统一监控,计算机感染病毒后,不能够及时有效地处理,因此造成病毒在网络中传播,当感染病毒的机器增多后,会引起部分网络或者整个网络速度急剧下降甚至瘫痪,造成许多员工无法正常上网。部分员工的计算机由于感染病毒而无法正常工作,有些计算机还出现计算机数据丢失等问题,严重影响公司员工正常工作。另外感染病毒的员工因重装系统而占用许多工作时间,影响工作的正常进行。

  ③没有划分VLAN,缺乏抵御网络风暴的能力

  公司网络系统庞大,众多计算机都在同一网段上,系统没有划分VLAN,使网络中某一点出现故障就会影响一片,甚至“席卷”整个网络,产生广播风暴,使网络瘫痪。另外整个庞大的网络由于没有划分VLAN,所有计算机之间都可以互相访问,因此计算机容易受到其他计算机的攻击,并且容易泄露系统中的重要信息。如果重要的商业信息被泄露,将会对公司造成损失,产生严重后果。

  ④信息传输安全性无法保障

  随着企业信息化的发展,电子邮件已经成为公司业务洽谈必不可少的信息交流沟通手段。但是随着电子邮件的应用日益广泛,随之带来的安全问题也日益严重。由于电子邮件传输协议(TP)是建立在TCP协议基础上的,没有任何安全性的保证;电子邮件以明文的形式在网络中传输,所以极易被心怀叵测的人截取、查看。这些问题对于公司的核心部门的人员尤其突出,由于他们之间往来的电子邮件往往涉及到公司的机密信息,如果造成失密事件,后果不堪设想。公司许多商务往来和市场运作等信息都通过网站向外发布,但网站信息以明文的方式传输,在传输过程中容易被第三方截获。公司重要信息如果被泄漏,将会对公司业务造成严重损失。

  ⑤客户端用户操作系统存在漏洞等安全隐患

  许多用户在安装操作系统后,不能够及时安装操作系统和各类软件的补丁程序,造成系统存在各种漏洞,引发各类网络安全问题。微软每月都会发布安全漏洞补丁程序,公司内员工数量较多,部分员工安全意识薄弱,对系统安全知识欠缺,不能够及时安装微软操作系统的补丁程序,造成客户端操作系统存在许多安全漏洞,系统易受到攻击或感染病毒,导致网络中断。

  ⑥计算机命名不规范

  公司网络中计算机数量非常多,但由于公司没有制定统一的命名规范,许多计算机用户根据自己的喜好随意命名,一旦计算机出现问题,如感染病毒,影响网络正常运行时,无法定位具体的计算机并确定计算机的使用人员,因此不能够及时排除故障,影响问题解决的时间。

  ⑦用户权限混乱

  随着信息化建设的深入,越来越多的重要信息存放在网络信息系统中,对于信息的安全管理越来越重要。但由于系统设计之初,信息量较少,缺乏对权限控制的有效管理,许多用户可以存取或更改与用户本身的权限不相符的信息。同时,由于权限管理不严格,部分重要信息被非法用户窃取,造成信息系统安全隐患。

双web服务器架构的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于双web服务器架构,双web服务器架构:保证业务连续性的有效方式,架构Web Service:什么是Web服务?,如何进行高性能Web架构设计?,[公司网络系统安全架构设计与实施] web系统安全架构的信息别忘了在本站进行查找喔。


数据运维技术 » 双web服务器架构:保证业务连续性的有效方式 (双web服务器架构)