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

后端服务器概述

负载均衡器会将客户端的请求转发给后端服务器处理。

负载均衡器支持随时增加或减少后端服务器数量,保证应用业务的稳定和可靠,屏蔽单点故障。

如果负载均衡器与某个弹性伸缩组关联,则该弹性伸缩组中的实例会自动添加至负载均衡后端实例,从弹性伸缩组移除的服务器实例会自动从负载均衡后端服务器中删除。

不同类型的后端服务器组,支持添加不同类型的后端服务器,详情见表1

表1 添加后端服务器分类

后端服务器组类型

支持的后端服务器类型

混合类型

  • 支持直接添加与负载均衡器同VPC的弹性云服务器(ECS)实例和辅助弹性网卡(SubENI)实例作为后端服务器。
  • 开启IP类型后端(原跨VPC后端)功能后,支持添加云上其他VPC和云下数据中心的IP地址作为后端服务器。
说明:

混合类型一定需要指定虚拟私有云,且后端服务器组绑定该虚拟私有云下的负载均衡。

IP类型

支持添加云上或云下数据中心IP地址作为后端服务器。

说明:

负载均衡实例需开启IP类型后端(原跨VPC后端)功能才能添加IP类型的后端服务器组。

注意事项

  • 建议您选择相同操作系统的后端服务器,以便日后管理和维护。
  • 新添加后端服务器后,若健康检查开启,负载均衡器会向后端服务器发送请求以检测其运行状态,响应正常则直接上线,响应异常则开始健康检查机制定期检查,检查正常后上线。
  • 关机或重启已有业务的后端服务器,会断开已经建立的连接,正在传输的流量会丢失。建议在客户端上面配置重试功能,避免业务数据丢失。
  • 如果您开启了会话保持功能,那么有可能会造成后端服务器的访问量不均衡。如果出现了访问不均衡的情况,建议您暂时关闭会话保持功能,观察一下是否依然存在这种情况。
  • 支持在任意时刻增加或减少后端服务器的数量,且可以支持不同的后端服务器切换操作。但是,为了保证您对外业务的稳定,建议在执行上述操作时能够开启健康检查功能,并同时保证至少有1台正常运行的后端服务器。

约束与限制

  • 一个后端服务器组最多支持添加500个后端服务器。
  • 确保后端服务器的安全组已针对后端服务器端口和健康检查端口配置了相应的入方向规则,详情请参见配置后端服务器的安全组
  • 独享型负载均衡的网络型(TCP/UDP)实例不支持同一台服务器既作为后端服务器又作为客户端的场景。

后端服务器的权重

在后端服务器组内添加后端服务器后,需设置后端服务器的转发权重。权重越高的后端服务器将被分配到越多的访问请求。

每台后端服务器的权重取值范围为[0, 100],新的请求不会转发到权重为0的后端服务器上。

以下三种流量分配策略支持权重设置,详情见表2,更多流量策略分配策略详情见配置流量分配策略分发流量

表2 流量分配策略的权重设置说明

流量分配策略类型

权重设置说明

加权轮询算法

  • 在非0的权重下,负载均衡器会将请求按权重值的大小分配给所有的后端服务器,且在轮询时,权重大的后端服务器被分配的概率高。
  • 当后端服务器的权重都设置为相等时,负载均衡器将按照简单的轮询策略分发请求。

加权最少连接

  • 在非0的权重下,负载均衡器会通过 overhead=当前连接数/权重 来计算每台服务器负载。
  • 每次调度会选择overhead最小的后端服务器。

源IP算法

  • 在非0的权重下,在一段时间内,同一个客户端的IP地址的请求会被调度至同一台后端服务器上。
  • 每台后端服务器的权重只做0和非0的区分。