服務器負載均衡器 服務器的負載均衡



文章插圖
服務器負載均衡器 服務器的負載均衡

文章插圖
在生活中,我們常常免不了去一些人多擁堵的地方,例如火車站、游樂園 。這些場所一般都會設置多個排隊入口,如果沒人引導的話,大家一般都直奔最近的入口,而較遠的偏僻入口則鮮有人問津 。這時,就需要有服務人員做疏導了,均衡分配人流 。我們在上網的時候,為避免服務器癱瘓,也需要提前做好疏導分配,這就叫負載均衡 。隨著企業業務上云,華為也推出了云上彈性負載均衡( Elastic Load Balance,簡稱ELB)服務,彈性負載均衡是如何工作避免服務器癱瘓的呢?讓我們跟隨下文去了解一下!
華為彈性負載均衡服務
負載均衡含義就是指將負載(工作任務)進行平衡、分攤到多個操作單元上運行,例如FTP服務器、Web服務器、企業核心應用服務器和其它主要任務服務器等,從而協同完成工作任務 。華為彈性負載均衡服務將訪問流量自動分發到多臺云服務器,擴展應用系統對外的服務能力,實現更高水平的應用容錯 。
華為云彈性負載均衡服務具有高性能、高可用、靈活擴展、簡單易用四大優勢,可應用于大型門戶網站、跨可用區同城容災、電商搶購等場景 。
負載均衡流量走向
彈性負載均衡服務里有哪些功能?它又是如何處理高訪問流量的?讓我們看下面的圖片 。
從上圖可以看出,彈性負載均衡器接受來自客戶端的傳入流量并將請求轉發到一個或多個可用區中的后端服務器 。
【服務器負載均衡器 服務器的負載均衡】彈性負載均衡器可以添加一個或多個監聽器 。監聽器使用管理員配置的協議和端口檢查來自客戶端的連接請求,并根據管理員定義的轉發策略將請求轉發到一個后端服務器組里的后端服務器 。
每個后端服務器組使用管理員指定的協議和端口號將請求轉發到一個或多個后端服務器 。
管理員也可以開啟健康檢查功能,對每個后端服務器組配置運行狀況檢查 。當后端某臺服務器健康檢查出現異常時,彈性負載均衡會自動將新的請求分發到其它健康檢查正常的后端服務器上;而當該后端服務器恢復正常運行時,彈性負載均衡會將其自動恢復到彈性負載均衡服務中 。
流量分發機制——負載均衡算法
知道了流量處理的路徑,一定想知道它是如何處理業務的?還有分發機制是怎樣的?下面就為你講解負載均衡的奇特之處——負載均衡算法 。
在華為云上,一共有三種算法,分別是加權輪詢算法、加權最少連接數和源IP地址 。
在加權輪詢算法中,傳入的請求按順序被分配到集群中服務器,但會考慮提前為每臺服務器分配的權重,管理員只是簡單通過服務器的處理能力來定義各臺服務器的權重 。例如,能力最強的服務器A給的權重是100,能力最低的服務器給的權重是50,這意味著在服務器B接收到第一個請求之前,服務器A會連續接受到2個請求,以此類推 。加權輪詢算法在每個請求所占用的后端時間基本相同時,負載情況最好,常用于短連接服務,例如 HTTP 等服務 。
如果服務器的資源容量各不相同,每個請求所占用的后端時間相差較大,那么“加權最少連接”方法更合適:它借鑒了最少連接和權重兩者的優勢,由管理員根據服務器情況定制的權重所決定的活躍連接數來提供 。通常,這是一個比較公平的分配方式,因為它使用了連接數和服務器權重比例,集群中比例最低的服務器自動接收下一個請求 ?!凹訖嘧钌龠B接”常用于長連接服務 。
源IP地址算法通過生成請求源IP的哈希值,是通過管理發送方IP和目的地IP地址的散列,將來自同一發送方的分組(或發送至同一目的地的分組)統一轉發到相同服務器的算法 。當客戶端有一系列業務需要處理而必須和一個服務器反復通信時,源IP地址算法能夠以會話為單位,保證來自相同客戶端的通信能夠一直在同一服務器中進行處理 。
來這里學習更ELB知識
ELB能防止服務器癱瘓,是不是很實用?想了解更多ELB相關知識嗎,華為HCIA-Cloud Service(華為認證云服務工程師)將詳細介紹ELB的使用產品技術、操作管理、常見問題及與其他服務的關系 。HCIA-Cloud Service認證內容包括但不限于:云服務演進和價值,華為云服務架構和生態,華為公有云計算服務、存儲服務、網絡服務、安全服務、監控服務、關系型數據庫、企業智能和API的應用場景和使用管理 。通過HCIA-Cloud Service認證,將證明您對華為云服務產品及技術有一定的了解,具備獨立使用華為云服務產品的能力,勝任云售前工程師、云運維工程師、云技術支持工程師等崗位 。