闡述負載均衡實施要素的幾個方面
負載均衡策略的完善性,還要看具體的實施情況,方案的可行性才是決定因素。那么現在我們就來分析一下負載均衡實施要素都有哪些方面。那么,現在請隨本文就來了解一下吧。
負載均衡實施要素
負載均衡方案應是在網站建設初期就應考慮的問題,不過有時隨著訪問流量的爆炸性增長,超出決策者的意料,這也就成為不得不面對的問題。當我們在引入某種負載均衡方案乃至具體實施時,像其他的許多方案一樣,首先是確定當前及將來的應用需求,然后在代價與收效之間做出權衡。
針對當前及將來的應用需求,分析網絡瓶頸的不同所在,我們就需要確立是采用哪一類的負載均衡技術,采用什么樣的均衡策略,在可用性、兼容性、安全性等等方面要滿足多大的需求,如此等等。
不管負載均衡方案是采用花費較少的軟件方式,還是購買代價高昂在性能功能上更強的第四層交換機、負載均衡器等硬件方式來實現,亦或其他種類不同的均衡技術,下面這幾項都是我們在引入均衡方案時可能要考慮的問題:
負載均衡實施要素:性能
性能是我們在引入均衡方案時需要重點考慮的問題,但也是一個最難把握的問題。衡量性能時可將每秒鐘通過網絡的數據包數目做為一個參數,另一個參數是均衡方案中服務器群所能處理的最大并發連接數目,但是,假設一個均衡系統能處理百萬計的并發連接數,可是卻只能以每秒2個包的速率轉發,這顯然是沒有任何作用的。
性能的優劣與負載均衡設備的處理能力、采用的均衡策略息息相關,并且有兩點需要注意:
一、均衡方案對服務器群整體的性能,這是響應客戶端連接請求速度的關鍵;
二、負載均衡設備自身的性能,避免有大量連接請求時自身性能不足而成為服務瓶頸。 有時我們也可以考慮采用混合型負載均衡策略來提升服務器群的總體性能,如DNS負載均衡與NAT負載均衡相結合。另外,針對有大量靜態文檔請求的站點,也可以考慮采用高速緩存技術,相對來說更節省費用,更能提高響應性能;對有大量ssl/xml內容傳輸的站點,更應考慮采用ssl/xml加速技術。
負載均衡實施要素:可擴展性
IT技術日新月異,一年以前最新的產品,現在或許已是網絡中性能最低的產品;業務量的急速上升,一年前的網絡,現在需要新一輪的擴展。合適的均衡解決方案應能滿足這些需求,能均衡不同操作系統和硬件平臺之間的負載,能均衡HTTP、郵件、新聞、代理、數據庫、防火墻和 Cache等不同服務器的負載,并且能以對客戶端完全透明的方式動態增加或刪除某些資源。
負載均衡實施要素:靈活性
均衡解決方案應能靈活地提供不同的應用需求,滿足應用需求的不斷變化。在不同的服務器群有不同的應用需求時,應有多樣的均衡策略提供更廣泛的選擇。
負載均衡實施要素:可靠性
在對服務質量要求較高的站點,負載均衡解決方案應能為服務器群提供完全的容錯性和高可用性。但在負載均衡設備自身出現故障時,應該有良好的冗余解決方案,提高可靠性。使用冗余時,處于同一個冗余單元的多個負載均衡設備必須具有有效的方式以便互相進行監控,保護系統盡可能地避免遭受到重大故障的損失。
負載均衡實施要素:易管理性
不管是通過軟件還是硬件方式的均衡解決方案,我們都希望它有靈活、直觀和安全的管理方式,這樣便于安裝、配置、維護和監控,提高工作效率,避免差錯。
在硬件負載均衡設備上,目前主要有三種管理方式可供選擇:
一、命令行接口(CLI:Command Line Interface),可通過超級終端連接負載均衡設備串行接口來管理,也能telnet遠程登錄管理,在初始化配置時,往往要用到前者;
二、圖形用戶接口(GUI:Graphical User Interfaces),有基于普通web頁的管理,也有通過Java Applet 進行安全管理,一般都需要管理端安裝有某個版本的瀏覽器;
三、SNMP(Simple Network Management Protocol,簡單網絡管理協議)支持,通過第三方網絡管理軟件對符合SNMP標準的設備進行管理。