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

本文涉及的产品
云防火墙,500元 1000GB
简介:

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,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
前端开发 JavaScript
探索现代Web应用的微前端架构
【10月更文挑战第40天】在数字时代的浪潮中,Web应用的发展日益复杂多变。微前端架构作为一种新兴的设计理念,正逐步改变着传统的单一前端开发模式。本文将深入探讨微前端的核心概念、实现原理及其在实际项目中的应用,同时通过一个简单的代码示例,揭示如何将一个庞大的前端工程拆分成小而美的模块,进而提升项目的可维护性、可扩展性和开发效率。
|
25天前
|
弹性计算 Java 关系型数据库
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
|
25天前
|
弹性计算 Java 数据库
Web应用上云经典架构实战
本课程详细介绍了Web应用上云的经典架构实战,涵盖前期准备、配置ALB、创建服务器组和监听、验证ECS公网能力、环境配置(JDK、Maven、Node、Git)、下载并运行若依框架、操作第二台ECS以及验证高可用性。通过具体步骤和命令,帮助学员快速掌握云上部署的全流程。
|
2月前
|
机器学习/深度学习 运维 安全
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
金融交易网络与蛋白质结构的共同特点是它们无法通过简单的欧几里得空间模型来准确描述,而是需要复杂的图结构来捕捉实体间的交互模式。传统深度学习方法在处理这类数据时效果不佳,图神经网络(GNNs)因此成为解决此类问题的关键技术。GNNs通过消息传递机制,能有效提取图结构中的深层特征,适用于欺诈检测和蛋白质功能预测等复杂网络建模任务。
93 2
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
|
25天前
|
弹性计算 负载均衡 安全
云端问道-Web应用上云经典架构方案教学
本文介绍了企业业务上云的经典架构设计,涵盖用户业务现状及挑战、阿里云业务托管架构设计、方案选型配置及业务初期低门槛使用等内容。通过详细分析现有架构的问题,提出了高可用、安全、可扩展的解决方案,并提供了按量付费的低成本选项,帮助企业在业务初期顺利上云。
|
2月前
|
消息中间件 前端开发 JavaScript
探索微前端架构:构建现代Web应用的新策略
本文探讨了微前端架构的概念、优势及实施策略,旨在解决传统单体应用难以快速迭代和团队协作的问题。微前端允许不同团队独立开发、部署应用的各部分,提升灵活性与可维护性。文中还讨论了技术栈灵活性、独立部署、团队自治等优势,并提出了定义清晰接口、使用Web组件、状态管理和样式隔离等实施策略。
|
2月前
|
监控 前端开发 JavaScript
探索微前端架构:构建可扩展的现代Web应用
【10月更文挑战第29天】本文探讨了微前端架构的核心概念、优势及实施策略,通过将大型前端应用拆分为多个独立的微应用,提高开发效率、增强可维护性,并支持灵活的技术选型。实际案例包括Spotify和Zalando的成功应用。
|
2月前
|
前端开发 JavaScript API
探索JAMstack架构:现代Web开发的新范式
【10月更文挑战第28天】JAMstack架构是一种现代Web开发方法,以其高性能、高安全性和易于维护的特点受到开发者青睐。本文深入探讨了JAMstack的核心概念、优势、工具链及其如何改变Web开发方式,包括静态网站生成、API驱动和预渲染等关键技术。
|
2月前
|
SQL 存储 安全
网络安全与信息安全概述####
本文探讨了网络安全(Cybersecurity)和信息安全(Information Security)的基本概念及其差异,重点介绍了网络安全漏洞、加密技术及安全意识在信息保护中的重要性。本文旨在通过深入分析这些关键技术和策略,提升对信息安全整体性的理解,帮助读者在数字化时代更好地应对信息安全挑战。 ####
|
3月前
|
前端开发 JavaScript 安全
探索 JAMstack 架构:现代Web开发的新范式
【10月更文挑战第20天】JAMstack(JavaScript、APIs、Markup)架构是一种现代Web开发方法,通过预构建静态页面、动态功能通过APIs实现和依赖JavaScript,提供高性能、安全和可扩展的Web开发新范式。本文深入探讨其核心理念、优势、工具和最佳实践,帮助开发者理解和应用JAMstack。