基于開源的負載均衡技術
隨著網絡的負重越來越大,我們的各種減負措施就頻頻亮相。其中,負載均衡技術已經不是什么新的技術了,但是,對于它的應用已經遍布了很多網絡領域。現在,它不緊能附加在服務器應用之上,更有自己的獨立設備。各種軟件硬件產品的登臺,可以讓客戶有多種選擇,從而也能實現多個基于負載均衡技術的方案和策略,更具有靈活性和多變性。
負載均衡技術能有效擴展現有網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性,它有兩層含義:首先,將大量的并發訪問或數據流量分擔到多臺節點設備上分別處理,減少用戶等待響應的時間;其次,將單個重負載的運算分擔到多臺節點設備上做并行處理,每個節點設備處理結束后,將結果匯總后返回給用戶,系統處理能力將得到大幅度提高。
目前IDC商為用戶提供的負載均衡技術方案有多種形式,最常見的類型如下:
一,開源軟件負載均衡應用加速
軟件負載均衡解決方案是指在一臺或多臺服務器相應的操作系統上安裝一個或多個附加軟件來實現負載均衡,其的優點是基于特定環境,配置簡單,使用靈活,成本低廉,目前市場有LVS、Linux-HA等幾款較為成熟的開源軟件,可以滿足一般簡單的負載均衡需求。
基于軟件的負載均衡方案也有很多不足,因為軟件運行會消耗系統不定量的資源,越是功能強大的模塊,消耗得越多,所以當連接請求特別大的時候,軟件本身會成為服務器的負擔;受操作系統的限制,軟件可擴展性并不是很好;由于操作系統本身的漏洞,也有可能會引發安全問題。
二,純硬件負載均衡應用加速
硬件負載均衡是直接在服務器和外部網絡間安裝負載均衡設備,由于專門的設備完成專門的任務,獨立于操作系統,整體性能得到大幅提高,加上多樣化的負載均衡策略,智能化的流量管理,可達到***的負載均衡需求。
硬件負載均衡器有多種多樣的形式,除了獨立意義上的負載均衡器外,還有集成在交換設備中的負載均衡技術其,置于服務器與Internet鏈接之間,有些則以兩塊網絡適配器將這一功能集成到PC中,一起連接到Internet和后端服務器群的內部網絡上。硬件負載均衡在功能和性能上都優于軟件負載均衡,不過成本較為昂貴。
三,本地應用加速
負載均衡從其應用的地理結構上分為本地負載均衡和全局負載均衡,本地負載均衡是指對本地的服務器群做負載均衡,全局負載均衡是指對分別放置在不同的地理位置、有不同網絡結構的服務器群間作負載均衡。
本地負載均衡能有效地解決數據流量過大、網絡負荷過重的問題,并且不需花費昂貴開支購置性能卓越的服務器,充分利用現有設備,避免服務器單點故障造成數據流量的損失。其有靈活多樣的均衡策略把數據流量合理地分配給服務器群內的服務器共同負擔。即使是再給現有服務器擴充升級,也只是簡單地增加一個新的服務器到服務群中,而不需改變現有網絡結構、停止現有的服務。
四,全局負載均衡
全局負載均衡技術主要用于在一個多區域擁有自己服務器的站點,為了使全球用戶只以一個IP地址或域名就能訪問到離自己最近的服務器,從而獲得最快的訪問速度,也可用于子公司分散站點分布廣的大公司通過Intranet(企業內部互聯網)來達到資源統一合理分配的目的。全局負載均衡實現了地理位置無關性,能夠遠距離為用戶提供完全的透明服務,除了能避免服務器、數據中心等的單點失效,也能避免由于ISP專線故障引起的單點失效。全局負載均衡有效解決了網絡擁塞問題,提高了服務器響應速度,服務就近提供,達到更好的訪問質量。
一直以來,廣域網優化和應用加速是通過硬件實現的,而現在,一種應用了虛擬化技術的純軟件解決方案以更低的成本實現了同樣的功能,而且還具備更好的可擴展性和靈活性。
廣域網應用加速是企業為了解決通過廣域網連接的不同分支機構訪問速度慢的問題,或者互聯網公司為改善用戶的訪問體驗而采用的一種提高應用交付速度的解決方案。幾年來,廣域網優化一直采用的是基于硬件設備的解決方案,包括F5、Riverbed等在內很多公司都提供這樣的設備。但是,近來一種“軟”廣域網優化方案開始出現,很受那些IT預算不足的中小企業的歡迎。這是一種純軟件的虛擬設備,它利用虛擬化技術來進行廣域網優化和應用加速,從而為用戶提供一種高性能、靈活而且高性價比的廣域網優化和應用加速解決方案。


















