腾讯云国际版CLB负载均衡从零开始完全指南:选购/创建/配置/省钱全搞定(2026最新版)
Meta Description: 腾讯云国际版CLB负载均衡怎么用?
- 前言
- 30秒搞懂CLB到底是什么
- 四层CLB vs 七层CLB:到底选哪个
- 选购配置:选哪些参数不踩坑
- 创建CLB实例:10分钟搞定全流程
- 监听器配置详解:四种调度算法怎么选
- 健康检查:确保流量只发给健康的服务器
- SSL证书绑定:HTTPS一键搞定
Meta Description: 腾讯云国际版CLB负载均衡怎么用?本文从零开始,手把手教你选购CLB实例、创建四层/七层监听器、绑定后端服务器、配置健康检查、绑定SSL证书,附价格对比表+省钱技巧+FAQ,2026最全CLB入门教程,新手也能一次跑通。
关键词:腾讯云国际版CLB、Cloud Load Balancer、负载均衡教程、CLB四层七层、CLB价格、CLB健康检查、SSL证书绑定、腾讯云负载均衡入门
前言
一句话答案:腾讯云国际版CLB(Cloud Load Balancer)是把用户流量均匀分发到多台后端服务器的"交通警察"——四层CLB处理TCP/UDP流量(适合数据库、游戏服、非HTTP服务),七层CLB处理HTTP/HTTPS流量(适合网站、API),创建流程是"买实例→开监听器→绑后端→开健康检查→完事",整个过程10分钟内搞定。本文按"CLB是什么→四层七层怎么选→选购配置→创建实例全流程→监听器配置→后端绑定→健康检查→SSL证书→省钱策略→常见问题"的顺序,让你从零到精通,不再被控制台的选项搞晕。
声明:本文价格数据采集于2026年8月,为官网及公开资料参考价,优惠活动与价格可能随时变动,请以腾讯云官网(intl.cloud.tencent.com)实际显示为准。
一、30秒搞懂CLB到底是什么
很多新手看到"负载均衡"四个字就觉得复杂,其实核心逻辑很简单:CLB就像一个前台接待员,所有访客先到前台(CLB),前台根据规则把人分到不同的窗口(后端服务器),这样没有一个窗口会被挤爆。
没有CLB时,你的网站只有一台服务器,一旦流量上来或者服务器宕机,整个站就挂了。有了CLB,你可以部署多台服务器,CLB自动把流量分过去,任何一台挂了,其他的顶上,用户完全无感知。
具体来说,CLB解决三个问题:
- 流量分发:多台服务器分担压力,不会单点过载
- 故障转移:后端某台服务器挂了,CLB自动把流量切到健康的服务器
- 平滑扩容:业务增长时,加几台后端服务器,CLB自动接管新服务器的流量
二、四层CLB vs 七层CLB:到底选哪个
腾讯云国际版提供两种CLB:四层(TCP/UDP)和七层(HTTP/HTTPS)。选错类型是新手最常犯的错误,下面用一张表帮你搞清楚:
| 对比项 | 四层CLB | 七层CLB |
|---|---|---|
| 协议层 | 传输层(TCP/UDP) | 应用层(HTTP/HTTPS) |
| 转发依据 | IP + 端口 | URL路径、域名、HTTP头 |
| 适用场景 | 数据库、游戏服、Redis、非HTTP服务 | 网站、API、Web应用 |
| SSL终结 | 不支持(SSL在后端处理) | 支持(SSL在CLB端终结) |
| 内容改写 | 不支持 | 支持(改写Header、URL重写) |
| 性能 | 更高(无应用层解析开销) | 略低(需解析HTTP协议) |
| 费用 | 较低 | 较高(HTTPS有额外费用) |
选型口诀:如果你的服务是网站或HTTP API,选七层;如果是数据库、游戏服、Redis等非HTTP服务,选四层。拿不准的时候,网站类业务一律选七层。
2.1 四层CLB适用场景详解
四层CLB工作在TCP/UDP层面,它只看"目标IP+端口",不关心HTTP协议细节。典型场景:
- 游戏服务器:玩家连接走TCP长连接,四层CLB根据源IP做会话保持,保证同一个玩家始终连到同一台游戏服
- 数据库读写分离:MySQL从库读请求通过四层CLB分发到多个只读实例
- Redis集群代理:用四层CLB做Redis Cluster的前端代理,统一入口端口
- 非HTTP微服务:gRPC、WebSocket等不走HTTP的协议
2.2 七层CLB适用场景详解
七层CLB能解析HTTP协议,所以能做更精细的路由:
- 多域名托管:同一个CLB IP,根据Host头把不同域名分发到不同的后端
- 灰度发布:根据URL路径或Cookie,把部分用户导到新版本
- HTTPS终端:在CLB上统一配SSL证书,后端服务器只需要处理HTTP
- 内容缓存/压缩:CLB可以对静态资源做缓存或Gzip压缩
三、选购配置:选哪些参数不踩坑
在控制台创建CLB实例时,需要选几个关键参数。下面逐个拆解:
3.1 地域和可用区
选地域的原则:CLB实例和后端CVM必须在同一个地域(不能跨地域),但可以跨可用区。建议选离用户最近的地域,比如用户主要在东南亚选新加坡或曼谷,用户在北美选硅谷或弗吉尼亚。
可用区选择:建议至少勾选两个可用区。单可用区的CLB如果该区故障,整个负载均衡就挂了。双可用区可以实现跨AZ容灾。
3.2 实例规格
腾讯云国际版CLB按规格计费,规格决定了最大连接数和转发能力:
| 规格 | 最大并发连接数 | 每秒新建连接数 | 适合场景 |
|---|---|---|---|
| 标准型 | 10,000 | 1,000 | 小型网站、开发测试 |
| 增强型 | 1,000,000 | 100,000 | 中大型网站、API服务 |
| 旗舰型 | 10,000,000 | 1,000,000 | 超大规模、游戏、电商大促 |
新手建议:从标准型起步就够了,后续可以随时升配,不需要一开始就买旗舰型。
3.3 网络类型
- 公网CLB:有公网IP,面向互联网用户
- 内网CLB:只有内网IP,适合内部微服务之间的负载均衡
如果你的网站要对外提供服务,选公网CLB;如果是内部服务调用,选内网CLB。
3.4 计费方式
| 计费方式 | 说明 | 适合场景 |
|---|---|---|
| 包年包月 | 预付,6-7折优惠 | 长期稳定业务 |
| 按量计费 | 按秒计费,按月结算 | 临时活动、测试环境 |
具体价格参考后面的"价格对比表"。
四、创建CLB实例:10分钟搞定全流程
下面是完整的创建步骤,跟着做就能跑通。
4.1 第一步:进入CLB控制台
登录腾讯云国际版控制台(intl.cloud.tencent.com),在左侧导航栏找到"Load Balancer"(负载均衡),点击进入CLB控制台。如果你没看到入口,可以在顶部搜索栏输入"Load Balancer"直接搜索。
4.2 第二步:创建实例
点击"Create"(创建)按钮,填写以下参数:
// 选择参数建议
//
// 地域:选离用户最近的(如 Singapore)
// 可用区:勾选2个以上(如 Zone1 + Zone2)
// 实例类型:公网(Public)或内网(Private)
// 实例规格:标准型(Standard)起步
// 计费方式:按量计费(Pay-as-you-go)先验证,稳定后转包年
确认配置后点击"Create",等待1-2分钟,实例状态变为"Running"就创建成功了。
4.3 第三步:创建监听器
实例创建好后,需要配置监听器(Listener)来指定CLB监听哪个端口、用什么协议转发。
七层HTTPS监听器配置示例:
// 在CLB实例详情页 → Listeners → Add Listener
//
// 协议:HTTPS
// 端口:443
// 后端端口:80(后端服务器的HTTP端口)
// 调度算法:加权轮询(Weighted Round Robin)
// 会话保持:开启(用Cookie方式)
// 健康检查:开启
// 健康检查路径:/health(后端需要有这个接口返回200)
四层TCP监听器配置示例:
// 协议:TCP
// 端口:3306(MySQL端口)
// 后端端口:3306
// 调度算法:轮询
// 会话保持:开启(用源IP方式)
// 健康检查:开启(TCP探测)
4.4 第四步:绑定后端服务器
监听器创建好后,点击"Bind Backend"(绑定后端),选择你的CVM实例。可以一次性选择多台,也可以后续添加。
关键参数:
- 权重:每台后端服务器的权重,CLB按权重比例分发流量。比如A服务器权重100、B服务器权重200,B会收到2/3的流量
- 端口:后端服务器监听的端口,要和监听器配置的后端端口一致
4.5 第五步:验证
在浏览器或终端测试CLB的公网IP:
// 用curl测试
curl -v http://CLB的公网IP
// 用dig测试DNS解析
dig CLB的公网IP
如果返回后端服务器的内容,说明CLB已经正常工作了。
五、监听器配置详解:四种调度算法怎么选
CLB支持四种流量调度算法,选对算法直接影响性能和体验:
| 算法 | 原理 | 适合场景 | 注意事项 |
|---|---|---|---|
| 轮询(Round Robin) | 按顺序依次分配 | 后端服务器性能一致 | 最简单,推荐新手 |
| 加权轮询(Weighted RR) | 按权重比例分配 | 后端服务器性能不一致 | 按服务器配置设权重 |
| 最小连接数(Least Conn) | 分给当前连接数最少的 | 长连接场景(WebSocket、游戏) | 需要开启连接数统计 |
| IP哈希(IP Hash) | 同一IP分到同一后端 | 需要会话保持 | 某IP流量大时分配不均 |
新手推荐:大部分场景用加权轮询就够了。如果后端服务器配置相同,用轮询;配置不同,用加权轮询。
5.1 会话保持配置
会话保持(Session Persistence)让同一个用户的请求始终转发到同一台后端服务器。七层CLB支持两种方式:
- Cookie植入:CLB在响应中植入Cookie,后续请求带这个Cookie就会被分到同一台后端。推荐用这个
- 源IP:根据客户端IP做哈希,同一IP总是到同一后端。适合没有Cookie的场景(如移动端App)
配置建议:Web网站用Cookie植入,游戏服/API用源IP。
六、健康检查:确保流量只发给健康的服务器
健康检查是CLB的核心能力之一。CLB会定期探测后端服务器的健康状态,如果某台服务器挂了,CLB会自动把流量切走。
6.1 健康检查参数配置
| 参数 | 推荐值 | 说明 |
|---|---|---|
| 检查间隔 | 5秒 | 多久探测一次 |
| 超时时间 | 3秒 | 等待后端响应的最长时间 |
| 不健康阈值 | 3次 | 连续失败几次判定为不健康 |
| 健康阈值 | 3次 | 连续成功几次恢复健康 |
6.2 后端健康检查接口
你的后端服务需要暴露一个健康检查接口,返回200状态码:
// Python Flask 健康检查接口示例
from flask import Flask, jsonify
import requests
app = Flask(__name__)
@app.route('/health')
def health():
// 检查数据库连接
try:
// 你的数据库检查逻辑
db_ok = True
except Exception:
db_ok = False
// 检查Redis连接
try:
// 你的Redis检查逻辑
redis_ok = True
except Exception:
redis_ok = False
if db_ok and redis_ok:
return jsonify({"status": "healthy"}), 200
else:
return jsonify({"status": "unhealthy", "db": db_ok, "redis": redis_ok}), 503
// Nginx 配置健康检查端点
location /health {
access_log off;
return 200 "OK";
add_header Content-Type text/plain;
}
6.3 健康检查排查
如果CLB显示后端为不健康状态,按以下步骤排查:
// 1. 检查后端服务器是否能被CLB访问(安全组放行CLB的探测源IP)
// CLB探测IP段:100.64.0.0/10(腾讯云内网保留地址段)
// 在CVM上检查:
sudo tcpdump -i eth0 port 80 -c 10
// 2. 测试健康检查接口是否正常
curl -v http://后端CVM内网IP:端口/health
// 3. 检查防火墙是否放行了CLB探测端口
sudo iptables -L -n | grep 80
七、SSL证书绑定:HTTPS一键搞定
七层HTTPS监听器需要绑定SSL证书。腾讯云国际版支持两种方式:
7.1 方式一:使用免费SSL证书
腾讯云提供免费SSL证书(DV级别),有效期1年。在控制台"SSL Certificates"页面申请,审核通过后在CLB监听器配置时选择即可。
// 免费证书申请步骤
// 1. 进入 SSL Certificates → Apply for Free Certificate
// 2. 填写域名(如 example.com)
// 3. 选择验证方式(DNS验证 / 文件验证)
// 4. 完成验证,等待几分钟签发
// 5. 在CLB监听器 → 选择已签发的证书
7.2 方式二:上传第三方证书
如果你已有SSL证书(如从Let's Encrypt、DigiCert等获取),可以在"SSL Certificates"页面上传,支持PEM格式。
// 上传证书需要两个文件:
// Certificate:证书文件(.pem结尾)
// Private Key:私钥文件(.key结尾)
//
// 上传后在CLB监听器配置时选择该证书即可
7.3 HTTP自动跳转HTTPS
建议在CLB上同时配置HTTP(80端口)和HTTPS(443端口)监听器,HTTP监听器做301跳转到HTTPS:
// 配置HTTP监听器
// 协议:HTTP
// 端口:80
// 高级配置 → 重定向 → 重定向到HTTPS(443端口)
// 这样所有HTTP请求会自动301跳转到HTTPS
八、价格对比表:CLB到底花多少钱
CLB的费用由三部分组成:实例费+流量费+HTTPS请求费。下面用一张表对比不同配置的月费:
| 配置方案 | 实例规格 | 计费方式 | 实例费(月) | 流量费/GB | HTTPS请求费/万次 | 月费估算(100GB流量) |
|---|---|---|---|---|---|---|
| 小型网站 | 标准型 | 按量计费 | ~$15 | $0.087 | $0.05 | ~$25 |
| 小型网站 | 标准型 | 包年包月 | ~$10 | $0.087 | $0.05 | ~$20 |
| 中型API | 增强型 | 按量计费 | ~$80 | $0.087 | $0.05 | ~$90 |
| 中型API | 增强型 | 包年包月 | ~$55 | $0.087 | $0.05 | ~$65 |
| 大型电商 | 旗舰型 | 按量计费 | ~$400 | $0.087 | $0.05 | ~$415 |
⚠️ 注意:以上价格为参考估算,实际价格因地域、活动优惠等因素可能不同,请以腾讯云官网实时报价为准。
8.1 CLB省钱技巧
- 按量起步+包年锁定:先用按量计费验证CLB配置,确认稳定后转包年,省30%+
- 合理设置规格:不要一上来就买旗舰型,标准型够用就先用标准型,后续随时升配
- 减少HTTPS请求费:开启HTTP/2复用连接,减少握手次数;合理设置CDN缓存减少回源请求
- 利用流量包:如果流量大,可以购买流量资源包比按量计费更划算
九、CLB最佳实践:六个常见架构
9.1 基础Web架构
// 用户 → CLB(七层HTTPS)→ 2台Nginx/CVM(后端)
//
// 适用:个人博客、企业官网
// 优点:简单可靠,双机热备
9.2 前后端分离架构
// 用户 → CLB(七层HTTPS)
// ├── /api/* → 后端API服务器组(2台)
// └── /* → 前端静态资源服务器组(1台)
//
// 适用:React/Vue单页应用 + Node.js/Python后端
// 优点:前后端独立扩容,灰度发布更灵活
9.3 读写分离架构
// 用户 → CLB(七层)→ Web服务器(2台)
// Web服务器 → CLB(四层TCP:3306)→ MySQL主库 + MySQL从库(2台)
//
// 适用:电商、内容平台等读多写少场景
// 优点:读请求由从库分担,主库压力大幅降低
9.4 游戏服务器架构
// 玩家 → CLB(四层TCP)→ 游戏服务器(多台)
//
// 会话保持:源IP方式(同一玩家始终连同一台游戏服)
// 健康检查:TCP探测(游戏端口)
//
// 适用:MMORPG、MOBA、FPS等多人在线游戏
9.5 API网关架构
// 客户端 → CLB(七层HTTPS)→ API网关(2台)→ 后端微服务集群
//
// CLB负责流量入口的负载均衡和SSL终结
// API网关负责鉴权、限流、路由
//
// 适用:微服务架构、多团队协作
9.6 跨可用区高可用架构
// 用户 → CLB(双可用区)→
// 可用区A:2台CVM
// 可用区B:2台CVM
//
// 即使整个可用区故障,CLB自动把流量切到另一个可用区
// 适用:金融、支付等对可用性要求极高的业务
总结与延伸阅读
腾讯云国际版CLB是中小型业务最实用的负载均衡方案——创建简单、配置灵活、自带高可用。核心记住三个原则:网站选七层、非HTTP选四层、先按量验证再切包年。按本文的步骤走一遍,10分钟就能把CLB跑起来。
延伸阅读:
🚀 需要海外云服务器?通过 4.chengzicloud.cloud 访问首页,了解更多腾讯云国际版优惠方案和实操教程。
本文由 4.chengzicloud.cloud 提供,点击访问首页了解更多
常见问题(FAQ)
1:CLB和Nginx负载均衡有什么区别?
Nginx是软件方案,需要自己部署、维护、配置,性能受限于单机资源。CLB是云服务方案,由腾讯云托管,自带高可用、自动扩缩容、跨可用区容灾,不需要运维。小规模项目可以用Nginx省钱,中大规模建议用CLB省心。
2:CLB创建后可以换后端服务器吗?
可以。在CLB控制台 → Listeners → 选择监听器 → Bind/Unbind Backend,可以随时添加或移除后端服务器,不需要停服,对用户完全无感知。
3:CLB支持WebSocket吗?
支持。四层CLB天然支持WebSocket(因为WebSocket底层是TCP长连接)。七层CLB也支持,但建议用四层CLB处理WebSocket,性能更好,不需要解析HTTP协议。
4:CLB能绑多少台后端服务器?
标准型CLB最多绑50台后端服务器,增强型和旗舰型没有硬性上限(受实例规格的最大连接数限制)。实际绑多少台取决于你的业务流量和每台服务器的承载能力。
5:CLB的健康检查会占用后端服务器资源吗?
会,但非常小。健康检查只是发一个简单的HTTP请求或TCP连接,对后端服务器的CPU和内存影响可以忽略不计。建议健康检查路径返回的数据量尽量小(一个简单的JSON或纯文本即可)。
6:从CLB转发的请求,后端怎么获取真实客户端IP?
CLB会在HTTP请求中添加X-Forwarded-For头,包含真实客户端IP。后端Nginx配置set_real_ip_from和real_ip_header即可获取。TCP四层CLB则通过Proxy Protocol传递客户端IP,需要在后端开启Proxy Protocol支持。