后端服务器组概述
后端服务器组简介
后端服务器组是一个或多个后端服务器的逻辑集合,用于将客户端的流量转发到一个或多个后端服务器,满足用户同时处理海量并发业务的需求。后端服务器可以是云服务器实例、辅助弹性网卡或IP地址。
后端服务器组参与流量转发过程如表1:
| 步骤一 | 来自客户端的请求先传入负载均衡器,再经由负载均衡器上的监听器转发到后端服务器组。 |
|---|---|
| 步骤二 | 后端服务器组中健康检查正常的后端服务器处理转发的业务请求。 |
| 步骤三 | 实现同时对用户的海量并发业务进行处理,从而提升用户应用系统的可用性。 |
独享型负载均衡器使用的后端服务器组分为混合类型和IP类型,混合类型支持添加云服务器实例、辅助弹性网卡和IP地址作为后端服务器,IP类型仅支持添加IP地址作为后端服务器。
图1展示了不同类型后端服务器组的使用架构,详细的对比说明见表2。
| 后端服务器组类型 | 可添加后端服务器分类 | 举例说明 |
|---|---|---|
| 混合类型 |
| 如图1所示:
|
| IP类型 | 开启IP类型后端功能后,支持添加云上或云下数据中心的IP地址作为后端服务器。 | 如图1,后端服务器组C可添加IP地址作为后端服务器。 |
后端服务器组优势
在负载均衡器的使用中引入后端服务器组有如下优势:
- 通过后端服务器组可以对后端服务器进行统一管理,灵活地添加或者移除后端服务器,降低用户的管理和使用成本。
- 后端服务器组支持健康检查功能,可保证流量转发到正常的后端服务器,提升用户业务的可靠性。
控制后端服务器组流量分发
为保证用户业务的稳定和多样化的流量转发需求,后端服务器组提供了如表3所示的关键功能可供用户配置。
| 关键功能 | 功能说明 | 功能详情 | |
|---|---|---|---|
| 转发模式 | 根据后端服务器组配置的转发模式,负载均衡将切换后端服务器处理请求流量。 支持“负载均衡”和“主备转发”两种类型。
| ||
| 流量分配策略 | 负载均衡器按照后端服务器组配置的流量分配策略对请求的流量进行分发,不同流量分配策略对比请参见表4。 | ||
| 会话保持 | 开启会话保持后,负载均衡器将属于同一个会话的请求都转发到固定的后端服务器进行处理,避免了客户端重复登录后端服务器提升了客户端的访问效率,不同会话保持类型对比请参见表5。 | ||
| 慢启动 | 慢启动指负载均衡器向组内新增的后端服务器线性增加请求分配权重的启动模式。 当配置慢启动时间结束,负载均衡向后端服务器发送完整比例的流量请求,实现后端服务器组扩容后业务的平滑启动。 | ||
| 全端口转发 | 开启全端口转发后,后端服务器组添加后端服务器时无需指定后端端口,监听器将按照前端请求端口自动转发流量至后端服务器对应的端口。 说明: 仅独享型负载均衡支持TCP、UDP和QUIC类型的后端服务器组开启全端口转发功能。 | ||
| 可用区亲和转发 | 弹性负载均衡接收流量后,转发流量到服务器组中与ELB实例相同可用区的后端服务器,有效降低ELB转发请求到后端服务器的时延。 | ||
| 分配策略类型 | 描述 |
|---|---|
| 加权轮询算法 | 加权轮询算法根据组内后端服务器设置的权重,依次将请求分发给不同的服务器。权重大的后端服务器被分配的概率高,相同权重的服务器处理相同数目的连接数。 |
| 加权最少连接 | 最少连接是通过当前活跃的连接数来评估服务器负载情况的一种动态负载均衡算法。加权最少连接就是在最少连接数的基础上,根据服务器的不同处理能力,给每个服务器分配不同的权重,使其能够接受相应权值数的服务请求。 |
| 一致性哈希算法
| 对请求的特定字段进行一致性哈希计算,并根据计算的哈希值将请求均匀地分配到后端服务器中。相同哈希值的请求,将会被分配到相同的后端服务器,即使后端服务器组中的后端服务器个数在发生变化。
|
| 会话保持类型 | 描述 | 会话保持时间 | 会话保持失效的场景 |
|---|---|---|---|
| 源IP地址 | 基于源IP地址的简单会话保持,将请求的源IP地址作为散列键(HashKey),从静态分配的散列表中找出对应的服务器。即来自同一IP地址的访问请求会被转发到同一台后端服务器上进行处理。 |
|
|
| 负载均衡器cookie | 负载均衡器会根据客户端第一个请求生成一个cookie,后续所有包含这个cookie值的请求都会由同一个后端服务器处理。 |
|
|
| 应用程序cookie | 该选项依赖于后端应用,后端应用生成一个cookie值,后续所有包含这个cookie值的请求都会由同一个后端服务器处理。 |
后端服务器组与监听器协议匹配关系
独享型负载均衡使用场景下,一个后端服务器组可关联至多个负载均衡实例和监听器使用,多个弹性负载均衡实例需归属同一企业项目。
后端服务器组独立创建后仅可关联至前端协议与后端协议匹配的监听器使用,监听器与后端服务器组的前端/后端协议匹配关系详见表6。
| ELB的规格类型 | 监听器的前端协议 | 后端服务器组的后端协议 |
|---|---|---|
| 网络型 | TCP | TCP |
| 网络型 | UDP |
|
| 网络型 | TLS |
|
| 应用型 | HTTP | HTTP |
| 应用型 | HTTPS |
|
| 应用型 | QUIC |
|
弹性负载均衡支持TLS、GRPC、QUIC协议陆续上线中,请以控制台实际为准。
