web负载均衡的多种解决方案

web load balancing,简单地说就是给我们的服务器集群分配”工作任务“。

1.反向代理

反向代理服务的核心工作主要是转发HTTP请求,因为它工作在HTTP层(应用层),也就是网络结构中的第七层,因此也被称为”七层负载均衡“,可以做反向代理的软件很多,比较常见的一种是Nginx。

对于同一个登录用户的请求,无法保证一定分配到相同的Web机器上,会导致无法找到session的问题。解决方案主要有两种:

(1)配置反向代理的转发规则,让同一个用户的表求证 定落到同一台机器上(通过分析cookie),复杂的转发规则交会消耗更多多的CPU,也增加了代理服务器的负载。

(2)将session这类的信息,专门用某个独立服务来存储,例如redis/memcache,这个方案比较推荐。

反向代理服务,也是可以开启缓存,如果开启了,会增加反向代理的负担,需要谨慎使用。这种负载均衡策略实现和部署非常简单,而且性能表现也比较好。但是,它有”单点故障“的问题,如果挂了,会带来很多的麻烦。而且,到了后期web服务器继续增加,它本身可能成为系统的瓶颈。

 

某台节点服务器挂了,但是Nginx仍然可能选中这个出故障的机器,然后就一直连接着,因为超时时间很长,会有问题。

ps:代理其实就是一个中介,A和B本来可以直连,中间插入一个C,C就是中介。刚开始的时候,代理多数是帮助内网client网server用的(比如HTTP代理),从内到外。后出现了反向代理,”反向“这个词在这的意思其实是指方向相反,即代理将来自外网client的请求forward到内网server,从外到内。

2.IP负载均衡

工作在网络层(修改IP)和传输层(修改端口),比超工作在应用层性能要高出非常多,原理就是对IP层的数据包的IP地址和端口信息进行修改,达到负载均衡的目的这种方式,也被称不”四层负载均衡“。常见的负载均衡方式,是LVS(Linux Virtual Server)和IPVS(IP Virtual Server)来实现。

它的性能要比反向代理高出很多,但配置和搭建比较复杂。

3.DNS负载均衡

一个域名是可以配置成对应多个IP的,因此,DNS也就可以作为负载均衡服务。这种负载均衡性能极佳,配置简单,但不能自定义规则,存在DNS生效延迟问题,机器故障问题。

4.DNS/GSLB负载均衡

我们常用的CDN(Content Delivery Network,内容分发网络)实现方式,其实就是在同一个域名遇敌为多IP的基础上更进一步,通过GSLB(Global Server Load Balance)按照指定规则映射域名的IP。

这种方式,和前面的DNS负载均衡一样,不仅性能极佳,而且支持配置我种策略。但是,搭建和维护成本非常高。

 

最后欢迎大家访问我的个人网站:1024s​​​​​​​

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通用服务器虚拟化解决方案 - 1 - 1 通用 服务器虚拟化解决方案 2017年10月 通用服务器虚拟化解决方案全文共28页,当前为第1页。 通用服务器虚拟化解决方案全文共28页,当前为第1页。 目录 1 项目背景 - 2 - 2 服务器虚拟化解决方案 - 5 - 2.1 方案详细设计 - 5 - 2.1.1 硬件设计 - 5 - 2.1.2 软件设计 - 7 - 2.1.3 产品选型 - 8 - 2.2 产品配置和清单 - 8 - 2.2.1 方案一清单 - 9 - 2.2.2 方案二清单 - 9 - 3 虚拟化须知 - 10 - 3.1 P2V迁移 - 10 - 3.2 备份与恢复 - 10 - 4 EASTED解决方案优势 - 11 - 4.1 提统一集中管理 - 11 - 4.1.1 提升运维效率 - 11 - 4.1.2 改善服务等级 - 12 - 4.2 资源整合 - 12 - 4.3 动态的电源管理 - 12 - 4.4 可靠的IT支撑平台 - 13 - 4.4.1 故障可恢复性 - 13 - 4.4.2 HA集群 - 14 - 4.4.3 动态迁移 - 14 - 4.5 无缝升级 - 15 - 4.6 资源配额管理 - 15 - 4.7 提高容灾能力,保证业务连续性 - 16 - 4.8 安全性 - 16 - 4.9 灵活扩展 - 17 - 5 EASTED竞争优势 - 17 - 6 成功案例分享 - 18 - 6.1 中国准化研究院 - 18 - 6.2 上海漕泾热电厂 - 19 - 6.3 安徽出入境检验检疫局 - 21 - 6.4 上汽集团 - 22 - 6.5 北方工业大学 - 23 - 通用服务器虚拟化解决方案全文共28页,当前为第2页。6.6 石家庄水利部水文局 - 25 - 通用服务器虚拟化解决方案全文共28页,当前为第2页。 6.7 部分成功案例 - 26 - 通用服务器虚拟化解决方案全文共28页,当前为第3页。 通用服务器虚拟化解决方案全文共28页,当前为第3页。 项目背景 作为一个专业从事各类水管的研发、生产制造,拥有多项研发专利成果的高新技术企业,国机通用对公司各项研究成果和研发数据的安全性要求更高。通过调查了解,国机通用在信息化建设中主要存在以下困惑: A、业务高可用性、持续性问题 传统情况下,当服务器发生故障或需要进行维护或业务系统升级时,服务器不得不停机,核心业务和服务器不得不停机,无法保证24小时运行;同时也只留给IT运维人员很少的时间进行设备维护和升级。例如国机通用现有的OA系统,如果服务器发生故障,依附于该服务器的业务系统就不能正常对外提供服务,影响正常办公等。 使用传统方式部署服务的高可用性,最终也取决于硬件平台支撑,不仅要购买同样配置性能的硬件设备,而且还需要购买专业的负载均衡设备。 B、管理复杂、运维效率较低 随着信息中心规模的不断扩大,运维部门需要管理多种操作系统,多种业务应用,维护多种系统平台,维护难度较大,跨度较大,这就局限了运维人员的的工作效率。每当上线一个新业务时,都要走一遍相应的流程,更多的时间用在硬件采购、服务器部署等重复性工作上,使得信息中心效率降低,而成本不断上升。 C、现有服务器资源利用率低、管理不灵活 通用服务器虚拟化解决方案全文共28页,当前为第4页。现在国机通用机房有三台服务器,分别承载着金蝶ERP系统、OA系统和web系统。由于单台服务器只承载了一个业务系统,服务器资源利用率很低,造成服务器资源的浪费,而且因为服务器都是相互独立的,没有统一的管理平台,运维管理的灵活性大大降低。 通用服务器虚拟化解决方案全文共28页,当前为第4页。 D、信息安全、可控性 随着国家将信息化和信息安全作为国家发展的最高战略方向,作为从事生产和研发新型材料企业,建设"安全可控"的业务系统安全体系,有着非常重要的战略意义。为了避免潜在的安全隐患,使用自主可控的国产软硬件产品和服务,把信息安全掌握在自己手中,确保信息安全,打造一个安全可信的"私有云"环境。 综上所述,国机通用亟需建设一个安全可控、稳定可靠、高效可用的信息化平台。因此,国机通用此次项目建设需求主要有三个方面: 提升业务系统稳定可靠性、高效可用性 利用现有的服务器资源,搭配存储系统,建设一套云管理平台系统。用户在统一的管理界面对IT基础设施(服务器、存储、网络)进行管理实现资源池化,再进行统一的资源调度和分配,实现IT资源按需使用、动态扩展。同时提供了动态迁移、高可用HA、分布式电源管理等功能,提高了业务系统的可靠性、稳定性、高可用性。 提升提高资源利用率、简化运维管理 EASTED虚拟化是资源的逻辑表示,不受物理资源限制的约束,通过在单台物理服务器上运行多个虚拟应用系统,并支持资源的动态分配,这些虚拟机可
双链路网络安全解决方案 需求分析: 为业务提供所承诺的7/24的可靠服务是至关重要的。一个提供Internet接入和网站访问的服务商不仅需要保证链路和网站内所有的WEB服务器、应用服务器和数据库服务器的高可用性,还必须保证链路和站点本身的高可用性。 保证Internet接入的稳定性对于Internet服务商来说是非常重要的。现在的服务商采用一条Internet接入,也就是说使用一个ISP的链路。显然,一个ISP无法保证它提供的Internet链路的持续可用性,从而可能导致Internet访问和网站WAN接入的中断,而Internet接入的中断则意味着高额的损失。 一个企业可以采用多链路(Multi-Homing)和集群HA的解决方案来避免Internet接入中断所造成的损失。在这里所提及的"Multi-Homing"通常指同时使用不同ISP提供的多条Internet接入链路;"集群HA"是指在接入点利用同品牌通型号的两个或者多个防火墙形成互为备份/冗余的功能。由于多链路解决方案能够提供更好的可用性和性能,它正在被越来越多的Internet服务商和企业所采用。可用性的提高来自于多条链路的使用,而性能提高则是因为同时使用多条链路增加了带宽,而加入集群的同时更加保护网络不受因单点故障而导致网络中断的风险。 方案描述 双链路网络安全解决方案全文共7页,当前为第1页。多链路冗余起到在多个运营商之间故障的转移,但是防火墙作为内外网的接入点,当设备出现故障便会导致内外网之间的网络业务的全部中断,引起单点故障,影响业务正常运行。因此在网络接入点部署多台设备形成备份/冗余是非常必要的,其中一台设备发生故障时,数据便会切换到另外一台设备上继续传输,而且还可以做设备性能的叠加增强。下面是网络拓扑图: 双链路网络安全解决方案全文共7页,当前为第1页。 功能实现 3.1双链路功能 3.1.1 对于外向型连接 多重连接将以速度为目标对外向型互联网连接进行优化。多重连接使用来自于各个ISP的源IP地址检测与服务器的连接情况。反馈速度最快的连接可以继续进行工作。因此,每个连接都必定是速度最快的连接,其结果是,综合数据吞吐率将远远超过一个服务性能不稳定的单个连接。经过累加,暂时性工作性能高峰将为整个系统的工作带来优势,还可以避免延迟现象的发生。 3.1.2 对于内向型连接 多重连接技术中将对内向型连接进行负载均衡,并以获得最高水平的可用性为目标而进行优化,因此,用户在访问您的站点时将不会出现延迟现象或服务中断。通过对服务器使用特殊IP地址,多重连接技术将可以实现这一目标;此时,服务器上将被配置多个IP地址,而这些IP地址来自于由多个ISP所分配的IP地址范围当中。 3.1.3 线路负载均衡原理 双链路网络安全解决方案全文共7页,当前为第2页。通过Watchguard卓越有效的Link Load Balancing功能为总部多条ISP多条链路无缝实现链路负载均衡。 双链路网络安全解决方案全文共7页,当前为第2页。 目前Watchguard可实现多种负载均衡方式: Routing table:本方式通常用来解决南电信北网通互通难的问题,从而实现访问电信线路出去访问电信网络,反之通过网通线路出去。 Failover:线路备份,Watchguard提供备份优先级,并可指定那些预留线路不参与线路备份,保证关键业务的持续有效。 Round-robin:真正的负载均衡实现多条链路的叠加,Watchguard也可以指定预留线路不参与负载均衡。对不同质量的线路也可以加权处理。 Interface Overflow:通过这种负载均衡的方式可以保证每条链路的带宽都能充分利用从而实现投资最大化。 3.1.4 线路切换机制 通过配置多链路事件的粘滞连接、故障回复来实现线路之间的相互切换。 粘滞连接:在规定的时间段内持续使用同一个WAN 接口的连接。在为多WAN 使用"循环法"或"接口溢出"选项时,可以设置粘滞连接参数。粘滞特性可确保:当数据包通过某个外部接口发送出去时,在指定时间段内,源IP 地址和目标IP 地址对之间的所有未来的数据包都使用同一个外部接口。默认情况下,粘滞连接会在3 分钟内使用同一个接口。 故障回复:当发生故障转移事件时希望WatchGuard 设备执行的操作,使主外部接口重新处于活动状态。发生此情况后,所有新连接将立即故障回复到主外部接口。可以选择在发生故障回复时为正在处理的连接使用此方法。 3.2 集群功能 3.2.1 触发故障转移的事件 群集主控设备的被监控接口出现链路故障 如果群集主控设备的被监控接口无法发送或接收流量,将触发故障转移。您可以在 Policy Manager 的FireCluster 配置中查看被监控接口的列表。 双链路网络安全解决方案全文共7

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值