应用型负载均衡 ALB 是腾讯云推出的一款面向应用层的负载均衡服务,支持 HTTP、HTTPS 协议,提供基于域名和 URL 路径的灵活转发能力。本文将引导您快速创建一个 ALB 实例,并将来自客户端的访问请求转发到后端目标组上。
前提条件
1. 应用型负载均衡(ALB)当前处于公测阶段,暂未全面开放。使用前需申请开通资格。请提交 工单申请。
2. 已创建云服务器实例(本文以两台 CVM 为例:rs-1 和 rs-2),并在其上部署了 Web 服务。有关如何创建云服务器实例,请参考购买并启动云服务器实例。
3. 已在云服务器上搭建后端服务。本文以 HTTP 转发为例,已在两台云服务器上部署 Nginx 服务器,详情请参考 CentOS 下部署 Nginx。
4. 如需通过域名访问服务,请确保已注册域名并完成备案。有关域名注册,请前往腾讯云域名注册页面。
操作步骤
步骤1:创建目标组
目标组用于将客户端请求路由至一个或多个后端服务。使用 ALB 时,用户需要创建目标组并添加后端服务来接收转发的请求。
1. 登录应用型负载均衡控制台。
2. 在左侧导航栏中,选择应用型负载均衡 ALB > 目标组管理。
3. 在 ALB 目标组管理页面,单击新建。
4. 在弹出的创建目标组对话框中,配置以下参数:
参数 | 说明 |
目标组类型 | 选择目标组承载的后端服务种类,当前支持实例。 |
目标组名称 | 目标组名称,便于识别和管理。支持最多 60 个字符。 |
私有网络 | 选择目标组所属的私有网络(VPC)。目标组内添加的后端服务须属于同一 VPC。如现有网络不合适,可单击新建私有网络前往创建。 |
后端协议 | ALB 与后端服务之间的协议,支持 HTTP、HTTPS、gRPC、gRPCs。本文以 HTTP 协议为例。 |
均衡方式 | 目标组内多个后端服务之间的流量分配算法。支持加权轮询、加权最小连接数两种。 |
会话保持 | 开启后,ALB 将来自同一客户端的请求分发到同一台后端服务。 说明: 当均衡方式设置为加权最小连接数时,目标组内根据服务负载情况和权重来综合调度,无法保证将来自同一客户端的请求分发到同一台后端服务,因此不支持会话保持功能。 |
启用长连接 | 开启后,ALB 与后端服务连接数范围在请求 [QPS, QPS*60]区间波动,具体数值取决于连接复用率。若后端服务对连接数上限有限制,请谨慎操作。 |
标签 |
5. 配置健康检查,参数与说明如下:
参数 | 说明 |
健康检查 | 开启后,ALB 会帮助您自动检查并移除异常的后端服务。 |
检查方式 | 支持 TCP、HTTP、HTTPS 检查方式。 |
检查端口 | 默认为后端服务器端口,如无特殊需求,建议留空即可。 |
高级配置 |
6. 单击完成,完成目标组创建。
7. 创建完成后,在 ALB 目标组管理页列表中进入刚创建的目标组,切换至目标组内实例页签,选择需要绑定的后端服务(本文以 rs-1 和 rs-2 为例),设置端口和权重后,单击确定完成后端服务添加。
步骤2:创建 ALB 实例
ALB 实例是负载均衡服务的基本运行单元,创建实例后系统将为其分配服务地址(VIP 和域名),用于接收客户端请求。
1. 在左侧导航栏中,选择应用型负载均衡 ALB > 实例管理,单击新建按钮。
2. 在购买页面,参考创建 ALB 实例,根据业务需求完成配置。
3. 确认配置信息及费用,单击立即购买,完成实例创建。
4. 返回应用型负载均衡控制台,在左侧导航栏选择应用型负载均衡 ALB > 实例管理,选择对应地域即可看到新创建的 ALB 实例。
步骤3:配置监听器及转发规则
配置 HTTP 监听器
1. 在左侧导航栏中,选择应用型负载均衡 ALB > 实例管理,单击实例 ID。
2. 切换至监听器管理页签,单击创建监听器。配置以下参数:
3. 单击下一步:转发动作,配置监听器默认转发动作。
4. 选择 步骤1 中创建的目标组,单击确认完成创建。
配置转发规则
1. 在监听器管理页面中,单击监听器 ID 进入刚创建的 HTTP 监听器详情页。
2. 切换至转发规则页签,单击创建转发规则。配置以下参数:
3. 单击确定完成转发规则的创建。
步骤4:设置域名解析
ALB 需要您将自有域名通过 CNAME 的方式解析到 ALB 实例的服务域名上。
1. 在左侧导航栏中,选择应用型负载均衡 ALB > 实例管理,获取步骤2 中创建 ALB 实例的域名。
2. 登录 云解析 DNS 控制台。在域名解析列表页面,单击目标域名右侧操作列的解析。
3. 在记录管理页签,单击添加记录。
4. 单击添加记录按钮,配置以下信息:
5. 单击确认,完成解析记录添加。
6. 在添加完解析记录十分钟左右后,在浏览器中输入
http://<域名> 。多次刷新页面,观察返回结果是否在 rs-1 和 rs-2 之间轮换,确认负载均衡生效。