深信服WebSphere集群負載均衡技術解決方案
背景介紹
IBM的WebSphere提供了一個包括portal、電子商務、應用開發、即時信息以及讓各部分無縫協同工作的業務整合能力的完整的產品家族。WebSphere軟件平臺的核心是WebSphere應用服務器,提供特定的配置來滿足大范圍的各種不同的重要應用的需要,包括事務管理、安全、集群、性能、可用性、連接性和可伸縮性。應用服務器是一個中間件,可以將Web應用功能和核心業務系統以及企業數據庫連起來。WebSphere應用服務器提供了一個將這些應用和數據擴展到Web的平臺。
WebSphere集群原理
WebSphere集群的架構如下圖示,當使用WebSphere軟件Cluster方案時,需要使用一臺服務器做為管理節點(Administration Node),管理節點負責接收所有請求,并轉給集群中的某一臺WebSphere Server。
對于一個集成的環境,客戶端的會話狀態必須被保存,以便在出現故障時能夠獲得備份 session 狀態。 WebSphere Server的會話同步是通過Cluster來實現的,在創建集群時配置HTTP會話內存到內存復制,這樣便能使session在集群內共享。例如,用戶A登陸后,假設被分配至Node A來處理,用戶的登陸信息被保存至session中;如果此時Node A宕機,用戶A被分配到其他節點處理時,由于其HTTP會話在集群內部實現了內存復制,則不會被要求重新登陸。
深信服解決方案
深信服AD設備代替集群中的管理節點來執行連接分配工作,以雙機HA模式接入,為Cluster內的服務器提供應用交換服務,重點解決管理節點負載算法單一而導致分配不均衡的問題。
豐富的負載均衡策略
結合健康檢查和業務特點,提供豐富的負載均衡算法組合,滿足多種生產環境下的業務需求
支持輪詢、加權輪詢、加權最少連接、最快響應、動態反饋、優先級等多種靈活的調度機制。
完善的會話保持技術
基于Source IP : AD根據客戶的Source IP 地址確認相同用戶。
基于Cookies : AD實時監控服務器的服務狀態, 發現故障后將流量導向到其他服務器。
基于SSL ID : 在https 的環境中可以根據SSL ID 判斷。
全面的健康檢查手段
AD內置的節點監視器,可以定義四層和七層的健康檢查機制,深度檢測服務器的健康狀態。
支持基于服務器硬件運行狀況的實時監控,并可根據不同應用類型交互機制設定相應的健康檢查機制。
支持自定義內容檢查機制,通過模擬訪問請求來判斷服務器應用能否正常響應,業務適應能力強。
顯著的應用優化效果
減輕服務器資源消耗:連接優化,SSL卸載。
提升速度: HTTP壓縮,單邊加速。
方案價值
高可用性-雙機熱備模式部署,完全避免管理節點的單點故障。
高可靠性-全面的健康檢查和會話保持,提升了WebSphere集群的故障切換能力。
高性能-AD設備替換集群中的管理節點,解決了性能瓶頸,便于集群性能提升。
高效率-多種應用優化技術,全面提升服務器資源利用率,提高用戶訪問速度。