負載均衡白皮書
產品概述
在雲計算環境中,經常會通過集群化部署來滿足業務對高可用和性能的要求,而負載均衡就是用來實現集群化部署最普遍的技術方案之一。此外,雲計算中的負載均衡一般是雲計算中統一的流量入口,可以幫助用戶進行網絡隔離,實現簡單的攻擊防護等。
我們通過對外提供統一的虛擬 IP 地址,將後端的應用服務器集群對外虛擬成一台高性能,高可用的應用服務器。通過負載均衡策略(Round Robin 或者 Session Sticky)將請求分配到應用服務器集群中去。
我們有專用的公網 IP(多線 BGP 網絡)資源,獨享的高速數據線路(萬兆入口和出口)和網絡接入點,以及基於硬件的高可用冗餘設計,可以提供高性能(萬兆網絡),高可用的負載均衡服務。
我們還集成了主動健康檢查功能,可以根據用戶配置參數,主動移除有問題的後端應用服務器,並在服務恢複時自動將其恢複。同時,我們還支持在線擴容、減容操作,用戶不但可以在程序運行時來增加、減少後端應用,還可以升級,而這些操作都不會影響到正在運行的服務。
產品功能
- 提供公網七層(http/https)負載均衡
- 支持 http/https 負載均衡服務
- https 服務支持證書管理功能
- 支持會話保持
- 支持在線修改監聽器
- 支持自定義轉發規則,支持基於域名和 url 的轉發
- 與容器底層服務集成
- 支持後端掛載 Service
- 監聽服務事件,當服務規格變化導致節點變化時,會動態調整轉發規則,適配節點變化:自動移除異常節點,自動加入新的節點
- 支持在線擴展
- 支持用戶在線調整服務規格
- 動態擴容功能,會根據負載自動調整轉發能力
產品特性
- 高可用
- 我們所有服務都有采用互備模式,當部分服務出現問題時不會影響到負載均衡服務。
- 主動健康檢查
- 無論七層還是四層服務,都集成了主動的健康檢查,當後端服務器出現問題時,可以主動移除或者恢複,而不需要人工幹預。
- 動態擴展
- 負載均衡服務有動態擴容功能,可以根據用戶的請求負載進行自動擴容,不會影響用戶服務。
- 底層服務監聽
- 負載均衡服務與蜂巢底層服務深度集成,會監聽底層服務事件。當服務節點變化時,會接受對應事件,來調整流量轉發規則。
- 隔離性
- 負載均衡服務是相互隔離的,多個負載均衡實例之間不會有相互性能幹擾。
應用場景
負載均衡服務是係統外網的流量入口,用來將流量導入用戶服務中去。
負載均衡服務適用於以下場景:
- 有高可用要求的 Web 服務
- 有大流量,並行擴展需要的 Web 服務
- 需要對外暴露接口的 Web API 服務
- 對外提供服務的 Service
- 大型網站,需要單個 IP 通過域名和 URL 進行分流,支持多個服務
最後更新:2017-01-03 10:48:58