閱讀552 返回首頁    go 網易 go 網易蜂巢


負載均衡介紹

目錄

簡介

負載均衡是對集群中的容器實例進行流量分發的服務。通過負載均衡功能,你可以擴展應用集群對外的服務能力,提高應用的可用性。

功能特點

  • 會話保持
    • 負載均衡服務支持會話保持技術,在開啟會話保持選項時,可以保證將請求轉發到一台固定的後端服務器上。
  • 獲取原始IP
    • NLB 在將請求轉發給後端時,會將請求頭插入 X-Forwarded-For 請求頭,後端服務可以通過查詢該 HTTP 頭來獲取原始 IP 地址。
  • 支持X-Forwarded-Proto
    • 對於 HTTPS 的請求,在使用負載均衡進行證書托管的情況下,負載均衡會把協議填入 X-Forwarded-Proto 中,後端服務器可以通過該屬性的值來判斷請求的協議
  • 支持主動健康檢查
    • 在後端服務器宕機時,會自動將對應節點從負載均衡的轉發列表中移出,保證整個集群的高可用。
  • 按域名和URL規則轉發
    • 通過設定域名或URL的轉發規則,可以將流量分發到不同的後端服務,讓係統部署更加靈活。

優勢

  • BGP網卡帶寬,專線
    • 所有經過負載均衡的流量有獨立的 BGP 外網入口,提供高性能,跨網絡(電信,聯通)的網絡服務。
  • 虛擬化層資源隔離
    • 不同負載均衡實例之間通過虛擬化技術實現了資源隔離,單個實例負載過高不會影響到其他實例。
  • 高可用
    • 負載均衡實例在發生異常時,會自動重建,保證用戶集群的可靠性。
  • 可伸縮
    • 支持在線擴容,可以根據需求在線調整實例規格,在不影響服務的情況下實現集群的擴容/縮容。
  • 平滑升級
    • 在係統升級時可以將需要升級的集群在轉發列表中移除,實現平滑升級。

負載均衡策略

負載均衡策略支持 Session Sticky,即會話綁定,目前支持自動生成 cookie,並插入到用戶的響應中,係統可以根據 cookie 內容將用戶請求發送到後端固定的服務器上。

負載均衡服務可靠性

服務本身多點互備,通過 OSPF 實現高可用。內層通過健康檢查進行互備,分布在兩個不同的雲計算域(係統獨享)下,故障切換時間為快速。在保證多機房下的高可用,即使在部分服務宕機的情況下仍然可以保障服務。

本身管理服務與負載均衡服務分離,負載均衡服務和健康檢查可以在管理服務宕機時獨立運行,隻是無法進行管理操作。管理服務高可用級別較低,在服務宕機或者升級時會導致管理服務不可用,但不會影響負載均衡服務。

負載均衡性能

單個最小實例、七層實例的極限負載能力是 5W QPS 左右,完全滿足大部分的互聯網業務需求,同時後台引入 Auto Scale 功能,會根據負載情況進行自動擴容/減容。

案例

  • 網易新聞
  • 網易雲信
  • 有道雲筆記
  • 中順易金融雲
  • 網新雲

快速入口

> 如何創建負載均衡

最後更新:2017-01-03 10:48:57

  上一篇:go 首次備案
  下一篇:go 創建負載均衡-beta