负载均衡 ULB

ULB(UCloud Load Balancer)是负载均衡服务,即在多台云主机间实现应用程序流量的自动分配。可实现故障自动切换,提高业务可用性,并提高资源利用率。

优势

实现流量均衡

支持HTTP和TCP协议,根据转发规则将业务流量分配给后端业务主机。

健康检查

根据规则对后端业务服务器进行健康检查,自动隔离异常主机,一旦发现问题,迅速将问题主机切换,确保服务可用性。

会话保持

提供HTTP会话保持功能。开启会话保持后,能根据用户的特征,将其请求转发到特定主机上,符合特征的用户,后续请求保持和该台主机绑定。支持服务端插入cookie和用户指定cookie两种方式。

监控数据

负载均衡级别提供每秒新建连接数、入带宽、出带宽。后端服务器级别提供每秒连接数、入带宽、出带宽。

安全稳定

使用了热备切换,并结合了分布式的架构,保证ULB本身的高可用性。


功能

支持X-Forwarded-Proto header

ULB通过绑定SSL证书,就可以将原始HTTPS协议数据进行解密,转换为HTTP协议数据,并转发给后端服务器。后端服务器可以根据X-Forwarded-Proto的HTTP数据头来判断原始数据协议: · X-Forwarded-Proto: http HTTP数据; · X-Forwarded-Proto: https HTTPS数据; 功能示例:申请ULB并分别创建前端端口为80/443的两个VServer,在两个VServer中添加相同的后端服务器,并且后端服务器只需要监听80端口即可。将SSL证书绑定到前端端口为443的VServer上,则后端服务器即可以通过X-Forwarded-Proto Header的判断得知流量的原始协议,从而做出合适的处理。

支持客户端空闲连接超时设置

ULB通过修改超时连接时间参数,可以自定义用户的空闲超时时间。 功能示例:在某些情况下,tcp建立连接的花费非常高,例如移动客户端,经常需要保持空闲的连接,因为移动信号不稳定的原因,重新建立连接花费时间可能很长,消耗资源也很多。这种情况下可以联系UCloud修改ULB的客户端空闲超时时间,避免断线重连。目前支持的时间范围为1-86400s。

支持WebSocket

ULB支持WebSocket服务作为负载均衡后端连接方式。WebSocket通过建立双向连接,方便服务信息进行推送,是目前非常流行的通信方式。 功能示例:ULB支持所有类型的WebSocket,并支持WebSocket的双工通信模式。

 
适合场景
提高业务可用性

一般我们通过部署多台主机提高服务的可用性,云主机配合ULB一起使用,无需任何程序修改,即可方便的实现高可用方案。ULB通过检测后端服务的健康程度,自动隔离异常的实例,迅速实现故障切换;当该实例恢复正常的时候,又会自动恢复负载。

无缝的业务伸缩

业务统一通过负载均衡的虚拟IP对外提供服务,当业务压力增加的时候,可通过向后端服务器池中添加主机来提升性能,当压力降低时,可减少主机,由于服务的虚拟IP不会发生变化,整个伸缩过程对相关调用或访问者不产生影响。


用户案例 更多>>

  • 创图三国
  • 穷游网
  • Soasta

立刻体验,即可享受30余款产品免费套餐