首先讓我們瞭解一下大師們對“雲端運算”的經典看法:
比爾·蓋茨1989年在談論“電腦科學的過去現在與未來時”時說:“使用者只需要640K的記憶體就足夠了。”那時,所有的程式都很省很小,100MB的硬碟簡直用不完。 李開複(現任Google全球副總裁、中國區總裁)打了一個形象的比喻:錢莊。
最早人們只是把錢放在枕頭底下,後來有了錢莊,很安全,不過兌現起來比較麻煩。現在發展到銀行可以到任何一個網點取錢,甚至通過ATM,或者國外的渠道。就像用電不需要家家裝備發電機,直接從電力公司購買一樣。“雲端運算”帶來的就是這樣一種變革——由Google、IBM這樣的專業網路公司來搭建電腦儲存、運算中心,使用者通過一根網線藉助瀏覽器就可以很方便的訪問,把“雲”做為資料儲存以及應用服務的中心。
(一)原理:
雲端運算(Cloud Computing)是分散式處理(Distributed Computing)、平行處理(Parallel Computing)和格線運算(Grid Computing)的發展,或者說是這些電腦科學概念的商業實現。
雲端運算的基本原理是,通過使計算分布在大量的分散式運算機上,而非本機電腦或遠程伺服器中,企業資料中心的運行將更與互連網相似。這使得企業能夠將資源切換到需要的應用上,根據需求訪問電腦和儲存系統。
這可是一種革命性的舉措,打個比方,這就好比是從古老的單台發電機模式轉向了電廠集中供電的模式。它意味著計算能力也可以作為一種商品進行流通,就像瓦斯、水電一樣,取用方便,費用低廉。最大的不同在於,它是通過互連網進行傳輸的。
雲端運算的藍圖已經呼之欲出:在未來,只需要一台筆記本或者一個手機,就可以通過網路服務來實現我們需要的一切,甚至包括超級計算這樣的任務。從這個角度而言,終端使用者才是雲端運算的真正擁有者。
雲端運算的應用程式套件含這樣的一種思想,把力量聯合起來,給其中的每一個成員使用。
(二)“雲”時代
目前,PC依然是我們日常工作生活中的核心工具——我們用PC處理文檔、儲存資料,通過電子郵件或隨身碟與他人分享資訊。如果PC硬碟壞了,我們會因為資料丟失而束手無策。
而在“雲端運算”時代,“雲”會替我們做儲存和計算的工作。“雲”就是電腦群,每一群包括了幾十萬台、甚至上百萬台電腦。“雲”的好處還在於,其中的電腦可以隨時更新,保證“雲”長生不老。Google就有好幾個這樣的“雲”,其他IT巨頭,如微軟、雅虎、亞馬遜(Amazon)也有或正在建設這樣的“雲”。
屆時,我們只需要一台能上網的電腦,不需關心儲存或計算髮生在哪朵“雲”上,但一旦有需要,我們可以在任何地點用任何裝置,如電腦、手機等,快速地計算和找到這些資料。我們再也不用擔心資料丟失。
(三)雲端運算的幾大形式
1.SAAS(軟體即服務)
這種類型的雲端運算通過瀏覽器把程式傳給成千上萬的使用者。在使用者眼中看來,這樣會省去在伺服器和軟體授權上的開支;從供應商角度來看,這樣只需要維持一個程式就夠了,這樣能夠減少成本。Salesforce.com是迄今為止這類服務最為出名的公司。SAAS在人力資源管理程式和ERP中比較常用。 Google Apps和Zoho Office也是類似的服務