工作原理
ALB 组成
应用型负载均衡 ALB 包括三个组成元素:实例、监听器、服务器组,如下图所示。
组成元素和相关概念的描述具体如下:
实例
- 实例是 ALB 提供服务和计费的最小单元,ALB 实例接收客户端流量并将请求转发到后端服务器上,实现流量均衡分配。
- ALB 的实例有两种:公网实例和私网实例。单个 ALB 实例能够处理百万级 QPS 业务请求。
监听器
- 监听器配置在 ALB 实例上。监听器根据您的配置指示实例通过指定协议在特定端口上处理请求。
- 每个实例至少有 1 个监听器才可以进行数据转发,单实例最多可以有 50 个监听器。
转发规则
- 转发规则配置在监听器上。基于您配置的转发规则,ALB 实例将不同域名和 URL 的请求转发到指定的服务器组。
- 每个 ALB 实例都有一条只能修改不能删除的默认转发规则。您还可以添加自定义转发规则。
- 若客户端请求未匹配任何自定义转发规则,则 ALB 按照默认转发规则来转发请求。
服务器组
- 服务器组是后端服务器的组合,一个服务器组可以添加多个后端服务器,一个后端服务器可以添加到不同的服务器组中。
- 服务器组与实例彼此独立。一个服务器组可以关联到相同VPC下的任意实例上。
- ALB提供两种类型的服务器组:服务器类型和 IP 类型。
相关产品
火山引擎 ALB 提供服务时,会涉及到火山引擎的其他服务。ALB 与这些服务的关系如下:
工作原理
火山引擎 ALB 的工作原理如下:
- 客户端向您的应用发起请求。请求会先被发送至 ALB。
- ALB 接收该请求,按照您设置的转发规则,转发请求至关联的服务器组。
- 基于您配置的调度算法,ALB 将流量分发到服务器组内状态健康的不同后端服务器上。
- 后端服务器接收并处理请求,然后通过 ALB 将响应信息返回给客户端。
最近更新时间:2026.10.13 10:32:32