服务器组是一组后端服务器的组合。创建服务器组后,您可以将该服务器组绑定至同一个VPC下的任一 ALB 实例的监听器。然后,您需要为该服务器组添加后端服务器。
说明
ALB 允许您对服务器组进行配置和管理。更多内容请参考管理服务器组。
操作步骤
- 登录火山引擎应用型负载均衡控制台。
- 点击左侧导航栏 服务器组 ,进入 服务器组 页面。
- 在 服务器组 页面,点击 创建后端服务器组 。
- 在 创建后端服务器组 标签页,参见下图进行配置。详见创建后端服务器组。
- 在 创建后端服务器组 标签页完成相关配置后,点击 确定 ,成功创建服务器组。
- 在 服务器组 页面,选择刚刚创建的服务器组,在操作栏点击 添加后端服务器 。
- 在 添加后端服务器 标签页,勾选待添加的后端服务器,然后点击 下一步配置端口和权重 。
- 在 添加后端服务器 标签页,根据实际情况,填写服务器使用的端口并为服务器分配权重,点击 确定 ,完成向服务器组添加后端服务器。
字段说明
创建后端服务器组
在快速入门的场景下,您可以参考下表来配置服务器组和后端服务器。
说明
关于创建服务器组、删除服务器组的更多详细信息,请参见管理服务器组。
配置字段 | 是否必填 | 说明 |
---|
服务器组类型 | 是 | - 您需要选择创建的服务器组类型。
- 本示例中,服务器组类型为
服务器组类型 。
|
名称 | 是 | - 您需要为创建的服务器组命名,便于后续管理。
- 本示例中,名称为
alb1group1 。
|
私有网络 | 是 | - 您需要为服务器组选择VPC,该VPC也是待关联 ALB 实例的 VPC。
- 本示例中,私有网络为
ALB-**-VPC2 。
|
调度算法 | 是 | - 您需要指定服务器组内不同后端服务器间流量分配所遵循的算法。
- 本示例中,调度算法为
加权轮询 (WRR)。您设置权重值越高的后端服务器,被轮询到的次数(概率)越高。
|
后端通信协议 | 是 | - 您需要指定 ALB 与后端服务器组的通信协议。
- 本示例中,后端通信协议为
HTTP 。
|
健康检查 | 否 | - 若您启用健康检查,在服务器组绑定到 ALB 实例后,ALB 将对服务器组内的后端服务器按照您指定规则发起健康检查请求,监测后端服务器的健康状态。您可以选择已经创建的健康检查模板,也可以选择自定义健康检查,为服务器组配置一个健康检查策略。
- 本示例中,您启用健康检查配置,并选择自定义健康检查。具体如下:
- 协议:本示例中,协议是
HTTP 。您可选择 HTTP (默认选项) 或 TCP 。 - 健康检查端口:本示例中,端口是
使用后端服务器端口 。您可选择使用后端服务器端口 (默认选项)或指定特定端口 。 - 协议版本:本示例中,协议版本是
HTTP1.0 。仅当协议为HTTP 时允许您选择协议版本,您可选择HTTP1.1 (默认选项) 或HTTP1.0 。 - 健康检查方法:本示例中,方法是
HEAD 。仅当协议为HTTP 时允许您选择健康检查方法。您可选择 GET 或 HEAD (默认选项) 。 - 健康检查域名:本示例中,不填域名,ALB 使用后端服务器私网 IP 作为健康检查的目标地址。仅当协议为
HTTP 时,允许您填写域名作为健康检查的目标地址。
- 协议版本是
HTTP1.0 时,默认不填,ALB 使用后端服务器的私网 IP 作为健康检查的目标地址。 - 协议版本是
HTTP1.1 时,必须填写健康检查域名。
- 健康检查路径:本示例,路径是
/ 。仅当协议为HTTP 时,允许您设置健康检查路径。ALB 默认使用/ 作为健康检查路径。 - 正常状态码:本示例中,
2XX 状态码作为正常状态码。仅当协议为HTTP 时,允许您设置正常状态码。
- 只有当后端服务器返回正常状态码时,ALB 才可以判定本次健康检查成功。
- ALB 允许您将
2XX (默认选项)、3XX (默认选项)、4XX 、5XX 设置为正常状态码。
- 响应超时:本示例中,超时时间为
2 s。如果后端服务器在2s内没有正确响应,ALB 将判定本次健康检查失败。 - 检测间隔:本示例中,检测间隔时间为
2 s。每隔2秒,ALB 对后端服务器发起一次健康检查请求。 - 健康阈值:本示例中,健康阈值为
3 次。连续3次健康检查成功,ALB 才判定该后端服务器的状态健康。 - 不健康阈值:本示例中,不健康阈值为
3 次。连续3次健康检查失败,ALB 才判定该后端服务器状态异常。
|
会话保持 | 否 | - 本示例不启用此功能。
- 您启用基于 Cookie 的会话保持功能后,ALB 可以将来自同一个客户端的请求转发至同一台后端服务器上。
|
描述 | 否 | - 您可以为创建的服务器组添加描述信息。
- 本示例不添加描述。
|
项目 | 否 | - 项目是火山引擎用来管理云资源的单元,通过项目您可以实现对云资源的集中管理。更多信息详见使用项目来管理 ALB 资源。
- 本示例为
defualt ,表示该服务器组属于默认项目。
|
标签 | 否 | - 标签由一个键-值对组成,用于标记资源,便于您搜索、聚合资源。您可以在此为服务器组选择标签,也可以直接输入标签键和标签值。更多项目信息详见使用标签来管理ALB资源。
- 本示例暂不为服务器组添加标签。
|
添加后端服务器
字段 | 说明 |
---|
端口 | - 本示例中,您添加的两个后端服务器的端口都是8080。
- 端口范围为1~65535。
|
权重 | - 本示例两个后端服务器的权重值都是100。
- 权重值越大,表示转发到这个后端服务器的请求越多。
- 权重值默认为100,权重值必须是0~100的整数。若权重值为0,则该后端服务器不会再接收新请求。
- 您为后端服务器配置权重值后,某个后端服务器的权重占比 = 此后端服务器权重值 / 此服务器组下所有后端服务器权重值的总和。本示例两个后端服务器的权重占比都是:100/(100+100)= 50%。
- 如果您将服务器组的调度算法设置为
源地址哈希 ,那么您设置的权重值失效。ALB 不会根据您设置的后端服务器权重值来转发流量。
|
复制 | - 本示例不使用此功能。
- 您可对某一个后端服务器进行复制操作。复制后,请为该服务器选择其他端口。以此可以实现该服务器使用您配置的不同端口来接收流量。
|
移除 | - 本示例不使用此功能。
- 您可直接移除服务器组中添加的后端服务器。
|