腾讯云 CLB 与 ALB 的差异
腾讯云 CLB(传统型负载均衡)覆盖四层与七层监听,支持公网与内网实例以及多种后端类型;ALB(应用型负载均衡)只面向七层 HTTP/HTTPS,按量计费、规格弹性。传统架构多继续使用 CLB,纯 HTTP 业务可以评估 ALB,但两者在计费口径与监控维度上不同,混用会让成本与观测数据难以对齐。
基本信息
| CLB | TCP / UDP / HTTP / HTTPS 监听,公网与内网实例 |
|---|---|
| ALB | 仅 HTTP/HTTPS,按量计费、规格弹性 |
| 后端类型 | 云服务器、弹性网卡、内网负载均衡、绑定 EIP 的实例等 |
| 实例地址 | 公网 CLB 自带 VIP,也可绑定 EIP 提供固定地址 |
| 四层源地址 | 四层转发会改写源地址,后端需部署 TOA 模块才能解析真实客户端 IP |
| 地址类型 | 删除公网实例会释放其公网地址,依赖该地址的配置需提前调整 |
典型使用场景
- 既有 TCP 服务又有 HTTP 服务:用 CLB 的多种监听统一接入
- 纯 HTTP 新业务需要按域名路径分发:评估 ALB 的弹性与规则能力
- 内网服务互访:使用内网型 CLB 提供稳定地址
- 需要固定公网地址:给 CLB 绑定 EIP,避免实例地址变化
- 四层长连接业务:CLB 的四层监听配合空闲超时调整
查看 CLB 实例与后端
查看 CLB 实例与后端
tccli clb DescribeLoadBalancers --region ap-guangzhou
tccli clb DescribeTargets --LoadBalancerId lb-xxxxxxxx
tccli clb DescribeListeners --LoadBalancerId lb-xxxxxxxx
# 核对后端健康状态与端口配置,确认没有异常成员关键差异对照
| 维度 | CLB | ALB |
|---|---|---|
| 协议层次 | 四层 + 七层 | 七层 |
| 计费 | 按规格与带宽等维度 | 按量计费,规格弹性 |
| 真实客户端 IP | 四层需部署 TOA 模块 | 通过请求头传递 |
| 典型后端 | 云服务器、网卡、内网 CLB | 云服务器、网卡等 |
腾讯云 CLB 四层转发会改写源地址:后端需要部署 TOA 模块才能解析真实客户端 IP,否则访问日志里记录的地址与真实来源不符。
删除公网 CLB 实例时其公网地址会被释放,如果有对端依赖该地址做白名单,需要提前同步变更,避免地址回收后业务中断。