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