彈性負載均衡(Elastic Load Balance,ELB)

lhrbest發表於2019-06-21

彈性負載均衡(Elastic Load Balance,ELB)

https://support.huaweicloud.com/elb/index.html


彈性負載均衡(Elastic Load Balance,ELB)是將訪問流量根據轉發策略分發到後端多臺彈性雲伺服器的流量分發控制服務,可以通過流量分發擴充套件應用系統對外的服務能力,提高應用程式的容錯能力。


彈性負載均衡(Elastic Load Balance,簡稱ELB)是將訪問流量根據轉發策略分發到後端多臺 伺服器 的流量分發控制服務。彈性負載均衡可以通過流量分發擴充套件應用系統對外的服務能力,通過消除單點故障提升應用系統的可用性。

彈性負載均衡(Elastic Load Balance,ELB)

彈性負載均衡具有以下優勢:

  • 高效能

    叢集支援最高1億併發連線,滿足使用者的海量業務訪問需求。

  • 高可用

    採用叢集化部署,支援多可用區的同城雙活容災,無縫實時切換。

  • 靈活擴充套件

    根據應用流量自動完成分發,與彈性伸縮服務無縫整合,靈活擴充套件使用者應用的對外服務能力。

  • 簡單易用

    快速部署ELB,實時生效,支援多種協議、多種排程演算法可選,使用者可以高效地管理和調整分發策略。

  • 可靠性

    僅增強型負載均衡具有,公網私網均支援跨可用區雙活容災,支援一致性Hash,流量分發更均衡。

  • 運維

    僅增強型負載均衡具有,支援按監聽器粒度監控效能指標,更方便客戶業務統計。



彈性負載均衡的型別

彈性負載均衡支援經典型、增強型兩種負載均衡。

  • 經典型負載均衡:適用於訪問量較小,應用模型簡單的web業務。
  • 增強型負載均衡:適用於訪問量較大的web業務,提供基於域名和URL的路由均衡能力,實現更加靈活的業務轉發。

兩者的詳細區別請參見 增強型與經典型負載均衡的功能區別

彈性負載均衡的元件

彈性負載均衡器接受來自客戶端的傳入流量並將請求轉發到一個或多個可用區中的後端 伺服器

您可以向您的彈性負載均衡器新增一個或多個監聽器。監聽器使用您配置的協議和埠檢查來自客戶端的連線請求,並根據您定義的轉發策略將請求轉發到一個後端伺服器組裡的後端 伺服器

每個後端 伺服器 組使用您指定的協議和埠號將請求轉發到一個或多個後端 伺服器

您可以開啟健康檢查功能,對每個後端伺服器組配置執行狀況檢查。當後端某臺 伺服器 健康檢查出現異常時,彈性負載均衡會自動將新的請求分發到其它健康檢查正常的後端 伺服器 上;而當該後端 伺服器 恢復正常執行時,彈性負載均衡會將其自動恢復到彈性負載均衡服務中。

圖1  彈性負載均衡元件圖  
彈性負載均衡(Elastic Load Balance,ELB)

如何訪問彈性負載均衡

可以使用以下方式訪問和管理彈性負載均衡:

  • 管理控制檯

    請使用管理控制檯方式訪問彈性負載均衡。可直接登入管理控制檯,從主頁選擇“彈性負載均衡”。

  • 查詢API

    通過呼叫API的方式訪問彈性負載均衡,具體操作請參見 《彈性負載均衡API參考》



彈性負載均衡是如何工作的


您可以在彈性負載均衡服務中建立一個負載均衡器。該負載均衡器會接收來自客戶端的請求,並將請求轉發到一個或多個可用區的後端 伺服器 中進行處理。請求的流量分發與負載均衡器配置的分配策略型別相關。

增強型負載均衡演算法,支援以下三種排程演算法:

  • 加權輪詢演算法:根據後端伺服器的權重,按順序依次將請求分發給不同的伺服器。它用相應的權重表示伺服器的處理效能,按照權重的高低以及輪詢方式將請求分配給各伺服器,相同權重的伺服器處理相同數目的連線數。常用於短連線服務,例如HTTP等服務。
  • 加權最少連線:最少連線是通過當前活躍的連線數來估計伺服器負載情況的一種動態排程演算法。加權最少連線就是在最少連線數的基礎上,根據伺服器的不同處理能力,給每個伺服器分配不同的權重,使其能夠接受相應權值數的服務請求。常用於長連線服務,例如資料庫連線等服務。
  • 源IP演算法:將請求的源IP地址進行Hash運算,得到一個具體的數值,同時對後端伺服器進行編號,按照運算結果將請求分發到對應編號的伺服器上。這可以使得對不同源IP的訪問進行負載分發,同時使得同一個客戶端IP的請求始終被派發至某特定的伺服器。該方式適合負載均衡無cookie功能的TCP協議。
經典型負載均衡演算法,支援以下三種排程演算法:
  • 輪詢演算法:按順序把每個新的連線請求分配給下一個伺服器,最終把所有請求平分給所有的伺服器。常用於短連線服務,例如HTTP等服務。
  • 最少連線:通過當前活躍的連線數來估計伺服器負載情況的一種動態排程演算法,系統把新的連線請求分配給當前連線數目最少的伺服器。常用於長連線服務,例如資料庫連線等服務。
  • 源IP演算法:將請求的源IP地址進行Hash運算,得到一個具體的數值,同時對後端伺服器進行編號,按照運算結果將請求分發到對應編號的伺服器上。這可以使得對不同源IP的訪問進行負載分發,同時使得同一個客戶端IP的請求始終被派發至某特定的伺服器。該方式適合負載均衡無cookie功能的TCP協議。

圖1 展示彈性負載均衡器使用加權輪詢演算法的流量分發流程。假設可用區內有4臺權重相同的後端 伺服器 ,負載均衡器節點會將25%的客戶端流量分發到其可用區中的每一臺後端 伺服器

圖1  加權輪詢演算法流量分發  
彈性負載均衡(Elastic Load Balance,ELB)



增強型與經典型負載均衡的功能區別


彈性負載均衡有兩種不同的負載均衡,分別是增強型負載均衡和經典型負載均衡,便於使用者根據不同的應用場景和功能需求選擇合適的負載均衡器型別。

  • 經典型負載均衡:適用於訪問量較小,應用模型簡單的web業務。
  • 增強型負載均衡:適用於訪問量較大的web業務,提供基於域名和URL的路由均衡能力,實現更加靈活的業務轉發。

增強型負載均衡對比經典型負載均衡,提供了更豐富的HTTP和HTTPS轉發能力,同時在轉發效能和穩定性上也有較大提升。兩者具體的功能差異如 表1 所示。(“√”表示支援,“—”表示不支援。)

表1  功能對比

功能

經典型負載均衡

增強型負載均衡

支援公網和私網負載均衡

支援四層(TCP/UDP)和七層負載均衡(HTTP/HTTPS)

√(私網型別不支援UDP協議)

支援輪詢 /最少連線/源IP

支援會話保持

支援WebSocket協議

支援按域名和URL轉發

支援HTTP/2

支援後端伺服器為ECS

支援訪問控制(白名單)

支援標準OpenStack API

支援後端伺服器為裸機

支援SNI多證照特性

支援SSL協議/加密演算法可選

支援訪問日誌

支援權重

支援修改證照內容

支援雙向認證

支援HTTP重定向

支援獲取彈性公網IP










About Me

........................................................................................................................

● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除

● 本文在itpub( http://blog.itpub.net/26736162 )、部落格園( http://www.cnblogs.com/lhrbest )和個人weixin公眾號( xiaomaimiaolhr )上有同步更新

● 本文itpub地址: http://blog.itpub.net/26736162

● 本文部落格園地址: http://www.cnblogs.com/lhrbest

● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/

● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/

● DBA寶典今日頭條號地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826

........................................................................................................................

● QQ群號: 230161599 (滿) 、618766405

● weixin群:可加我weixin,我拉大家進群,非誠勿擾

● 聯絡我請加QQ好友 646634621 ,註明新增緣由

● 於 2019-06-01 06:00 ~ 2019-06-30 24:00 在西安完成

● 最新修改時間:2019-06-01 06:00 ~ 2019-06-30 24:00

● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解

● 版權所有,歡迎分享本文,轉載請保留出處

........................................................................................................................

小麥苗的微店 https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

小麥苗出版的資料庫類叢書 http://blog.itpub.net/26736162/viewspace-2142121/

小麥苗OCP、OCM、高可用網路班 http://blog.itpub.net/26736162/viewspace-2148098/

小麥苗騰訊課堂主頁 https://lhr.ke.qq.com/

........................................................................................................................

使用 weixin客戶端 掃描下面的二維碼來關注小麥苗的weixin公眾號( xiaomaimiaolhr )及QQ群(DBA寶典)、新增小麥苗weixin, 學習最實用的資料庫技術。

........................................................................................................................

歡迎與我聯絡

 

 



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

相關文章