天天看點

彈性負載均衡服務助力企業應對高并發流量沖擊

摘要:彈性負載均衡(Elastic Load Balance 簡稱ELB)将通路流量均衡分發到多台彈性雲伺服器,擴充應用系統對外的服務能力,實作更高水準的應用程式容錯性能。

如今,随着網際網路規模和消費者規模的不斷擴大,企業面對着高并發請求場景下的流量沖擊,尤其是每逢618或雙11,會有數以億計的使用者同時通路網際網路進行購物,網站通路使用者的激增,會導緻單伺服器超負荷運作,導緻網站通路卡頓或失敗,嚴重影響使用者體驗,會給企業帶來巨大損失。彈性負載均衡服務可以輕松幫助企業解決這個難題。

彈性負載均衡(Elastic Load Balance,簡稱ELB)是将通路流量根據轉發政策分發到後端多台伺服器的流量分發控制服務。華為雲彈性負載均衡ELB可以通過流量分發擴充應用系統對外的服務能力,同時通過消除單點故障提升應用系統的可用性。ELB支援包含TCP協定和UDP協定的四層負載均衡,也支援包含HTTP協定和HTTPS協定的七層負載均衡,其中針對HTTPS協定提供多種加密協定和加密套件,滿足靈活安全的業務訴求。

彈性負載均衡優勢:

1、性能強悍

叢集支援最高1億并發連接配接,滿足使用者的海量業務通路需求。

2、高可用

通過健康檢查來自動剔除後端異常主機,消除單點故障; ELB采用叢集化部署,支援多可用區的同城雙活容災,無縫實時切換。

3、靈活擴充

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

4、簡單易用

快速部署,實時生效,支援多種協定、多種排程算法。

一、滿足多種場景下的高并發、高可用要求

彈性負載均衡服務助力企業應對高并發流量沖擊

二、提供完善的功能,滿足不同業務差異化需求

1、彈性伸縮

通過将ELB的後端伺服器加入到彈性伸縮組,ELB可以根據流量負載快速伸縮後端伺服器數量,實作業務的彈性伸縮,基于業務的壓力大小來對資源進行按需使用。

彈性負載均衡服務助力企業應對高并發流量沖擊

2、流量排程

ELB執行個體通過監聽器檢查連接配接請求,然後根據排程算法定義的轉發政策将請求流量分發至後端伺服器。ELB支援三種排程算法:輪詢算法、最少連接配接和源IP算法。

  • 輪訓算法:根據後端伺服器的權重,按順序依次将請求分發給不同的伺服器。
  • 最小連結算法:通過目前活躍的連接配接數來估計伺服器負載情況的一種動态排程算法。權重最少連接配接就是在最少連接配接數的基礎上,根據伺服器的不同處理能力,給每個伺服器配置設定不同的權重,使其能夠接受相應權值數的服務請求。
  • 源IP算法:将請求的源IP位址進行Hash運算,得到一個具體的數值,同時對後端伺服器進行編号,按照運算結果将請求分發到對應編号的伺服器上。
彈性負載均衡服務助力企業應對高并發流量沖擊

3、健康檢查

ELB通過定期向後端ECS伺服器發送請求或嘗試連接配接來測試後端伺服器運作的情況。

當後端某台ECS健康檢查出現異常時,ELB會自動将新的請求分發到其他健康檢查正常的ECS上;而當該ECS恢複正常運作時,ELB将恢複把新的請求轉發給它。

彈性負載均衡服務助力企業應對高并發流量沖擊

4、會話保持

會話保持用于保持會話的連續性和一緻性,由于不同伺服器之間很難做到實時同步使用者通路資訊,這就要求把使用者的前後通路會話保持到一台後端伺服器上來處理。ELB提供豐富的會話保持政策,四層協定監聽器支援基于源IP的會話保持,七層協定監聽器支援HTTP cookie和應用程式cookie的會話保持。

彈性負載均衡服務助力企業應對高并發流量沖擊

5、HTTP/HTTPS進階配置

1)轉發政策:支援在監聽其中配置,将特定URL的請求轉發到特定的後端主機組處理,适用于無法做到多機狀态同步的業務場景。

2)HTTPS雙向認證:适用于關鍵業務(如銀行支付),需要對通信雙方的身份都做認證的場景,來確定業務安全性。

3)HTTP重定向至HTTPS:實作強制以HTTPS通路網頁,提升安全性。

4)配置SNI:适用于HTTPS場景下,使用者應用提供多個域名供外部通路,并且每個域名都用獨立證書,解決一個應用隻能使用一個證書的缺點。

6、通路控制

ELB支援監聽器級别的通路控制,業務可以根據自身需要,配置白名單或黑名單,靈活控制業務可以被通路的範圍。

彈性負載均衡服務助力企業應對高并發流量沖擊

三、提供完善的監控和日志能力

ELB提供了完善的監控和七層通路日志能力,可以讓企業實時且全方位的掌控自己業務的運作狀态。

1、ELB監控

ELB提供完善的監控資料,包括并發連接配接數、活躍連接配接數、非活躍連接配接數、建立連接配接數、後端異常主機數、流入流出包速率、流入流出帶寬等。

彈性負載均衡服務助力企業應對高并發流量沖擊

針對七層監聽器,ELB還提供了七層請求的相關監控資料,比如監聽器前後端傳回碼(3××、4××、5××、2××、499等)曲線、監聽器前後端響應時間曲線等,能更協助企業對ELB前後端業務的健康狀态進行深入監控。

彈性負載均衡服務助力企業應對高并發流量沖擊

2、ELB七層通路日志

針對七層監聽器,ELB提供了通路日志功能,企業可以根據自身需要選擇開啟。通過通路日志,企業可以檢視到每條經過ELB的七層業務請求記錄,可進行更細粒度的業務監控和分析。日志中記錄了用戶端IP與端口、請求體大小、前端傳回碼、後端業務傳回碼、前端響應時間、後端響應時間等資訊。

點選關注,第一時間了解華為雲新鮮技術~

繼續閱讀