更新时间:2024-09-20 GMT+08:00

独享型负载均衡器概述

负载均衡器是指您创建的承载业务的负载均衡服务实体。创建负载均衡器后,您还需要在负载均衡器中添加监听器和后端服务器,然后才能使用负载均衡服务提供的功能。

实例区域

实例可用区

独享型负载均衡支持多可用区,选择的每个可用区都会创建相应的负载均衡实例。

弹性负载均衡可将客户端请求跨可用区分发,选择与后端服务器相同的可用区,可以减少网络时延并提高访问速度。

不同可用区的负载均衡实例间采用双活或者多活模式,客户端访问的请求就近分配到同可用区的实例。

表1 弹性负载均衡可用区容灾规划场景说明

可用区容灾方案

推荐业务场景

场景优势

单实例多可用区

对于业务量没有超过独享型负载均衡最大规格限制的,建议创建一个负载均衡实例,并选择多个可用区。

单个可用区的负载均衡实例故障不会影响所有业务,多个可用区之间可以实现业务容灾。

多实例多可用区

对于超高业务量,超过独享型负载均衡最大规格限制的,建议创建多个负载均衡实例,并且每个负载均衡实例选择多个可用区。

单个负载均衡实例故障不会影响所有业务,多个负载均衡实例和多个可用区之间均可以实现业务容灾。

表2 流量的可用区分配说明

流量来源

可用区分配说明

公网访问

根据源IP的不同将流量分配到创建的多个AZ中的ELB上,多个AZ的ELB性能加倍。

私网访问

  • 当从创建ELB的AZ发起访问时,流量将被分配至本AZ中的ELB上,当本AZ的ELB不可用时,容灾切换到创建的其他AZ的ELB上。

    如果本AZ的ELB正常,但是本AZ的流量超过规格,此时业务也会受影响,因此私网场景要考虑客户端访问的均衡性。

    私网流量使用率建议通过AZ粒度监控观察是否超限。

  • 当从未创建ELB的AZ访问时,根据源IP的不同将流量分配至创建的多个AZ中的ELB上。

云专线访问

流量优先分配至通过云专线对接的AZ下部署的ELB,否则分配至其他AZ下的ELB。

客户端跨VPC访问

流量优先分配至客户端源VPC子网所在AZ部署的ELB,否则分配至其他AZ下的ELB。

实例规格

独享型负载均衡可以独享已购买创建的实例资源。

网络型规格的实例只支持四层协议TCP/UDP的转发能力,应用型规格的实例支持七层协议HTTP/HTTPS的转发能力。

具体的规格需要评估实际的业务量,根据业务实际需要购买相应规格的实例。规格详情请参见负载均衡实例的规格

在使用过程中可以结合负载均衡实例的监控指标,查看实际业务量的峰值、趋势和规律,对实例规格进行更精确的选择。

建议参考表3并结合负载均衡实例的监控指标评估业务量的峰值、趋势和规律,对实例规格进行更精确的选择。

表3 实例规格选择说明

实例规格

规格选择说明

网络型规格

建议重点关注长连接的最大并发连接数,实例规格的“最大并发连接数”应作为关键参考指标。需要根据实际的业务场景,预估一个负载均衡实例需要承载的最大连接数,并选择相应的规格。

应用型规格

实例规格的“每秒查询速率 (QPS)”应作为关键参考指标,该指标决定了一个七层应用系统的业务吞吐量。需要根据实际的业务场景,预估一个负载均衡实例需要承载的QPS,并选择相应的规格。

实例协议类型

弹性负载均衡提供基于四层协议的网络型实例和基于七层协议的应用型实例,在负载均衡器中通过添加监听器选择相应的协议。

  • 网络型:适用于四层大流量高并发业务,如文件传输、即时通信、在线视频等业务。
    图1 网络型负载均衡器
  • 应用型:聚焦HTTP和HTTPS应用层协议,提供强大的应用层业务处理能力和基于请求内容的高级转发策略。
    图2 应用型负载均衡器
表4 实例规格协议类型说明

协议类型

协议类型说明

网络型

监听器收到访问请求后,将请求直接转发给后端服务器。转发过程仅修改报文中目标IP地址和源IP地址,将目标地址改为后端云服务器的IP地址,源地址改为负载均衡器的IP地址。四层协议连接的建立,即三次握手是客户端和后端服务器直接建立的,负载均衡只是进行了数据的转发。

应用型

监听器收到访问请求后,需要识别并通过HTTP/HTTPS协议报文头中的相关字段,进行数据的转发。监听器收到访问请求后,先代理后端服务器和客户端建立连接(三次握手),接收客户端发送的包含应用层内容的报文,然后根据报文中的特定字段和流量分配策略判断需要转发的后端服务器。此场景中,负载均衡类似一个代理服务器,分别和客户端以及后端服务器建立连接。

客户端到ELB之间支持TCP长连接,客户端和ELB之间建立TCP连接之后,可以持续发送业务请求(HTTP/HTTPS请求),提高TCP连接复用率可以降低TCP频繁建连的开销。

实例网络类型

按照网络类型分类,负载均衡器分为公网负载均衡器私网负载均衡器

表5 弹性负载均衡网络类型说明

负载均衡器网络类型

使用说明

使用场景

公网负载均衡器

创建公网负载均衡器时,需要为负载均衡器创建EIP或者绑定已有的EIP 。

公网负载均衡器接收公网的访问请求,然后向绑定了监听器的后端服务器分发这些请求。

  • 需要通过服务器集群对公网提供服务,且需要统一的入口,并将公网用户请求合理地分配到服务器集群时。
  • 需要对服务器集群做故障容错和故障恢复时。

私网负载均衡器

私网负载均衡器由于没有公网域名和EIP,所以只能在VPC内部被访问,不能被Internet的公网用户访问。

私网负载均衡通过使用私有IP将来自同一个VPC内的访问请求分发到后端服务器上,通常用于内部服务集群。

  • 当内部服务器端有多台,需要将客户端请求合理地分发到各台服务器时。
  • 当需要对内部服务器集群做故障容错和故障恢复时。
  • 当用户想对外屏蔽自己的物理IP地址,对客户端提供透明化的服务时。

后端服务器

在使用负载均衡器前,建议先创建ECS实例或者BMS实例并部署相关业务应用,然后将ECS实例或者BMS实例添加到负载均衡器的后端服务器组来处理转发的客户端访问请求。创建后端服务器时,请注意以下事项:

  • 建议后端服务器实例的所属地域和负载均衡器的所属地域相同。
  • 建议您选择相同操作系统的后端服务器实例作为后端服务器,以便后续管理和维护。
  • 弹性负载均衡不支持后端FTP服务,但是可以支持SFTP场景。