负载均衡原理

弹性负载均衡是如何工作的

弹性负载均衡的工作原理如下:

1、客户端向您的应用程序发出请求。

2、负载均衡器中的监听器接收与您配置的协议和端口匹配的请求。

3、监听器再根据您的配置将请求转发至相应的后端服务器组。如果配置了转发策略,监听器会根据您配置的转发策略评估传入的请求,如果匹配,请求将被转发至相应的后端服务器组。

4、后端服务器组中健康检查正常的后端服务器将根据分配策略和您在监听器中配置的转发策略的路由规则接收流量,处理流量并返回客户端。

请求的流量分发与负载均衡器所绑定的监听器配置的转发策略和后端服务器组配置的分配策略类型相关。

快速部署四层负载均衡方案架构

支持TCP协议、UDP协议、QUIC协议的四层负载均衡,满足高性能和大规模并发连接的业务,该解决方案可以帮助您在华为云上基于开源的LVS+Keepalived快速搭建负载均衡环境

快速构建高可用四层负载均衡

版本:1.0.0

上次更新日期:2022年06月

来源:由华为云构建

部署:预计5分钟

卸载:预计5分钟

弹性负载均衡功能描述

华为云弹性负载均衡ELB 将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用容错

  • 多协议支持

    四层和七层多种协议可选,满足多样的业务场景

    四层和七层多种协议可选,满足多样的业务场景

  • 高可用保障

    提供多重的高可用防护策略,保障业务的服务质量

    提供多重的高可用防护策略,保障业务的服务质量

  • 四层负载均衡
    四层负载均衡

    支持TCP协议、UDP协议、QUIC协议的四层负载均衡,满足高性能和大规模并发连接的业务诉求

    支持TCP协议、UDP协议、QUIC协议的四层负载均衡,满足高性能和大规模并发连接的业务诉求

  • 七层负载均衡
    七层负载均衡

    支持HTTP协议和HTTPS协议的七层负载均衡,针对HTTPS协议提供多种加密协议和加密套件,满足灵活安全的业务诉求

    支持HTTP协议和HTTPS协议的七层负载均衡,针对HTTPS协议提供多种加密协议和加密套件,满足灵活安全的业务诉求

  • 健康检查
    健康检查

    定期检查后端云服务器的运行状况,如果后端云服务器出现异常,会将流量转发到其他正常运行的云服务器,保障用户业务的高可用

    定期检查后端云服务器的运行状况,如果后端云服务器出现异常,会将流量转发到其他正常运行的云服务器,保障用户业务的高可用

  • 多可用区多活容灾
    多可用区多活容灾

    独享型实例支持多可用区多活容灾,一旦某个可用区出现故障,可无缝实时切换到其他可用区,保障用户业务不受影响

    独享型实例支持多可用区多活容灾,一旦某个可用区出现故障,可无缝实时切换到其他可用区,保障用户业务不受影响

  • 会话保持

    将一定时间内来自同一用户的访问请求,转发到同一后端云服务器处理,从而保证用户访问的连续性

    将一定时间内来自同一用户的访问请求,转发到同一后端云服务器处理,从而保证用户访问的连续性

  • 弹性伸缩

    与弹性伸缩服务无缝集成,根据业务流量自动扩展负载分发和后端处理能力,保障业务灵活可用

    与弹性伸缩服务无缝集成,根据业务流量自动扩展负载分发和后端处理能力,保障业务灵活可用

  • 四层会话保持
    四层会话保持

    四层(TCP协议、UDP协议)负载均衡通过源IP地址提供会话保持能力

    四层(TCP协议、UDP协议)负载均衡通过源IP地址提供会话保持能力

  • 七层会话保持
    七层会话保持

    七层(HTTP协议、HTTPS协议)负载均衡通过Cookie提供会话保持能力


    七层(HTTP协议、HTTPS协议)负载均衡通过Cookie提供会话保持能力

  • 对接弹性伸缩服务
    对接弹性伸缩服务

    支持对接弹性伸缩服务,根据实际业务量灵活调整后端云服务器的数量

    支持对接弹性伸缩服务,根据实际业务量灵活调整后端云服务器的数量

  • ELB自动扩展能力
    ELB自动扩展能力

    根据用户的实际流量,自动扩展负载均衡的分发能力,保障良好的业务体验

    根据用户的实际流量,自动扩展负载均衡的分发能力,保障良好的业务体验

弹性负载均衡相关文档

带您了解更多弹性负载均衡相关知识,快速玩转华为云负载均衡

弹性负载均衡常见问题

弹性负载均衡常见问题

  • 如何获取来访者的真实IP?

    当客户端通过ELB访问后端服务器时,客户端真实的IP地址会被ELB转换,后端服务器获取到的往往是ELB转换后的客户端IP地址。如果需要获取到客户端的真实IP,可以按如下方法操作。

  • 为什么通过负载均衡无法访问后端业务?

    当出现以下问题时,可以参考本章节排查解决。

    1、可以直接访问后端业务,但是无法通过负载均衡访问后端业务;

    2、通过私网IP可以访问负载均衡,但是公网IP无法访问负载均衡;

    3、后端服务器健康检查异常。


  • 健康检查异常如何排查?

    客户端通过负载均衡器访问后端服务器异常,负载均衡器的“后端服务器组”页签显示后端服务器的健康检查结果为“异常”。建议您从高频率原因往低频率原因排查,从而帮助您快速找到问题的原因。

    健康检查异常排查请参见排查思路

  • ELB支持什么类型的会话保持?

    1、独享型负载均衡器支持源IP地址、负载均衡器cookie两种会话保持类型。

    2、共享型负载均衡器支持源IP地址、负载均衡器cookie、应用程序cookie三种会话保持类型。


  • 弹性负载均衡是否支持后端FTP服务?

    弹性负载均衡不支持后端FTP服务。但是可以支持SFTP场景。


  • 弹性负载均衡的带宽是否可调整?

    公网弹性负载均衡(ELB绑定EIP)的带宽可以调整。请参见变更公网带宽。

  • 如何启用WebSocket支持?

    无需配置,当选用HTTP监听时,默认支持无加密版本WebSocket协议(WS协议);当选择HTTPS监听时,默认支持加密版本的WebSocket协议(WSS协议)。

  • 如何检查弹性负载均衡会话保持不生效问题?

    1、查看后端服务器组上是否开启了会话保持。

    2、查看后端云服务器的健康检查状态是否正常,如果异常,流量会切换到其他后端云服务器,导致会话保持失效。

    3、如果选择的是源IP算法,需要注意请求到达弹性负载均衡之前IP是否发生变化。

    4、如果是HTTP或HTTPS监听器,配置了会话保持,不用观察session是否丢失,而需要注意发送的请求是否带有cookie,如果带有cookie,则观察该cookie值是否发生了变化(因为7层会话保持基于cookie)。


  • 云监控EIP带宽使用统计与ELB监控的网络流出速率数据为何不一致?

    以下两种情况监控EIP带宽使用统计与ELB监控的网络流出速率数据不一致:

    1、如果流量没有超过EIP带宽,EIP未被限流,云监控EIP带宽使用统计外网访问数据,而ELB不仅采集外网访问数据,而且采集内网访问的数据;

    2、如果流量超过EIP带宽,EIP会被限流,ELB内访问的数据流量跟EIP访问数据流量不是一个路径,ELB内访问数据流量不会被限流。


  • ELB如何根据不同的协议来分发流量?

    ELB采用“FullNAT”模式转发,四层协议转发经过LVS,七层转发协议,经过LVS后再到NGINX。分发流量图请参见ELB分发流量

弹性负载均衡ELB视频教程

帮助您快速了解华为云弹性负载均衡ELB

弹性负载均衡 ELB 产品介绍

2:52

弹性负载均衡 ELB 产品介绍

创建弹性负载均衡实例

4:32

创建弹性负载均衡实例

配置弹性负载均衡访问日志

2:44

配置弹性负载均衡访问日志

如何排查健康检查异常

6:24

如何排查健康检查异常