应用型负载均衡 快速入门

应用型负载均衡 ALB 是腾讯云推出的一款面向应用层的负载均衡服务,支持 HTTP、HTTPS 协议,提供基于域名和 URL 路径的灵活转发能力。这篇将引导你快速创建一个 ALB 实例,并将来自客户端的访问请求转发到后端目标组上。

相关产品
应用型负载均衡 产品页,含版本规格、价格与购买入口。

一、前提条件

1. 已创建云服务器实例(这篇以两台 CVM 为例:rs-1 和 rs-2),并在其上部署了 Web 服务。有关如何创建云服务器实例,请参考购买并启动云服务器实例。

2. 已在云服务器上搭建后端服务。这篇以 HTTP 转发为例,已在两台云服务器上部署 Nginx 服务器,详情请参考 CentOS 下部署 Nginx。

3. 如需通过域名访问服务,请确保已注册域名并完成备案。有关域名注册,请前往腾讯云域名注册页面。

二、步骤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 中创建的目标组。

五、配置 HTTP 监听器

1. 在左侧导航栏中,选择应用型负载均衡 ALB > 实例管理,单击实例 ID。

2. 切换至监听器管理页签,单击创建监听器。配置以下参数:

参数 说明
监听协议 选择监听的协议类型。这篇选择 HTTP。
名称 不能超过255个字符。
监听器端口 用来接收请求并向后端服务进行请求转发的监听端口。端口范围:1-65535。
标签 选择标签键和标签值,也可选择添加标签,详情请参见 创建标签。
高级配置 这篇保持默认,可单击修改进行设置。详情请参见 创建和管理监听器。

3. 单击下一步:转发动作,配置监听器默认转发动作。

4. 选择 步骤1 中创建的目标组,单击确认完成创建。

六、配置转发规则

1. 在监听器管理页面中,单击监听器 ID 进入刚创建的 HTTP 监听器详情页。

2. 切换至转发规则页签,单击创建转发规则。配置以下参数:

参数 说明
规则名称 转发规则的名称,最多 255 个字符,支持数字、字母、中文、-、_、. 等字符。留空时系统将自动生成名称。
转发条件 支持域名、路径、HTTP 标头、查询字符串、HTTP 请求方法、Cookie、SourceIp。仅当所有配置条件同时满足时,流量方可转发,详情请参见 配置转发规则。
转发动作 支持转发至、重定向至、返回固定响应、重写、写入 Header、删除 Header。转发条件满足时,按配置的一个或多个转发动作执行,详情请参见 配置转发规则。
优先级 优先级表示在监听器规则集内生效的顺序,1-10000,优先级不能重复。

3. 单击确定完成转发规则的创建。

七、步骤4:设置域名解析

ALB 需要你将自有域名通过 CNAME 的方式解析到 ALB 实例的服务域名上。

1. 在左侧导航栏中,选择应用型负载均衡 ALB > 实例管理,获取步骤2 中创建 ALB 实例的域名。

2. 登录 云解析 DNS 控制台。在域名解析列表页面,单击目标域名右侧操作列的解析。

3. 在记录管理页签,单击添加记录。

4. 单击添加记录按钮,配置以下信息:

参数 说明
主机记录 主机记录即域名前缀,详情请参见 子域名说明 和 泛解析说明。
记录类型 推荐选择 CNAME。
线路类型 选择默认类型,否则会导致部分用户无法解析。
记录值 CNAME 记录值可填写为 ALB 实例域名。
权重 相同线路下的多条记录,按指定权重比例返回。
TTL DNS 生存时间(秒)。

5. 单击确认,完成解析记录添加。

6. 在添加完解析记录十分钟左右后,在浏览器中输入http://<域名> 。多次刷新页面,观察返回结果是否在 rs-1 和 rs-2 之间轮换,确认负载均衡生效。

赞 (0)
上一篇 4天前
下一篇 4天前