什麼是雲計算

轉自:http://www.williamlong.info/archives/4067.html

如果你從事的是雲計算相關行業,那麼一定會有很多人讓你用一句話介紹一下:什麼是雲計算?一定有很多。之前我在回答這個問題的時候,都會直接套用百度百科的解釋:雲計算(cloud computing)是基於互聯網的相關服務的增加、使用和交付模式,通常涉及通過互聯網來提供動態易擴展且經常是虛擬化的資源。一般的提問者聽完我的解釋之後會有兩種反應,哦和呵呵。

  現在我一般採用一種比較簡單粗暴的方式來告訴你什麼是雲計算,這種方式就好像你問我金庸的武俠是什麼樣的?我就告訴你郭嘯天、郭靖、郭襄。今天我會用雲計算行業最主要的三個詞:SaaS、PaaS、IaaS來和你聊聊什麼是雲計算。    

應用 SaaS     雲計算
平臺 PaaS
基礎設施 IaaS
虛擬化
服務器 數據存儲

 

  SaaS

  SaaS是雲計算的最上層,別誤會,這個上層不是武俠中“上層武功”的那個意思,而是你住五樓、我住六樓,我是你的“上層”的那個意思。在雲計算中的SssS(層),是基於平臺上的具體應用,SssS層是距離用戶最近的那一層。例如多備份就是讓用戶可以通過一個簡單應用直接在雲端進行數據的管理和保護,同時,用戶還可以依據多備份實現多個雲之間的數據互通,比如,你如果想把阿里雲的數據備份到百度雲,需要做的就是先把阿里雲的數據從雲端拿下來然後再上傳。如果使用多備份的話,就可以省去將數據下載到本地的這一步驟。這裏的SssS甚至可以定義爲一種軟件,所以纔會有“軟件即服務”的說法。

  PaaS

  所謂PaaS實際上是指將軟件研發的平臺作爲一種服務,提供給用戶。用戶或者企業基於PaaS平臺可以快速開發自己所需要的應用和產品。同時,PaaS 平臺開發的應用能更好地搭建基於SOA架構的企業應用。PaaS作爲一個完整的開發服務,提供了從開發工具、中間件,到數據庫軟件等開發者構建應用程序所需的所有開發平臺的功能。Azure就是一個具體的PaaS。Azure服務平臺包括了以下主要組件:Windows Azure;Microsoft SQL數據庫服務、Microsoft .Net服務;用於分享、儲存和同步文件的Live服務;針對商業的Microsoft SharePoint和Microsoft Dynamics CRM服務等。

  IaaS

  所謂雲存儲就是就是將網絡中大量各類不同類型的存儲設備通過應用軟件結合起來協同工作,共同對外提供數據存儲和業務訪問功能的一個系統,說的直白一點就是按需分配。當然在具體的實現過程中絕對不會像說得那麼簡單。說白了一點這種IaaS是雲的製造者。IaaS(Infrastructure as a Service),指基礎設施即服務,消費者通過Internet可以從完善的計算機基礎設施獲得服務。基於Internet的服務(如存儲和數據庫)是 IaaS的一部分。Internet上其他類型的服務包括平臺即服務(Platform as a Service,PaaS)和軟件即服務(Software as a Service,SaaS)。PaaS提供了用戶可以訪問的完整或部分的應用程序開發,SaaS則提供了完整的可直接使用的應用程序,比如通過 Internet管理企業資源。

   SaaS、PaaS、IaaS雲計算的三層結構,但是三者之間並沒有也不需要非常明確的劃分。雲計算的根本目的是解決問題, SaaS、PaaS、IaaS都試圖去解決同一個商業問題——用儘可能少甚至是爲零的資本支出,獲得功能、擴展能力、服務和商業價值。當某種雲計算的模式獲得了成功,這三者之間的界限就會進一步模糊。成功的SaaS或IaaS服務可以很容易地延伸到平臺領域 (PaaS)。

最後推薦一個現實的好東西。

http://www.rackspace.com/cn/580p/%E4%BA%91%E8%AE%A1%E7%AE%97

有興趣的可以去玩玩。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章