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