負載均衡介紹
簡介
負載均衡是對集群中的容器實例進行流量分發的服務。通過負載均衡功能,你可以擴展應用集群對外的服務能力,提高應用的可用性。
功能特點
- 會話保持
- 負載均衡服務支持會話保持技術,在開啟會話保持選項時,可以保證將請求轉發到一台固定的後端服務器上。
- 獲取原始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