负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台云服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和***并发,可轻松应对大流量访问,满足业务需求。
功能
腾讯云 CLB 提供多种强大功能,帮助您实现更高水平的应用程序负载均衡和容错能力。
多协议转发
负载均衡 CLB 支持四层协议请求(包括 TCP、UDP 协议)和七层协议请求(包括 HTTP、HTTPS 协议);集中化的证书管理系统支持 HTTPS 协议,数据传输更快速、更安全可靠。
权重配置
权重配置可使后端 CVM 的请求处理更快速,后端服务器的权重默认为 10,可设置为 1-100 范围内的整数。流量经 CLB 后按权重比例,或经过访问来源 IP 地址的哈希、轮询结果分配到不同后端服务器上。更高配置(CPU、内存性能等)的服务器,可支持设置更大权重的比例,承担更多的请求。
基于内容路由
应用型 CLB 七层协议提供基于内容的路由转发(Content-based Routing),支持用户自定义域名/URL,支持自定义转发规则和转发组内容,用户可以将请求分发到不同转发规则下的后端云服务器。通过 CLB划分目标组实现业务分离,极大提升服务效率。
请求重定向
应用型 CLB 七层协议支持自定义重定向功能(Rewrite),该功能可解决两大难题:
- 强制 HTTPS: PC、手机浏览器等以 HTTP 请求访问 web 服务,经过 CLB 代理后,返回 HTTPS 响应到浏览器,强制以 HTTPS 访问网页。
- 自定义重定向:当出现 web 业务需要临时下线(如电商**、页面维护、更新升级时)会需要重定向能力。如果不做重定向,用户的收藏和搜索引擎数据库中的旧地址只能让访客得到一个“404”、“503”错误信息页面降低了用户体验度,导致额外流量损失。
多种调度算法
CLB 支持加权轮询、IP Hash 以及加权最小连接数这三种调度算法,并支持后端服务器权重设置,保证流量调度更均匀,提升 CLB 能力。在 HTTP 的七层协议中,还支持最小连接数的调度算法,可保证后端服务器在**或再次加入时,该服务器的负载能够快速提升,降低其他后端服务器的负载压力。
会话保持
对于四层业务, CLB 提供简单会话保持功能(也称作基于源地址的会话保持、基于 IP 的会话保持功能),CLB 在作负载均衡时,以访问请求的源地址作为判断关联会话的依据,可将来自同一 IP (网段)地址的所有访问请求转发到同一台服务器上去。对于七层业务,CLB 提供 cookie 植入的会话保持方式,CLB 负责植入 cookie,后端服务器无需配置。
健康检查
CLB 会定时检测后端云服务器是否正常运行,您可自定义健康检查频率;当检测到云服务器异常时,CLB 会停止将流量分配到这些异常实例,同时筛选出健康实例,以此保证您的业务的连续性。
跨可用区容灾
CLB 在同一个地域内采用多可用区部署,您可以在广州二区、三区部署两套高效能主备集群,当广州二区服务不可达时,流量可自动切换到广州三区,轻松应对机房级故障。结合 DNSpod 的 DNS 解析能力,还可支持全局负载均衡,实现跨地域容灾。