帮助与文档

当前位置: 首页帮助中心云负载均衡 CLB > 

基础架构

基础架构
发布时间:2017-05-09

负载均衡采用集群部署,可实现会话同步,以消除服务器单点,提升冗余,保证服务稳定。华晨云服务当前提供4层(TCP协议和UDP协议)和7层(HTTP和HTTPS协议)的负载均衡服务。

  • 4 层采用开源软件 LVS(Linux Virtual Server)+ keep alived 的方式实现负载均衡,并根据云计算需求对其进行了定制化。

  • 7 层采用 Tengine 实现负载均衡。Tengine 是由淘宝网发起的 Web 服务器项目,它在 Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。

如下图所示,各个地域的四层负载均衡实际上是由多台 LVS 机器部署成一个 LVS 集群来运行的,采用集群部署模式极大的保证了异常情况下负载均衡服务的可用性、稳定性与可扩展性。

blob.png

LVS 集群内的每台 LVS 上都会话,通过组播报文同步到该集群内的其他 LV S机器上,从而实现 LVS 集群内部各台机器间的会话同步。如下图所示,在 LVS1 上面建立的会话A,当客户端向服务端传输3个数据包后,会开始同步到其他 LVS 机器上,图中实线表示现有的连接,图中虚线表示当 LVS1 出现故障或进行维护时,这部分流量会走到一台可以正常运行的机器 LVS2 上,这能够保证负载均衡集群支持热升级,机器故障和集群维护时最大程度对用户透明,不影响用户业务。

注意:对于连接未建立(三次握手未完成)时,或者已建立连接但未触发会话同步机制时,热升级不保证连接不中断,需要依靠客户端重新发起连接。

blob.png


以上内容是否对您有帮助?