不卡av在线播放_欧美成人AU在线看_亚洲一区二区 视频_五月天亚洲无码伊人

Article / 文章中心

阿里云負載均衡的基礎(chǔ)架構(gòu)

發(fā)布時間:2018-07-16 點擊數(shù):1344

負載均衡采用集群部署,可實現(xiàn)會話同步,以消除服務(wù)器單點故障,提升冗余,保證服務(wù)的穩(wěn)定性。

阿里云當前提供四層(TCP協(xié)議和UDP協(xié)議)和七層(HTTP和HTTPS協(xié)議)的負載均衡服務(wù)。

  • 四層采用開源軟件LVS(Linux Virtual Server)+ keepalived的方式實現(xiàn)負載均衡,并根據(jù)云計算需求對其進行了個性化定制。
  • 七層采用Tengine實現(xiàn)負載均衡。Tengine是由淘寶網(wǎng)發(fā)起的Web服務(wù)器項目,它在Nginx的基礎(chǔ)上,針對有大訪問量的網(wǎng)站需求,添加了很多高級功能和特性。

如下圖所示,各個地域的四層負載均衡實際上是由多臺LVS機器部署成一個LVS集群來運行的。采用集群部署模式極大地保證了異常情況下負載均衡服務(wù)的可用性、穩(wěn)定性與可擴展性。



LVS集群內(nèi)的每臺LVS都會進行會話,通過組播報文同步到該集群內(nèi)的其它LVS機器上,從而實現(xiàn)LVS集群內(nèi)各臺機器間的會話同步。如下圖所示,當客戶端向服務(wù)端傳輸三個數(shù)據(jù)包后,在LVS1上建立的會話A開始同步到其它LVS機器上。圖中實線表示現(xiàn)有的連接,圖中虛線表示當LVS1出現(xiàn)故障或進行維護時,這部分流量會走到一臺可以正常運行的機器LVS2上。因而負載均衡集群支持熱升級,并且在機器故障和集群維護時最大程度對用戶透明,不影響用戶業(yè)務(wù)。

說明
對于連接未建立(三次握手未完成),或者已建立連接但未觸發(fā)會話同步機制,熱升級不保證連接不中斷,需要依靠客戶端重新發(fā)起連接。