當世界上第一台電腦于1946年2月14日在美國費城的賓夕法尼亞大學公諸于世的時候,面對這部使用了18800個真空管,長50英尺,寬30英尺,占地1500平方英尺,重達30噸(大約是一間半的教室大,六隻大象重)的「巨型」 電腦,沒有人能夠想到,在經歷了電子管、電晶體、積體電路和大型積體電路等時代,60多年後的個人電腦可以只有一本書厚。
當美國國防部高級研究計畫局(ARPA)在上世界七十年代初把辦公室的幾台電腦連接起來使用的時候,他們也絕不會想到三十多年後,普通老百姓也可以通過Internet看到維琪百科解密的美國國防部的機密檔。
今天,儘管我們有了高速的個人電腦,儘管我們有了儲存大量資訊的網路,但是科學技術的發展是無止境,資訊技術的高速發展將會為人類帶來更美好的生活,一個新的觀念已經為IT業指明瞭發展方向,這就是雲計算。
那麼什麼是雲計算呢?
雲計算,顧名思義就是計算「雲」的方法。 當然,這裡的「雲」不是藍天中飄蕩的白雲。 而是散佈在Internet上的各種資源的統稱。 把Internet比喻為藍天,把Internet上所有可以利用的資源稱為「雲」,利用Internet上的「雲」來為我服務,就叫做「雲計算」! Google的科學家們還是很有詩意的。
所以,我們看到的關於雲計算的專業解釋是這樣的:雲計算(cloud computing)是商業化的超大規模分散式運算技術。 即:使用者可以通過已有的網路將所需要的龐大的計算處理常式自動分拆成無數個較小的副程式,再交由多部伺服器所組成的更龐大的系統,經搜尋、計算、分析之後將處理的結果回傳給使用者。
最簡單的雲計算技術在網路服務中已經隨處可見並為我們所熟知,比如搜尋引擎、網路信箱等,消費者只要輸入簡單指令即可獲得到大量資訊。 而在未來的「雲計算」的服務中,「雲計算」就不僅僅是只做資料搜尋工作,還可以為使用者提供各種計算技術、資料分析等的服務。 透過「雲計算」,人們利用手邊的PC機和網路就可以在數秒之內,處理數以千萬計甚至億計的資訊,得到和「超級電腦」同樣強大效能的網路服務,獲得更多,更複雜的資訊計算的説明。 比如分析DNA的結構、基因圖譜排序、解析癌症細胞等等。 就普通百姓常用而言,在雲計算下,未來的手機、GPS等行動裝置都可以發展出花樣翻新、目不暇接的各色應用服務。
在雲計算中,「雲」不僅僅是資訊源,還包括一系列可以自我維護和管理的虛擬的計算資源,比如大型計算伺服器、存儲伺服器、寬頻資源等等。 雲計算將所有的資訊資源和計算資源集中起來,由軟體實現自動管理,無需人為參與。 消費者只需提出目標,而把所有事務性的事情都交給「雲計算」。 可見,雲計算不是一個單純的產品,也不是一項全新的技術,而是一種產生和獲取計算能力的新的方式。 有人這樣解釋道:雲計算是一種服務,這種服務可以是IT和軟體,也可以是與互聯網相關的任意其他的服務。
對於真正的「雲計算」來說,資訊資源,計算服務,軟體支援和商業模式,這四大要素,一個都不能少。 一句話概括起來:雲計算就是網格計算的一個商業升級版。