腾讯云国际版CLB负载均衡从零开始完全指南:选购/创建/配置/省钱全搞定(2026最新版)

📅 · 腾讯云国际版实战教程 - ChengziCloud

一句话结论

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,0001,000小型网站、开发测试
增强型1,000,000100,000中大型网站、API服务
旗舰型10,000,0001,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请求费。下面用一张表对比不同配置的月费:

配置方案实例规格计费方式实例费(月)流量费/GBHTTPS请求费/万次月费估算(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省钱技巧

  1. 按量起步+包年锁定:先用按量计费验证CLB配置,确认稳定后转包年,省30%+
  2. 合理设置规格:不要一上来就买旗舰型,标准型够用就先用标准型,后续随时升配
  3. 减少HTTPS请求费:开启HTTP/2复用连接,减少握手次数;合理设置CDN缓存减少回源请求
  4. 利用流量包:如果流量大,可以购买流量资源包比按量计费更划算

九、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支持。