ULB(UCloud Load Balancer)是UCloud提供的负载均衡服务。可以在多台云主机间实现应用程序流量的自动分配,并通过健康检查实现故障自动切换,提高业务可用性,提高资源利用率。前往UCloud云计算ULB产品页面>>
什么是ULB?
ULB简介
ULB(UCloud Load Balancer)是UCloud优刻得提供的负载均衡服务,能够为多个主机或其它服务实例提供基于网络报文或代理方式的流量分发功能。在高并发服务环境下,通过ULB构建由多个服务节点组成的服务集群。服务集群能够扩展服务的处理及容错能力,并自动消除由于单一服务节点故障对服务整体的影响,提高服务的可用性。
ULB针对七层协议支持HTTP、HTTPS协议(类Nginx或HAproxy);四层协议支持TCP协议及UDP协议(类LVS)。
ULB组成
ULB服务主要由以下三个部分构成:
ULB服务实例(UCloud LoadBalancer):用来接收流量并进行流量分发。
虚拟服务器/监听器(VServer):监听器,每个VServer是一组负载均衡前端端口配置。
服务节点(RealServer/Backend):后端真实处理请求的云资源。
ULB产品功能
产品功能 | 外网ULB | 内网ULB | 描述 |
---|---|---|---|
四层转发(TCP/UDP) | ✓ | ✓ | |
七层转发(HTTP/HTTPS) | ✓ | ✓ | |
负载均衡算法 | 轮询、源地址哈希、加权轮询、最小连接 | 轮询、源地址哈希、一致性哈希、最小连接 | |
健康检查 | ✓ | ✓ | 根据规则对后端服务节点进行健康检查,自动隔离异常服务节点,一旦发现问题,迅速将问题节点切换,确保服务可用性。 |
会话保持 | ✓ | ✓ | 支持会话保持,用户可将其请求转发到同一台后端服务节点上。 |
跨可用区容灾 | ✓ | ✓ | 支持绑定不同可用区的后端服务节点,实现跨可用区容灾 |
外网防火墙 | ✓ | — | 支持绑定外网防火墙,实现对访问源端的黑白名单管理 |
域名转发 | ✓ | — | 支持按照访问域名和URL转发流量到不同的后端节点 |
证书管理 | ✓ | — | 支持HTTPS证书管理 |
SSL Offloading | ✓ | — | 支持HTTPS SSL Offloading |
WebSocket | ✓ | ✓ | 支持WebSocket协议 |
IPv6地址支持 | ✓ | — | 支持转发IPv6流量 |
挂载混合云节点 | ✓ | ✓ | 仅请求代理类型支持 |
HTTP/2 | ✓ | ✓ | 支持HTTP/2 |
重定向 | — | — | 暂不支持HTTP访问重定向至HTTPS |
双向认证 | — | — | 暂不支持HTTPS双向认证 |
以上就是老刘测评总结的,实操UCloud优刻得负载均衡ULB服务可参阅老刘前文《实验:通过负载均衡实现Web服务器高可用》。