本文介绍阿里云传统型负载均衡CLB提供的功能和功能概述,CLB支持4层和7层负载均衡,并提供健康检查、会话保持、域名转发等功能,保证后端服务的高可用。
下表中,“✔”表示支持,“—”表示不支持。
功能 | 4层CLB | 7层CLB |
功能 | 4层CLB | 7层CLB |
调度算法 CLB支持轮询、加权轮询(WRR)和一致性哈希(CH)调度算法。 | ✔ | ✔ 七层CLB暂不支持一致性哈希(CH)调度算法。 |
健康检查 CLB会检查后端服务器的运行状况。当探测到后端服务器运行状况不佳时,会停止向其发送流量,然后将流量转发给其他正常运行的后端服务器。 | ✔ | ✔ |
会话保持 CLB提供会话保持功能。在会话的生命周期内,可以将同一客户端的请求转发到同一台后端服务器上。 | ✔ | ✔ |
访问控制 CLB支持添加黑名单和白名单,灵活控制客户端访问。 | ✔ | ✔ |
高可用 CLB可以将流量转发给多个可用区的后端服务器。并且,CLB已经在大部分地域支持了多可用区部署,当主可用区出现故障时,可自动切换到备可用区上提供服务。 | ✔ | ✔ |
安全防护 结合云盾,可提供5 Gbps的防DDoS攻击能力。 | ✔ | ✔ |
网络类型支持 CLB提供公网和私网类型的负载均衡服务。您可以创建一个私网类型的CLB实例来均衡专有网络内的流量,或创建一个公网CLB实例来均衡来自公网的流量。 | ✔ | ✔ |
监控 结合阿里云云监控服务,您可以查看CLB的连接数、流量等信息。 | ✔ | ✔ |
IPv6地址支持 CLB仅支持将IPv6客户端请求转发给IPv4的后端服务器,不支持转发给IPv6的后端服务器。 | ✔ | ✔ |
记录健康检查日志 CLB默认存储三天内的健康检查日志。您可以通过开通OSS服务,将所有的健康检查日志存储到OSS中,分析后端服务器异常原因。 | ✔ | ✔ |
域名URL转发 CLB7层监听支持配置域名和URL转发规则,可以将来自不同域名和URL的请求转发到不同的后端服务器上。 | — | ✔ |
证书管理 针对HTTPS协议,提供统一的证书管理服务。证书无需上传到后端服务器,解密处理在CLB上进行,降低后端服务器的CPU开销。 | — | ✔ |
SNI支持 CLB HTTPS监听支持挂载多个证书,将来自不同访问域名的请求转发至不同的后端服务器组。 | — | ✔ |
重定向 CLB支持HTTP访问重定向至HTTPS。 | — | ✔ |
WS/WSS原生支持 WebSocket是HTML5一种新的协议,在客户端与服务器间提供双向通信渠道,能更好地节省服务器资源和带宽并达到实时通讯。 | — | ✔ |
HTTP 2.0原生支持 HTTP 2.0(Hypertext Transfer Protocol Version 2)是超文本传输协议的第二版,向下兼容HTTP 1.X协议版本,同时带来性能的大幅提升。 | — | ✔ |