负载均衡 CLB(Cloud Load Balancer)

腾讯云资料链接

介绍

负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。

协议支持:

  • TCP
  • UDP
  • TCP SSL
  • HTTP
  • HTTPS

检查状态: 负载均衡 => heartbeat => instance Callback ok => send package 解决了单点问题,排除有问题的实例

应用场景:

  • 流量分发
  • 消除单点故障
  • 横向扩展
  • 全局负载均衡:保障异地容灾

技术原理

四层CLB

四层CLB使用不同端口号识别不同的业务,支持4层协议TCP和UDP。 通过分析IP层以及TCP/IP层的流量实现的基于IP加端口的负载均衡。 client -> TCP CONNECTION -> CLB(修改报文头目标地址、修改源地址及端口) -> 转发连接 -> cvm

业务流程: LB实例 到 LB监听器 到 cvm。首先将RS绑定到监听器中,然后监听器内可以独立设置转发端口和权重,最后在监听器内设置会话保持,健康检查。

七层CLB

七层CLB主要针对应用层服务提供负载均衡,如HTTP、HTTPS服务。提供基于内容的转发,支持用户自定义域名/URL,支持自定义重定向的功能,灵活性高。(建立2次TCP连接) client -> TCP CONNECTION -> 代理服务 -> TCP CONNECTION-> cvm

业务流程: 类似于四层CLB,另外支持多域名转发功能。

基础架构

腾讯云负载均衡 CLB 当前提供四层和七层的负载均衡服务: 四层主要基于腾讯自研的统一接入网关(Tencent Gateway,TGW)来实现负载均衡,TGW 具有可靠性高、扩展性强、性能高、抗攻击能力强等特点,支持 Data Plane Development Kit(DPDK)高性能转发,单集群可支持亿级并发、千万级 PPS(Packets Per Second)。腾讯内部诸多业务均通过 TGW 接入服务,包括腾讯游戏、腾讯视频、微信、QQ 等。 七层主要基于 Secure Tencent Gateway(STGW)实现负载均衡,STGW 是腾讯基于 Nginx 自研的支持大规模并发的七层负载均衡服务,承载了腾讯内大量的七层业务流量,包括腾讯新闻、理财通、腾讯游戏、微信等。

转发路径

负载均衡 CLB 负责转发业务流量,由后端服务实际处理业务请求。负载均衡 CLB 与后端 CVM 之间是通过腾讯云内网进行通信的。TGW 和 STGW 均由多台服务器部署,通过集群来提供负载均衡服务

  • TCP/UDP协议: TCP/UDP 协议由 TGW 集群处理转发逻辑。 业务流量到达后,由 TGW 通过腾讯云内网转发给后端 CVM,后端 CVM 的回包也是通过 TGW 返回给客户端。
  • TCP SSL 协议 处理 TCP SSL 协议时,业务流量会先经过 TGW 集群而后由 STGW 集群来转发给后端 CVM。 新建会话时需经过加速卡集群来进行证书的验证和加解密等前置操作。 业务流量到达后,在腾讯云内网中依次通过 TGW、STGW、后端 CVM,回包也依次逆向返回给客户端。
  • HTTP/HTTPS 协议 处理 HTTP/HTTPS 协议时,业务流量会先经过 TGW 集群,而后由 STGW 识别 HTTP 协议并转发给后端 CVM。 新建 HTTPS 会话时需经过加速卡集群来进行证书验证和加解密等前置操作,将 HTTPS 转换成 HTTP 协议,再转发给后端 CVM。 业务流量到达后,在腾讯云内网中依次通过 TGW、STGW、后端 CVM,回包也依次逆向返回给客户端。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇