長連接的應用同樣需要負載均衡,對于很多C/S應用來說,其協(xié)議私有,不對外公開,傳統(tǒng)方式無法識別到協(xié)議內容,只能實現(xiàn)基于連接的負載均衡。這種方式缺點比較明顯:
1.調度不合理。傳統(tǒng)方式的負載均衡只能按連接調度,而長連接一旦建立就很難中斷重連,同一個連接內的不同消息會發(fā)往同一臺服務器,造成服務器壓力過大,而這種情況下其他服務器節(jié)點可能處于空閑狀態(tài)。
2.故障切換慢。當服務器發(fā)生故障時,客戶端并不會立即重新發(fā)起新的連接,而是一直等待連接超時,通常來說這個時間非常長,造成故障切換非常慢。
深信服AD應用交付產品的iPro功能,可結合用戶應用的具體特征編寫腳本,分析出連接中單個消息的開始和結束位置,將同一連接中的不同消息調度到不同節(jié)點,實現(xiàn)基于消息的長連接負載均衡,使各節(jié)點資源利用更合理更平衡。同時,深信服應用交付AD產品會與各服務器節(jié)點建立長連接,并實時探測各服務器節(jié)點的健康狀態(tài),發(fā)現(xiàn)異常會將消息立即分配到正常節(jié)點,規(guī)避故障風險,大幅縮短故障恢復時間,提高業(yè)務訪問的連續(xù)性。 國內用戶在實際使用中還是以傳統(tǒng)負載均衡的方面居多。閔行區(qū)常規(guī)負載均衡概況
基于Cookie Rewrite的會話保持機制-也被稱為改寫式Cookie會話保持,常被用于認證系統(tǒng)與應用系統(tǒng)交互的業(yè)務場景中。用戶在首先次訪問應用服務器的時候,會被重定向到認證服務器進行登錄認證,AD設備在對多臺認證服務器做負載均衡的同時,會在認證返回信息的Cookie中寫入標識信息,以便于區(qū)分不同的認證服務器。應用服務器隨后發(fā)起用戶驗證的時候,AD設備先根據(jù)標識信息辨認出用戶先前登錄的同一臺認證服務器,并從Cookie中刪除標識信息后對其轉發(fā)驗證請求,以實現(xiàn)會話保持的效果,徐匯區(qū)常規(guī)負載均衡報價方案將所有網絡鏈路放在一個隊列當中,按順序依次返回給用戶隊列中下一個網絡鏈路的IP地址。
1. 實現(xiàn)方式
利用智能DNS解析技術,以獨一的域名的方式為所有發(fā)布相同服務的數(shù)據(jù)中心提供統(tǒng)一的入口,根據(jù)管理人員預先設定的負載策略將用戶的訪問請求分配到不同數(shù)據(jù)中心之上,從而實現(xiàn)多站點的負載均衡調度。
當用戶通過域名方式進行訪問時,可以根據(jù)用戶使用的Local DNS位置進行就近性計算,將比較好站點的IP地址解析給用戶。同時結合AD設備所配備的全球IP地址庫,進一步提高用戶請求就近分配的準確性,從而徹底解決用戶跨國、跨運營訪問速度慢的問題。
基于七層內容的調度機制,使得管理員可以通過應用層的內容交換來分配服務器資源,以實現(xiàn)用戶請求調度的多元化和個性化,業(yè)務應用的場景十分多方位。例如,基于URI、HOST、COOKIE、USER_AGENT等HTTP頭部內容的匹配策略來選擇服務器,或者通過對HTTP頭部進行請求改寫和應答改寫,執(zhí)行頁面跳轉和丟棄等操作,實現(xiàn)不同業(yè)務系統(tǒng)之間的交互聯(lián)動。在L7服務器負載均衡的場景中,AD設備先與客戶端建立TCP連接,獲取到訪問請求的報文之后,再根據(jù)報文中所帶的應用層內容來選擇合適的服務器并與之建立TCP連接,此時AD設備所扮演的角色類似于一臺代理服務器。深信服AD應用交付設備還利用鏈路健康檢查及會話保持技術。
運用多臺服務器集群的機制,深信服AD應用交付設備能將所有真實服務器配置成虛擬服務來實現(xiàn)負載均衡,對外直接發(fā)布一個虛擬服務IP。當用戶請求到達應用交付設備的時候,根據(jù)預先設定的基于多重四、七層負載均衡算法的調度策略,能夠合理的將每個連接快速的分配到相應的服務器,從而合理利用服務器資源。不僅在減少硬件投資成本情況下解決單臺服務器性能瓶頸,同時方便后續(xù)擴容,為大并發(fā)訪問量的系統(tǒng)提供性能保障。
通過對服務器健康狀況的多方位監(jiān)控,深信服AD應用交付設備能實時地發(fā)現(xiàn)故障服務器,并及時將用戶的訪問請求切換到其他正常服務器之上,實現(xiàn)多臺服務器之間冗余。從而保證關鍵應用系統(tǒng)的穩(wěn)定性,不會由于某臺服務器故障,造成應用系統(tǒng)的局部訪問中斷。
近年來隨著IPv4地址的逐漸枯竭,以及IPv6對安全性和可靠性的增強,很多用戶的網絡正在逐漸向IPv6過渡。為了適應這種趨勢,深信服AD應用交付設備不僅能對IPv4協(xié)議的應用系統(tǒng)進行負載均衡,也同樣支持基于IPv6 協(xié)議的L4/L7服務器負載均衡,以實現(xiàn)用戶對IPv6服務的發(fā)布。 深信服AD設備提供有一種稱為會話保持(Session Persistence)的機制。普陀區(qū)口碑好的負載均衡承諾守信
深信服AD根據(jù)不同負載均衡策略為不同運營商的用戶返回比較好的訪問地址,實現(xiàn)用戶入站流量的負載均衡。閔行區(qū)常規(guī)負載均衡概況
基于Cookie Insert的會話保持機制-也被稱為插入式Cookie會話保持,其原理是利用Cookie持續(xù)性,通過在客戶端存儲的Cookie信息來作為訪問請求的調度依據(jù)。對于用戶發(fā)起的HTTP請求,深信服AD設備會在轉發(fā)服務器回復時插入用于識別的特殊Cookie,待用戶下次訪問時便可將帶有相同Cookie信息的請求始終調度到同一臺服務器,以實現(xiàn)會話保持的效果,
基于Cookie Passive的會話保持機制-也被稱為被動式Cookie會話保持,實現(xiàn)機制與Cookie Insert類似,都是通過客戶端存儲的Cookie信息來作為訪問請求的調度依據(jù);不同的地方在于,對用戶發(fā)起的HTTP請求,會由后臺服務器在回復時就寫入相應的Cookie,而深信服AD設備在轉發(fā)回復時則記錄該Cookie信息,待用戶下次訪問時便可將帶有相同Cookie信息的請求始終調度到同一臺服務器, 閔行區(qū)常規(guī)負載均衡概況
上海黑象信息科技有限公司致力于商務服務,是一家其他型的公司。公司業(yè)務涵蓋技術開發(fā),技術轉讓,技術咨詢,技術服務等,價格合理,品質有保證。公司注重以質量為中心,以服務為理念,秉持誠信為本的理念,打造商務服務良好品牌。黑象立足于全國市場,依托強大的研發(fā)實力,融合前沿的技術理念,飛快響應客戶的變化需求。