负载均衡CLB
- 负载均衡(Cloud Load Balance,CLB):提供安全快捷的流量分发服务
- 工作原理
- 虚拟VIP:统一对外服务IP,接收访问请求
- CLB实例:通过监听器监听请求并分发流量
- 后端CVM:处理访问请求并返回结果
- 健康检查:探测后端CVM的健康状态
- 优势
- 高性能/ 高吞吐
- 单集群最多支持1.2亿连接数
- 单集群流量峰值40Gb/s,每秒处理包量达600万
- 高可用性:99.95%
- 节点健康检查,自动切换
- 跨可用区部署,机房级容灾
- 安全保障
- 对每个租户的流量进行严格隔离
- 提供主动DDoS防护能力
- 高性能/ 高吞吐
- 多协议转发
- 四层负载均衡:监听TCP与UDP,基于端口+VIP转发
- 七层负载均衡:监听HTTP与HTTPS,基于内容(域名/URL)转发
流量分发算法
- 加权轮询WRRS:根据新连接数调度,权值高的服务器先分配连接,处理更多连接,依次轮询
- 加权最小链接WLCS:设置权值为wi,当前连接数为ci,流量分派到ci/wi值最小的服务器
- 源地址散列IP-Hash:根据请求的源IP地址使用散列键(Hash Key),从静态分配的散列表中找出对应服务器
负载均衡类型
- 应用型
- 传统型
- 公网型(公网入口)
- 提供统一公网入口
- 服务器故障容错恢复
- 不同运营商就近接入
- 内网型(内网分发)
- 内网访问流量分发
- 服务器故障容错恢复
- 屏蔽IP、透明化服务
CLB应用场景
- 流量分发/扩展
- 需求
- 业务波峰波谷明显,弹性调控后端资源
- 业务流量峰值高,需构建低成本架构
- 如电商促销、金融系统、游戏服务等
- 方案
- 负载均衡与弹性伸缩
- 按需横向扩展/收缩
- 需求
- 业务访问分离
- 通过CLB与CDN将不同流量分发,到对应集群,实现文本、图片与视频访问分离,以获得最优访问体验与性价比
- 出入流量分离
内部发起与外部访问流量分离,设置不同处理与安全策略- 主动公网访问:通过NET网关实现私有IP与工友IP地址转换
- 响应外网请求:通过负载均衡分发流量,屏蔽后端服务器
- 混合云
- 通过负载均衡将将业务流量分发到企业数据中心,或公有云上