負載均衡是什麼?怎麼理解負載均衡的部署方式和工作原理

shangyun發表於2021-12-13

當我們剛開始用雲伺服器搭建網站或者部署應用的時候,因為使用者流量較小,業務邏輯比較簡單,一個雲伺服器就可以滿足負載需求。但隨著網際網路流量越來越大,單臺伺服器有時候並不足以支撐大量的訪問,可能會出現伺服器崩潰的現象。

這個時候就需要用到負載均衡,負載均衡是在伺服器叢集中,根據某種轉發策略,將請求均勻地分發在後臺伺服器上,後臺伺服器可以獨立響應和處理請求,提高網站、應用內、資料庫或其他服務的效能及可靠性。

你可以把負載均衡理解為一種效能最佳化裝置,在網路應用的訪問量不斷增加的情況下,單個處理單元無法滿足負載需求,網路應用流量將要出現瓶頸時,負載均衡才會起到作用。

 

負載均衡的工作原理

像小鳥雲的負載均衡,對多臺雲伺服器進行流量分發,實現例項間自動分配應用程式的對外服務能力,消除單點故障,來提升應用系統的可用性。

小鳥雲負載均衡在執行過程中,會先 判斷後臺伺服器是否“健康”,定期嘗試使用轉發規則定義的協議和埠去連線後端伺服器,

如果伺服器無法透過健康檢查,就會被從池中剔除,流量不會再轉發到這臺伺服器中。

負載均衡技術型別:基於4層負載均衡技術和基於7層負載均衡技術

四層負載均衡:基於IP+埠的負載均衡。透過報文中的目標地址和埠,再加上負載均衡裝置設定的伺服器選擇方式,決定最終選擇的內部伺服器。

七層的負載均衡:基於虛擬的URL或主機IP的負載均衡,透過報文中的真正有意義的應用層內容,再加上負載均衡裝置設定的伺服器選擇方式,決定最終選擇的內部伺服器。

小鳥雲負載均衡 支援四層(TCP/UDP)以及七層(HTTP/HTTPS)協議負載 比如基礎型是 支援數千個併發連線數,並提供雙機熱備冗餘保障,適合於中小型網站或其他應用

四層 和七層 的區別:

四層負載均衡就像銀行的自助排號機,每一個達到銀行的客戶根據排號機的順序,選擇對應的視窗接受服務;而七層負載均衡像銀行大堂經理,先確認客戶需要辦理的業務,再安排排號。這樣辦理理財、存取款等業務的客戶,會根據銀行內部資源得到統一協調處理,加快客戶業務辦理流程。

四層負載均衡就像銀行的自助排號機。每個到銀行的客戶根據排號機的順序選擇相應的視窗接受服務;七層負載均衡就像銀行大堂經理,在安排編號之前,先確認客戶需要處理的業務。根據客戶需要的業務對銀行內部的資源進行統一協調,加快客戶業務處理流程。

四層負載架構設計比較簡單,無需解析具體的訊息內容,在網路吞吐量及處理能力上會相對比較高,而七層負載均衡的優勢則體現在功能多,控制靈活強大。在具體業務架構設計時,使用七層負載或者四層負載還得根據具體的情況綜合考慮。

負載均衡的部署方式:

建立好負載均衡例項後需要配置 監聽、新增後端伺服器和 配置 後端服務

這裡簡單舉個用小鳥雲負載均衡設定告警規則的例子。

配置負載均衡,進入告警管理-告警規則設定關聯資源, 選擇全部埠時,即是在例項層面進行關聯; 選擇一個個或多個埠時,即對一個或多個埠進行關聯。預設是全部埠。

告警規則單次可批次新增5條 通知方式有站內信,郵件和簡訊3種 提交即完成設定

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990023/viewspace-2847297/,如需轉載,請註明出處,否則將追究法律責任。

相關文章