集群和負(fù)載均衡的區(qū)別是什么?集群和負(fù)載均衡的概念經(jīng)常被人們一起提及,那在服務(wù)器領(lǐng)域中,集群和負(fù)載均衡各是什么,又有什么關(guān)聯(lián)和區(qū)別呢?
集群概念及特點(diǎn)
集群(Cluster)是由兩臺或多臺節(jié)點(diǎn)機(jī)(服務(wù)器)構(gòu)成的一種松散耦合的計(jì)算節(jié)點(diǎn)集合,為用戶提供網(wǎng)絡(luò)服務(wù)或應(yīng)用程序(包括數(shù)據(jù)庫、Web服務(wù)和文件服務(wù)等)的單一客戶視圖,同時,提供接近容錯機(jī)的故障恢復(fù)能力。
集群系統(tǒng)一般通過兩臺或多臺節(jié)點(diǎn)服務(wù)器系統(tǒng)通過相應(yīng)的硬件及軟件互連,每個群集節(jié)點(diǎn)都是運(yùn)行其自己進(jìn)程的獨(dú)立服務(wù)器。這些進(jìn)程可以彼此通信,對網(wǎng)絡(luò)客戶機(jī)來說就像是形成了一個單一系統(tǒng),協(xié)同起來向用戶提供應(yīng)用程序、系統(tǒng)資源和數(shù)據(jù)。
除了作為單一系統(tǒng)提供服務(wù),集群系統(tǒng)還具有恢復(fù)服務(wù)器級故障的能力。集群系統(tǒng)還可通過在集群中繼續(xù)增加服務(wù)器的方式,從內(nèi)部增加服務(wù)器的處理能力,并通過系統(tǒng)級的冗余提供固有的可靠性和可用性。
負(fù)載均衡的作用
負(fù)載均衡系統(tǒng)使各節(jié)點(diǎn)的負(fù)載流量可以在服務(wù)器中盡可能平均合理地分?jǐn)偺幚怼T撠?fù)載需要均衡計(jì)算的應(yīng)用程序處理端口負(fù)載或網(wǎng)絡(luò)流量負(fù)載。這樣的系統(tǒng)非常適合于運(yùn)行同一組應(yīng)用程序的大量用戶。
每個節(jié)點(diǎn)都可以處理一部分負(fù)載,并且可以在節(jié)點(diǎn)之間動態(tài)分配負(fù)載,以實(shí)現(xiàn)平衡。對于網(wǎng)絡(luò)流量也如此。通常,網(wǎng)絡(luò)服務(wù)器應(yīng)用程序接受了大量入網(wǎng)流量,無法迅速處理,這就需要將流量發(fā)送給在其它節(jié)點(diǎn)。負(fù)載均衡算法還可以根據(jù)每個節(jié)點(diǎn)不同的可用資源或網(wǎng)絡(luò)的特殊環(huán)境來進(jìn)行優(yōu)化。
集群和負(fù)載均衡的區(qū)別
舉個例子:把計(jì)算機(jī)想象成人,假如要完成一份文檔的編寫工作。
1、這個文檔由多個人分解成多個子文檔,每個人完成一部分,最后拼裝成完整的文檔,這就是集群的工作。
2、如果這個文檔放在一個機(jī)器上,多人同時訪問會導(dǎo)致響應(yīng)速度變慢,這時候網(wǎng)管多放了幾臺機(jī)器,每個機(jī)器上都有這個文檔,訪問者會自動被分配到訪問較少的服務(wù)器上處理該文檔,這就叫負(fù)載均衡。
以上是域名頻道對負(fù)載均衡和集群的區(qū)別介紹