2008年10月16日,中國電子學會專家論壇——云計算研討會在北京召開。前信息產業部部長、中國電子學會理事長吳基傳,工業和信息化部副司長丁文武,李德毅院士、高慶獅院士、倪光南院士、錢德沛教授、鄭緯民教授等專家學者,以及Google、微軟、趨勢科技、IBM等知名企業的專家匯聚一堂,共同討論了云計算的概念、應用等問題。 席間,國家“十五”863計劃“計算機軟硬件技術” 主題專家組副組長、北京航空航天大學錢德沛教授介紹了自己關于云計算的看法,并分析了云計算與網格計算、Web計算等的差異,并提出云計算應該與網格計算結合、取長補短。 云計算與網格計算的概念 首先,究竟什么是云計算(Cloud Computing)呢?錢教授指出,云就是互聯網——做網絡的似乎總是把網絡抽象成云;云計算就是利用在Internet中可用的計算系統,能夠支持互聯網各類應用的系統。云計算是以第三方擁有的機制提供服務,為了完成功能,用戶只關心需要的服務,這是云計算基本的定義。 相對于網格計算(Grid Computing)和分布式計算,云計算擁有明顯的特點:第一是低成本,這是最突出的特點。第二是虛擬機的支持,使得在網絡環境下的一些原來比較難做的事情現在比較容易處理。第三是鏡象部署的執行,這樣就能夠使得過去很難處理的異構的程序的執行互操作變得比較容易處理。第四是強調服務化,服務化有一些新的機制,特別是更適合商業運行的機制。 那么網格計算的特點又是什么呢? 網格計算有了十幾年的歷史。網格基本形態是什么?是跨地區的,甚至跨國家的,甚至跨洲的這樣一種獨立管理的資源結合。資源在獨立管理,并不是進行統一布置、統一安排的形態。網格這些資源都是異構的,不強調有什么統一的安排。另外網格的使用通常是讓分布的用戶構成虛擬組織(VO),在這樣統一的網格基礎平臺上用虛擬組織形態從不同的自治域訪問資源。此外,網格一般由所在地區、國家、國際公共組織資助的,支持的數據模型很廣,從海量數據到專用數據以及到大小各異的臨時數據集合,在網上傳的數據,這是網格目前的基本形態。 云計算與網格計算區別何在 可以看出,網格計算和云計算有相似之處,特別是計算的并行與合作的特點;但他們的區別也是明顯的。主要有以下幾點: 首先,網格計算的思路是聚合分布資源,支持虛擬組織,提供高層次的服務,例如分布協同科學研究等。而云計算的資源相對集中,主要以數據中心的形式提供底層資源的使用,并不強調虛擬組織(VO)的概念。 其次,網格計算用聚合資源來支持挑戰性的應用,這是初衷,因為高性能計算的資源不夠用,要把分散的資源聚合起來;后來到了2004年以后,逐漸強調適應普遍的信息化應用,特別在中國,做的網格跟國外不太一樣,就是強調支持信息化的應用。但云計算從一開始就支持廣泛企業計算、Web應用,普適性更強。 第三,在對待異構性方面,二者理念上有所不同。網格計算用中間件屏蔽異構系統,力圖使用戶面向同樣的環境,把困難留在中間件,讓中間件完成任務。而云計算實際上承認異構,用鏡像執行,或者提供服務的機制來解決異構性的問題。當然不同的云計算系統還不太一樣,像Google一般用比較專用的自己的內部的平臺來支持。 第四,網格計算用執行作業形式使用,在一個階段內完成作用產生數據。而云計算支持持久服務,用戶可以利用云計算作為其部分IT基礎設施,實現業務的托管和外包。 第五,網格計算更多地面向科研應用,商業模型不清晰。而云計算從誕生開始就是針對企業商業應用,商業模型比較清晰。 總之,云計算是以相對集中的資源,運行分散的應用(大量分散的應用在若干大的中心執行);而網格計算則是聚合分散的資源,支持大型集中式應用(一個大的應用分到多處執行)。但從根本上來說,從應對Internet的應用的特征特點來說,他們是一致的,為了完成在Internet情況下支持應用,解決異構性、資源共享等等問題。 那么,網格計算和云計算有沒有可能取長補短、互為補充呢?錢教授提到,如果這兩者結合起來,也許可以聚合大量分散的資源,從而支持各種各樣的大型集中應用以及分散的應用。 最后,錢教授還談到,在云計算技術方面,有三個需要關注的問題。第一是安全,因為要想作為公共基礎設施必須取得用戶的充分信任。第二是標準化,不能再走中間件的老路。第三是開源,要走開放的平臺,這樣才有發展。 |