负载均衡方式

入门概述

快速入门以具体场景为例,指引您使用共享型负载均衡快速创建一个负载均衡实例,将访问请求分发到两台弹性云服务器上。共享型负载均衡就是原增强型负载均衡。

基础版:适用于业务有大量访问请求,需要通过ELB实例将访问流量分发到两台弹性云服务器进行处理,实现业务流量的负载分担。同时,通过配置健康检查,负载均衡实例可以监控弹性云服务器的运行状况,自动将访问流量分发到正常工作的弹性云服务器进行处理,消除单点故障,提升业务的可用性。

方案延伸:可根据业务的实际访问量,将快速入门场景中的两台弹性云服务器扩展到多台。以满足实际业务流量下的负载分担需求。


进阶版:适用于只有一个域名,但是有多个业务需要通过该域名对外提供服务,根据不同的URL来决定需要访问的应用。通过配置基于URL的转发策略,将来自同一个域名不同URL的请求转发到不同的后端服务器组处理。基于域名和URL的转发策略功能,目前仅支持协议类型为HTTP、HTTPS的监听器。

方案延伸:可根据业务的实际访问量,将快速入门场景中两个后端服务器组中的弹性云服务器分别扩展到多台,实现后端服务器组内多台弹性云服务器的负载分担。并且负载均衡实例可以通过健康检查,监控弹性云服务器的运行状况,自动将访问流量分发到正常工作的弹性云服务器进行处理,消除单点故障,提升业务的可用性。

负载均衡策略

产品优势

什么叫负载均衡常见问题

什么叫负载均衡常见问题

  • 负载均衡产品基本概念

    负载均衡器:负载均衡器是指您创建的承载业务的负载均衡服务实体。

    监听器:监听器负责监听负载均衡器上的请求,根据配置的流量分配策略,分发流量到后端云服务器处理。

    后端服务器:负载均衡器会将客户端的请求转发给后端服务器处理。例如,您可以添加ECS实例作为负载均衡器的后端服务器,监听器使用您配置的协议和端口检查来自客户端的连接请求,并根据您定义的分配策略将请求转发到后端服务器组里的后端云服务器。

    后端服务器组把:具有相同特性的后端服务器放在一个组,负载均衡实例进行流量分发时,流量分配策略以后端服务器组为单位生效。

    健康检查:负载均衡器会定期向后端服务器发送请求以测试其运行状态,这些测试称为健康检查。通过健康检查来判断后端服务器是否可用。负载均衡器如果判断后端服务器健康检查异常,就不会将流量分发到异常后端服务器,而是分发到健康检查正常的后端服务器,从而提高了业务的可靠性。当异常的后端服务器恢复正常运行后,负载均衡器会将其自动恢复到负载均衡服务中,承载业务流量。

    重定向:HTTPS是加密数据传输协议,安全性高,如果您需要保证业务建立安全连接,可以通过负载均衡的HTTP重定向功能,将HTTP访问重定向至HTTPS。

    会话保持:会话保持,指负载均衡器可以识别客户与服务器之间交互过程的关联性,在实现负载均衡的同时,保持将其他相关联的访问请求分配到同一台服务器上。

    WebSocket:WebSocket (WS)是HTML5一种新的协议。它实现了浏览器与服务器全双工通信,能更好地节省服务器资源和带宽并达到实时通讯。WebSocket建立在TCP之上,同HTTP一样通过TCP来传输数据,但是它和HTTP最大不同在于,WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/Client Agent都能主动的向对方发送或接收数据,就像Socket一样;WebSocket需要类似TCP的客户端和服务器端通过握手连接,连接成功后才能相互通信。

    SNI:您需要在创建HTTPS监听器时开启SNI功能。SNI(Server Name Indication)是为了解决一个服务器使用域名证书的TLS扩展,开启SNI之后,用户需要添加域名对应的证书。开启SNI后,允许客户端在发起SSL握手请求时就提交请求的域名信息,负载均衡收到SSL请求后,会根据域名去查找证书,如果找到域名对应的证书,则返回该证书;如果没有找到域名对应的证书,则返回缺省证书。

    长连接:长连接是指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。

    短连接:短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。

    并发连接:并发连接指客户端向服务器发起请求并建立了TCP连接的总和,负载均衡的并发连接是指每秒钟所能接收并处理的TCP连接总和。

  • 什么是负载均衡区域、可用区?

    我们用区域和可用区来描述数据中心的位置,您可以在特定的区域、可用区创建资源。

    区域(Region):从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。

    可用区(AZ,Availability Zone):一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。

    图示阐明了区域和可用区之间的关系。

    目前,华为云已在全球多个地域开放云服务,您可以根据需求选择适合自己的区域和可用区。更多信息请参见华为云全球站点

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

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

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

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

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

  • 负载均衡配置访问日志后为什么界面没有显示?

    确认已创建云日志服务是否已经开启,且云日志组与云日志流已创建,请参见访问日志

    确认所创建的ELB服务是否可以被正常访问。

    确认负载均衡是否支持访问日志:

    目前只有七层负载均衡(HTTP/HTTPS)支持访问日志功能,四层负载均衡(TCP/UDP)不支持此功能。