分布式計算具有一些顯著的優(yōu)勢:
(1)快速的響應時間
分布式計算可以把大型計算分布到多臺計算機上進行,它可以根據(jù)不同的任務和場景來配置不同數(shù)量的計算資源,滿足所需要的快速響應時間。
(2)高性能
相對于單機計算,或是集中式的計算機網(wǎng)絡集群,分布式計算可以提供更高的性能及更好的性價比。

(3)高可擴展性
分布式計算系統(tǒng)可以根據(jù)需要,增加更多的計算機來滿足技術需求。
(4)高可靠性(容錯性)
分布式計算因為采用很多計算機來完成計算,一臺服務器的崩潰并不影響到其余的服務器,失敗的任務也會被調度到其他服務器上重新執(zhí)行,不影響總體任務的完成。
(5)靈活性
分布式計算系統(tǒng)的安裝、實施和調試一般都比較靈活,可以快速部署和應用。
(6)開放性
大多數(shù)的分布式計算系統(tǒng),都是基于一些開放的標準和協(xié)議來開發(fā)的,本地或者遠程都可以訪問所提供的分布式計算服務。
同時,由于其分布式的特性,也存在一些缺點:
(1)故障診斷和調試
由于任務可能是在很多分布在不同地域和管理域的計算機上執(zhí)行,因而要定位具體的故障機器及原因,并進行故障調試就存在著很多的問題。引起故障的原因也是多方面的,可能是網(wǎng)絡問題、硬件問題、權限問題、同步問題等,要進行問題的重現(xiàn)和跟蹤診斷遠不如一臺服務器或是一個集中的運行環(huán)境來得方便。
(2)異構環(huán)境及支持
由于任務運行在不同的計算機上面,而這些計算機的硬件、軟件及環(huán)境配置都不盡相同。因此,針對統(tǒng)一的任務,要提前準備和配置相應的硬件軟件環(huán)境,否則任務無法執(zhí)行。
(3)網(wǎng)絡問題
在任務的調度和運行過程中,經(jīng)常會遇到網(wǎng)絡基礎設施的問題,如傳輸問題、網(wǎng)絡擁堵、信息丟失等,需要在應用層面處理所有這些故障,造成比較大的開銷。
(4)安全性
開放系統(tǒng)的特性讓分布式計算系統(tǒng)存在著網(wǎng)絡、數(shù)據(jù)的安全性和資源共享的風險等問題。
?