導(dǎo)讀:最近不斷有人或詢問云計算與網(wǎng)格計算的區(qū)別,或認(rèn)為云計算是網(wǎng)格計算的延伸,甚至有學(xué)者寫出比較的論文。事實上,云計算和網(wǎng)格計算本沒有任何關(guān)系,但本文將澄清云計算和網(wǎng)格計算的區(qū)別,至于云計算和分布式計算、效用計算等等概念,讀者可以以此類推。
狹義云計算是指IT基礎(chǔ)設(shè)施的交付和使用模式,指通過網(wǎng)絡(luò)以按需、易擴展的方式獲得所需的資源(硬件、平臺、軟件)。提供資源的網(wǎng)絡(luò)被稱為“云”。“云”中的資源在使用者看來是可以無限擴展的,并且可以隨時獲取,按需使用,隨時擴展,按使用付費。這種特性經(jīng)常被稱為像水電一樣使用IT基礎(chǔ)設(shè)施。
廣義云計算是指服務(wù)的交付和使用模式,指通過網(wǎng)絡(luò)以按需、易擴展的方式獲得所需的服務(wù)。這種服務(wù)可以是IT和軟件、互聯(lián)網(wǎng)相關(guān)的,也可以使任意其他的服務(wù)。
云計算不是一種商業(yè)模式,不是一種付費模式,不是一種IT技術(shù),不是一類IT產(chǎn)品,不是一種付費模式,不是SOA,不是虛擬化或虛擬化軟件,不是簡單地將購買變?yōu)樽赓U,不是分布式計算,不是高性能計算,不是網(wǎng)格計算,不是軟件即服務(wù)(SaaS)。
網(wǎng)格計算是指分布式計算中兩類比較廣泛使用的子類型。一類是,在分布式的計算資源支持下作為服務(wù)被提供的在線計算或存儲。另一類是,一個松散連接的計算機網(wǎng)絡(luò)構(gòu)成的一個虛擬超級計算機,可以用來執(zhí)行大規(guī)模任務(wù)。該技術(shù)通常 被用來通過志愿者計算解決計算敏感型的科研、數(shù)學(xué)、學(xué)術(shù)問題,也被商業(yè)公司用來進行電子商務(wù)和網(wǎng)絡(luò)服務(wù)所需的后 臺數(shù)據(jù)處理、經(jīng)濟預(yù)測、地震分析等。
網(wǎng)格計算強調(diào)資源共享,任何人都可以做為請求者使用其它節(jié)點的資源,任何人都需要貢獻一定資源給其他節(jié)點。網(wǎng)格計算強調(diào)將工作量轉(zhuǎn)移到遠(yuǎn)程的可用計算資源上。云計算強調(diào)專有,任何人都可以獲取自己的專有資源,并且這些資源是由少數(shù)團體提供的,使用者不需要貢獻自己的資源。在云計算中,計算資源被轉(zhuǎn)換形式去適應(yīng)工作負(fù)載,它支持網(wǎng)格類型應(yīng)用,也支持非網(wǎng)格環(huán)境,比如運行傳統(tǒng)或 Web2.0 應(yīng)用的三層網(wǎng)絡(luò)架構(gòu)。網(wǎng)格計算側(cè)重并行的計算集中性需求,并且難以自動擴展。云計算側(cè)重事務(wù)性應(yīng)用,大量的單獨的請求,可以實現(xiàn)自動或半自動的擴展。
網(wǎng)格的構(gòu)建大多為完成某一個特定的任務(wù)需要,或者支持挑戰(zhàn)性的應(yīng)用。這也是會有生物網(wǎng)格、地理網(wǎng)格、國家教育網(wǎng)格等各種不同的網(wǎng)格項目出現(xiàn)的原因。而云計算一般來說都是為了通用應(yīng)用而設(shè)計的。云計算一開始就支持廣泛企業(yè)計算、Web應(yīng)用,普適性更強。
網(wǎng)格計算的主要思路是聚合分布的松散耦合資源。而云計算的IT資源相對集中,以Intenet的形式提供底層資源的獲得和使用。
在對待異構(gòu)性方面,二者理念上有所不同。網(wǎng)格計算用中間件屏蔽異構(gòu)系統(tǒng),力圖使用戶面向同樣的環(huán)境,把困難留在中間件,讓中間件完成任務(wù)。而云計算,不同的服務(wù)用不同的方法對待異構(gòu)型,所有傳統(tǒng)的方法在這里都可以應(yīng)用。有的提供基礎(chǔ)設(shè)施,類似傳統(tǒng)的服務(wù)器,用戶選擇操作系統(tǒng)和應(yīng)用環(huán)境,有的則屏蔽了操作系統(tǒng)、基礎(chǔ)設(shè)施和系統(tǒng)軟件的差異,比如Paas服務(wù)。
簡言之,云計算和網(wǎng)格沒有任何內(nèi)在聯(lián)系。網(wǎng)格計算一直在發(fā)展,只是它和云計算的出現(xiàn)沒有任何關(guān)系。網(wǎng)格計算作為一種面向特殊應(yīng)用的解決方案將會繼續(xù)在某些領(lǐng)域存在,而云計算作為一場IT變革,則會深刻影響整個IT產(chǎn)業(yè)和人類社會。