# 后端服务器组概述
#### 后端服务器组简介
后端服务器组是一个或多个后端服务器的逻辑集合，用于将客户端的流量转发到一个或多个后端服务器，满足用户同时处理海量并发业务的需求。后端服务器可以是云服务器实例、辅助弹性网卡或IP地址。
后端服务器组参与流量转发过程如[表1]：
 表1后端服务器组参与流量转发过程 
|    步骤一    | 来自客户端的请求先传入负载均衡器，再经由负载均衡器上的监听器转发到后端服务器组。 |
|---|---|
| **步骤二** | 后端服务器组中健康检查正常的后端服务器处理转发的业务请求。          |
| **步骤三**  | 实现同时对用户的海量并发业务进行处理，从而提升用户应用系统的可用性。     |
   
独享型负载均衡器使用的后端服务器组分为混合类型和IP类型，混合类型支持添加云服务器实例、辅助弹性网卡和IP地址作为后端服务器，IP类型仅支持添加IP地址作为后端服务器。
[图1]展示了不同类型后端服务器组的使用架构，详细的对比说明见[表2]。
图1后端服务器组使用架构图   
![](https://support.huaweicloud.com/usermanual-elb/zh-cn_image_0000001819324510.png "点击放大")
 表2后端服务器组分类及说明 
| 后端服务器组类型 | 可添加后端服务器分类                                                                                                                                                                                                              | 举例说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|
| 混合类型    | - 支持直接添加与负载均衡器同VPC的云服务器实例（ECS和BMS）和辅助弹性网卡作为后端服务器。  - 开启IP类型后端功能后，也支持添加云上其他VPC和云下数据中心的IP地址作为后端服务器。   | 如[图1]所示： - 后端服务器组A可添加与负载均衡器在同一虚拟私有云VPC1中的弹性云服务器（ECS）和辅助弹性网卡（Supplementary Network Interface）作为后端云服务器。    - 后端服务器组B中可跨VPC添加VPC2中的IP地址作为后端服务器。   |
| IP类型    | 开启IP类型后端功能后，支持添加云上或云下数据中心的IP地址作为后端服务器。                                                                                                                                                                                                             | 如[图1]，后端服务器组C可添加IP地址作为后端服务器。                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   
#### 后端服务器组优势
在负载均衡器的使用中引入后端服务器组有如下优势：
- 通过后端服务器组可以对后端服务器进行统一管理，灵活地添加或者移除后端服务器，降低用户的管理和使用成本。
- 后端服务器组支持[健康检查功能](https://support.huaweicloud.com/usermanual-elb/elb_ug_hc_0001.html)，可保证流量转发到正常的后端服务器，提升用户业务的可靠性。
 
#### 控制后端服务器组流量分发
为保证用户业务的稳定和多样化的流量转发需求，后端服务器组提供了如[表3]所示的关键功能可供用户配置。
 表3后端服务器组关键功能 
| 关键功能     | 功能说明 || 功能详情                                                                                  |
|:---|:--|---|:---|
| 转发模式                                  | 根据后端服务器组配置的转发模式，负载均衡将切换后端服务器处理请求流量。 支持"负载均衡"和"主备转发"两种类型。 - 负载均衡：负载均衡器配置的流量分配策略将请求的流量分发至不同的后端服务器。  - 主备转发：主备节点设置后，负载均衡实例会根据主备节点健康检查结果进行流量转发调整，不会进行主备节点的角色切换。具体对流量的转发处理策略如下。 - 当主节点健康检查结果正常时，负载均衡实例将流量转发至主节点。  - 当主节点健康检查结果异常，备节点健康检查结果正常时，新建连接会转发至备节点，主节点上的存量连接在主节点上等待超时后自然断开。  - 当主节点健康检查结果恢复正常后，新建连接会重新转发至主节点，备节点的存量连接在备节点上等待超时后自然断开。     || [创建后端服务器组](https://support.huaweicloud.com/usermanual-elb/elb_ug_hdg_0003.html)                                    |
| 流量分配策略 | 负载均衡器按照后端服务器组配置的流量分配策略对请求的流量进行分发，不同流量分配策略对比请参见[表4]。 || [配置流量分配策略分发流量](https://support.huaweicloud.com/usermanual-elb/elb_ug_jt_0003.html)    |
| 会话保持     | 开启会话保持后，负载均衡器将属于同一个会话的请求都转发到固定的后端服务器进行处理，避免了客户端重复登录后端服务器提升了客户端的访问效率，不同会话保持类型对比请参见[表5]。 || [配置会话保持提升访问效率](https://support.huaweicloud.com/usermanual-elb/elb_ug_jt_0004.html)    |
| 慢启动      | 慢启动指负载均衡器向组内新增的后端服务器线性增加请求分配权重的启动模式。 当配置慢启动时间结束，负载均衡向后端服务器发送完整比例的流量请求，实现后端服务器组扩容后业务的平滑启动。 || [配置慢启动平滑扩容后端服务器组](https://support.huaweicloud.com/usermanual-elb/elb_ug_hd_0006.html) |
| 全端口转发                                | 开启全端口转发后，后端服务器组添加后端服务器时无需指定后端端口，监听器将按照前端请求端口自动转发流量至后端服务器对应的端口。 说明： 仅独享型负载均衡支持TCP、UDP和QUIC类型的后端服务器组开启全端口转发功能。 || [创建后端服务器组](https://support.huaweicloud.com/usermanual-elb/elb_ug_hdg_0003.html)                                     |
| 可用区亲和转发                             | 弹性负载均衡接收流量后，转发流量到服务器组中与ELB实例相同可用区的后端服务器，有效降低ELB转发请求到后端服务器的时延。 || [配置可用区亲和转发降低时延](https://support.huaweicloud.com/usermanual-elb/elb_ug_hdg_0007.html)                               |
   
 表4流量分配策略对比 
| 分配策略类型                                                                                                                                                                                                                                                                           | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|:---|:---|
| 加权轮询算法                                                                                                                                                                                                                                                                             | 加权轮询算法根据组内后端服务器设置的权重，依次将请求分发给不同的服务器。权重大的后端服务器被分配的概率高，相同权重的服务器处理相同数目的连接数。                                                                                                                                                                                                                                                                                                                                                                                        |
| 加权最少连接                                                                                                                                                                                                                                                                             | 最少连接是通过当前活跃的连接数来评估服务器负载情况的一种动态负载均衡算法。加权最少连接就是在最少连接数的基础上，根据服务器的不同处理能力，给每个服务器分配不同的权重，使其能够接受相应权值数的服务请求。                                                                                                                                                                                                                                                                                                                                                          |
| 一致性哈希算法 - 源IP算法  - 连接ID算法   | 对请求的特定字段进行一致性哈希计算，并根据计算的哈希值将请求均匀地分配到后端服务器中。相同哈希值的请求，将会被分配到相同的后端服务器，即使后端服务器组中的后端服务器个数在发生变化。 - 源IP算法：根据请求的源IP地址进行哈希计算，源IP相同的请求会被分配到同一台后端服务器。  - 连接ID算法：根据QUIC协议请求的ID进行哈希计算，相同QUIC ID连接上的请求会被分配到同一台后端服务器。   |
   
 表5会话保持类型对比 
| 会话保持类型     | 描述                                                                                          | 会话保持时间                                                                                                                                                                                                                                                                                                                                                  | 会话保持失效的场景                                                                                                                                                                                                                                                         |
|:---|:---|:---|:---|
| 源IP地址      | 基于源IP地址的简单会话保持，将请求的源IP地址作为散列键（HashKey），从静态分配的散列表中找出对应的服务器。即来自同一IP地址的访问请求会被转发到同一台后端服务器上进行处理。 | - 默认时间：20分钟  - 最长时间：60分钟  - 取值范围：1-60分钟            | - 客户端的源IP地址发生变化。  - 客户端访问请求超过会话保持时间。                   |
| 负载均衡器cookie  | 负载均衡器会根据客户端第一个请求生成一个cookie，后续所有包含这个cookie值的请求都会由同一个后端服务器处理。                                  | - 默认时间：20分钟  - 最长时间：1440分钟  - 取值范围：1-1440分钟   | - 如果客户端发送请求未附带cookie，则会话保持无法生效。  - 客户端访问请求超过会话保持时间。   |
| 应用程序cookie | 该选项依赖于后端应用，后端应用生成一个cookie值，后续所有包含这个cookie值的请求都会由同一个后端服务器处理。                                  | - 默认时间：20分钟  - 最长时间：1440分钟  - 取值范围：1-1440分钟   | - 如果客户端发送请求未附带cookie，则会话保持无法生效。  - 客户端访问请求超过会话保持时间。   |
   
#### 后端服务器组与监听器协议匹配关系
独享型负载均衡使用场景下，一个后端服务器组可关联至多个负载均衡实例和监听器使用，多个弹性负载均衡实例需归属同一企业项目。
后端服务器组独立创建后仅可关联至前端协议与后端协议匹配的监听器使用，监听器与后端服务器组的前端/后端协议匹配关系详见[表6]。
 表6前端/后端协议匹配关系 
| ELB的规格类型 | 监听器的前端协议 | 后端服务器组的后端协议                                                                                                                                                                                                                                                                                                                            |
|:---|:---|:---|
| 网络型       | TCP        | TCP                                                                                                                                                                                                                                                                                                                                      |
| 网络型    | UDP        | - UDP  - QUIC                                                                                                                          |
| 网络型     | TLS       | - TLS  - TCP                                                                                                                 |
| 应用型    | HTTP       | HTTP                                                                                                                                                                                                                                                                                                                                   |
| 应用型    | HTTPS      | - HTTP  - HTTPS  - GRPC   |
| 应用型     | QUIC      | - HTTP  - HTTPS                                                                                                                      |
   
![](https://support.huaweicloud.com/usermanual-elb/public_sys-resources/note_3.0-zh-cn.png)
弹性负载均衡支持TLS、GRPC、QUIC协议陆续上线中，请以控制台实际为准。
#### 相关文档
- [创建后端服务器组](https://support.huaweicloud.com/usermanual-elb/elb_ug_hdg_0003.html)
- [配置流量分配策略分发流量](https://support.huaweicloud.com/usermanual-elb/elb_ug_jt_0003.html)
- [配置会话保持提升访问效率](https://support.huaweicloud.com/usermanual-elb/elb_ug_jt_0004.html)
- [配置慢启动平滑扩容后端服务器组](https://support.huaweicloud.com/usermanual-elb/elb_ug_hd_0006.html)
- [配置相同VPC的服务器作为后端服务器](https://support.huaweicloud.com/usermanual-elb/elb_ug_hd3_0004.html)
- [配置不同VPC的服务器作为后端服务器（IP类型后端）](https://support.huaweicloud.com/usermanual-elb/elb_ug_hd3_0004_03.html)
 
