私信我或关注狮范儿,回复:学习,获取免费学习资源包。

现在的网络及服务器访问规模很大,所以极其需要负载均衡产品。

负载均衡介绍

01

负载均衡从方式来分可以分为链路负载和应用负载。将同一个任务分摊到多个操作单元上进行执行,例如web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

目的是实现资源的有效利用,分担共同压力,避免资源分布不均,导致某些压力很大,某些访问量少的情况,这节主要讲讲服务器服务负载,用的最广泛的负载均衡产品是F5。

it运维技术规范 全栈运维之安全产品运维(1)

负载均衡工作原理

02

01

负载均衡的主要功能

(1)健康检查

负载均衡器对后台的服务器进行健康检查,这些检查除了包括一般的ICMP检查以外,还有对应用端口的检查,甚至还包括对服务器返回数据内容正确与否的检查,如果哪台服务器在健康检查中失败的话,负载均衡设备就不会把数据流分配到这台服务器上,以确保客户的请求能得到正确的响应。

(2)负载均衡

负载均衡设备在接受到客户的请求以后,根据健康检查的结果,以及设备上设定的负载均衡算法来对客户请求分配到合适的服务器上,以求达到最好的效果

(3)会话保持

在某些应用当中,特别是在一些电子商务的应用系统或者是需要进行身份认证的在线系统当中,客户与服务器之间需要经过好几次交互才能完成一笔交易。由于这几次交互过程是密切相关的,服务器在进行这些交互过程的某一个交互步骤时,往往需要了解上一次交互过程的处理结果,所以,这一系列的操作必须在同一台服务器上完成。最典型的应用,就是网上银行系统。

(4)应用优化

02

负载均衡的工作过程

it运维技术规范 全栈运维之安全产品运维(2)

上图的数据流程是这样的,我们假设客户要访问f5公司的网站,当客户在IE上敲www.f5.com的时候,首先会向DNS服务器请求域名解释,DNS返回216.34.94.17这个地址,而这个地址,并不是web服务器的真实地址,而是BIGIP上的Virtual Ip。

it运维技术规范 全栈运维之安全产品运维(3)

当BIGIP接收到客户的请求以后,会根据健康检查的结果和负载均衡算法来把数据包分发到一台合适的服务器上。但在转发数据包之前,会把数据包的目的IP地址改为真实服务器的IP地址

it运维技术规范 全栈运维之安全产品运维(4)

服务器在接收到客户请求,在作回应的时候,返回的数据包也必须经过BIGIP原路返回,否则,客户端会认为这是一个不合法的数据包。

负载均衡产品

03

生产厂家:F5、A10、梭子鱼、深信服、天融信、万任科技、品安科技等。

it运维技术规范 全栈运维之安全产品运维(5)

负载均衡产品部署

04

部署在网络、应用、服务器前端,用于进行链路和应用负载。

it运维技术规范 全栈运维之安全产品运维(6)

部署模式:路由模式(推荐)、桥接模式、服务直接返回模式

来源网络,侵权联系删除

,