雲計算和網格計算本沒有任何關係,至於雲計算和分散式運算、效用計算等等概念,讀者可以以此類推。
狹義雲計算是指 IT基礎設施的交付和使用模式,指通過網路以按需、易擴展的方式獲得所需的資源(硬體、平臺、軟體)。 提供資源的網路被稱為「雲」。 「雲」中的資源在使用者看來是可以無限擴展的,並且可以隨時獲取,按需使用,隨時擴展,按使用付費。 這種特性經常被稱為像水電一樣使用IT基礎設施。
廣義雲計算是指服務的交付和使用模式,指通過網路以按需、易擴展的方式獲得所需的服務。 這種服務可以是IT和軟體、互聯網相關的,也可以使任意其他的服務。
雲計算不是一種商業模式,不是一種付費模式,不是一種IT技術,不是一類IT產品,不是一種付費模式,不是SOA,不是虛擬化或虛擬化軟體,不是簡單地將購買變為租賃,不是分散式運算,不是高性能計算,不是網格計算, 不是軟體即服務(SaaS)。
網格計算是指分散式運算中兩類比較廣泛使用的子類型。 一類是,在分散式的計算資源支援下作為服務被提供的線上計算或存儲。 另一類是,一個鬆散連接的電腦網路構成的一個虛擬超級電腦,可以用來執行大規模任務。 該技術通常被用來通過志願者計算解決計算敏感型的科研、數學、學術問題,也被商業公司用來進行電子商務和網路服務所需的後 台資料處理、經濟預測、地震分析等。
網格計算強調資源分享,任何人都可以做為要求者使用其它節點的資源,任何人都需要貢獻一定資源給其他節點。 網格計算強調將工作量轉移到遠端的可用計算資源上。 雲計算強調專有,任何人都可以獲取自己的專有資源,並且這些資源是由少數團體提供的,使用者不需要貢獻自己的資源。 在雲計算中,計算資源被轉換形式去適應工作負載,它支援網格類型應用,也支援非網格環境,比如運行傳統或 Web2.0 應用的三層網路架構。 網格計算側重並行的計算集中性需求,並且難以自動擴展。 雲計算側重事務性應用,大量的單獨的請求,可以實現自動或半自動的擴展。
網格的構建大多為完成某一個特定的任務需要,或者支援挑戰性的應用。 這也是會有生物網格、地理網格、國家教育網格等各種不同的網格專案出現的原因。 而雲計算一般來說都是為了通用應用而設計的。 雲計算一開始就支援廣泛企業計算、Web應用,普適性更強。 網格計算的主要思路是聚合分佈的鬆散耦合資源。 而雲計算的IT資源相對集中,以Intenet的形式提供底層資源的獲得和使用。
在對待異構性方面,二者理念上有所不同。 網格計算用中介軟體遮罩異構系統,力圖使使用者面向同樣的環境,把困難留在中介軟體,讓中介軟體完成任務。 而雲計算,不同的服務用不同的方法對待異構型,所有傳統的方法在這裡都可以應用。 有的提供基礎設施,類似傳統的伺服器,使用者選擇作業系統和應用環境,有的則遮罩了作業系統、基礎設施和系統軟體的差異,比如Paas服務。
簡言之,雲計算和網格沒有任何內在聯繫。 網格計算一直在發展,只是它和雲計算的出現沒有任何關係。 網格計算作為一種面向特殊應用的解決方案將會繼續在某些領域存在,而雲計算作為一場IT變革,則會深刻影響整個IT產業和人類社會。