分布式=物理分布 or 邏輯分布?
時間:2022-03-25 00:09:01 | 來源:行業(yè)動態(tài)
時間:2022-03-25 00:09:01 來源:行業(yè)動態(tài)
我們且來看中國科學技術信息研究所對于分布式計算的權威定義:分布式計算是一種新的計算方式。所謂分布式計算就是在兩個或多個軟件互相共享信息,這些軟件既可以在同一臺計算機上運行,也可以在通過網(wǎng)絡連接起來的多臺計算機上運行。從這個定義我們可以看出:首先,分布式計算是定義的軟件分布式,也就是邏輯分布式,而非硬件分布式,也就是并不是物理分布式;其次,硬件平臺的選擇,是要根據(jù)實際情況,把程序放在最適合運行它的計算機上。換句話說,分布式架構(gòu)指的是邏輯分布,而不是一味強調(diào)要用多臺機器去部署,而是要結(jié)合實際情況選擇合適的部署架構(gòu)。
邏輯分布指的是多個邏輯計算節(jié)點共同運行同一個計算任務,這些節(jié)點可以部署在多個物理節(jié)點上,也可以通過虛擬化等方式部署在少量物理節(jié)點上,我們把多個邏輯節(jié)點部署在一個或少量幾個物理節(jié)點上的部署方式稱之為邏輯分布,物理集中。
邏輯分布,物理集中的部署方式從軟件部署層面來看,是完全的Scale out 架構(gòu),再從硬件部署層面看,它又具有集中部署的優(yōu)勢,可以說是結(jié)合了分布式和集中式部署的優(yōu)勢,同時又摒棄了兩者的缺陷,具有如下優(yōu)點:
1、高可靠,高容錯性。一個節(jié)點的系統(tǒng)崩潰不會影響到其他的服務器;
2、高可擴展??梢愿鶕?jù)計算能力的需要,增加更多的計算節(jié)點或者增加某些節(jié)點的性能;
3、靈活性。便于實施,同時支持新應用的快速上線;
4、高性能。由多個節(jié)點共同提供計算能力,來滿足實際業(yè)務需求;
5、易管理,降低運維復雜度。物理集中的部署方式可以減少實際物理機器的數(shù)量,降低整體運維復雜度,從而大大降低運維人員的工作量;
6、節(jié)能減排。物理機器數(shù)量減少了,機柜位置就減少了,耗電量下降了,對于空調(diào)的制冷要求降低了,節(jié)能減排,實現(xiàn)綠色數(shù)據(jù)中心的需求。
邏輯分布,物理集中意味著物理集中部署的機器要承擔多個邏輯計算節(jié)點,那么這種部署方式對于硬件平臺選擇的要求:
1、高可靠高穩(wěn)定。放雞蛋的籃子減少了,意味著籃子要足夠扎實,才能保證雞蛋的安全。
2、高可擴展。為了滿足邏輯節(jié)點的Scale out橫向增加,那么物理集中的機器就需要具有強大的Scale up縱向擴展能力,能夠滿足應用節(jié)點橫向擴展需求。
3、高性能。如果是單純計算能力的累加,那么實際上物理并沒有減少,為了實現(xiàn)更高密度的整合,物理集中部署的機器需要具有強大的性能,以更少的資源來整合更多的計算節(jié)點。
4、開放性。我們知道分布式計算往往是基于開放式系統(tǒng)的,這就要求服務器具有強大的開放性,能夠兼容商業(yè)或開放平臺的軟件,才能更好支持分布式部署架構(gòu)。