什麼是負載均衡

什麼是負載均衡

什麼是負載均衡

網絡專用術語,負載均衡建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性。

什麼是負載均衡

負載均衡組成

  • 負載均衡實例 (Server Load Balancer instances)

一個負載均衡實例是一個運行的負載均衡服務,用來接收流量並將其分配給後端服務器。要使用負載均衡服務,您必須創建一個負載均衡實例,並至少添加一個監聽和兩臺ECS實例。

  • 監聽 (Listeners)

監聽用來檢查客戶端請求並將請求轉發給後端服務器。監聽也會對後端服務器進行健康檢查。

  • 後端服務器(Backend Servers)

一組接收前端請求的ECS實例。您可以單獨添加ECS實例到服務器池,也可以通過虛擬服務器組或主備服務器組來批量添加和管理。

什麼是負載均衡

主要算法

加權輪詢(WRR)算法:為每臺分配一個權重,權重表示相對於其他服務器,自身能處理連接的能力。權重為n表示SLB為下一服務器分配流量之前,要為這臺服務器分配n條新連接。

加權最小連接(WLC)算法:SLB會將新連接分配給活動連接數最少的真實服務器。為每臺真實服務器分配權重m,服務器處理活動連接的能力等於m除以所有服務器權重之和。SLB會將新連接分配給活動連接數遠少於其能力範圍的真實服務器。

使用加權最小連接(WLC)算法時,SLB使用一種慢啟動的方式來控制對新加真實服務器的訪問。“慢啟動”限制了新連接的建立頻率並允許逐漸增加,以此來防範服務器的的過載。

什麼是負載均衡

負載均衡優化及應用

  • TCP連接複用

連接複用功能通過使用連接池技術,可以將前端大量的客戶的HTTP請求複用到後端與服務器建立的少量的TCP長連接上,大大減小服務器的性能負載,減小與服務器之間新建TCP連接所帶來的延時,並最大限度減少後端服務器的併發連接數,降低服務器的資源佔用。

什麼是負載均衡

TCP連接複用示意圖上圖給出了TCP連接複用的簡單過程描述。由Client端發送的Req1/ Req2/ Req3三個HTTP請求,經過LB設備後,複用了LB設備和Server端已經建立好的連接,將Client端的三個請求通過兩個TCP連接發送給了服務器端。

  • SSL卸載

為了避免明文傳輸出現的安全問題,對於敏感信息,一般採用SSL協議,如HTTPS,對HTTP協議進行加密,以保證整個HTTP傳輸過程的安全性。SSL是需要耗費大量CPU資源的一種安全技術,如果由後端的服務器來承擔,則會消耗很大的處理能力。應用交付設備為了提升用戶的體驗,分擔服務器的處理壓力,將SSL加解密集中在自身的處理上,相對於服務器來說LB能提供更高的SSL處理性能,還能夠簡化對證書的管理,減少日常管理的工作量,LB的該功能又稱為SSL卸載。

下圖中Client端發送給Server的所有的HTTPS流量都被LB設備終結,LB設備將SSL終結後,與Server之間可採用HTTP或者弱加密的HTTPS進行通訊。LB設備承擔了SSL的卸載工作,從而極大的減小了服務器端對SSL處理的壓力,將服務器的處理能力釋放出來,更加專注於處理服務器本身承擔的業務邏輯。

什麼是負載均衡


  • DRX雲環境應用交付

業務負載監控平臺通過H3C負載均衡設備的參數設定和監控可以動態感知業務負載變化,並通知雲管理平臺動態調整業務資源。由此實現用戶業務資源的實時動態調整、業務資源優化調配。

當業務負載監控平臺發現業務資源需要調整時:業務負載超限—增加資源;業務資源過剩——回收資源,雲管理平臺通過自動創建、啟動或者刪除停止虛擬機的方式為業務進行資源動態調整。

什麼是負載均衡


分享到:


相關文章: