云計算簡介
簡介
大家知道什么叫做云計算嗎?事實上,目前并沒有一個確定的定義。然而概括來講,所謂的云計算,指的就是把你的軟件和服務統一部署在數據中心,統一管理,從而實現高伸縮性。
云計算擁有以下特點:
· 虛擬化和自動化
· 服務器,存儲介質,網絡等資源都可以隨時替換
· 所有的資源都由云端統一管理
· 高度的伸縮性以滿足業務需求
· 集中于將服務傳遞給業務
云計算的部署方式
從部署方式來說,總共有兩類云計算:
· 私有云:數據中心部署在企業內部,由企業自行管理。微軟為大家提供了Dynamic Data Center Toolkit,來方便大家管理自己的數據中心。
· 公共云:數據中心由第三方的云計算供應商提供,供應商幫助企業管理基礎設施(例如硬件,網絡,等等)。企業將自己的軟件及服務部屬在供應商提供的數據中心,并且支付一定的租金。Windows Azure正是這樣一個公共云平臺
云計算的運營方式
從運營方式來說,總共有三類云計算:
· 軟件即服務(SaaS):云計算運營商直接以服務的形式供應軟件,供最終用戶使用。有些服務還提供了SDK,從而使得第三方開發人員可以進行二次開發。在這種運營模式下,開發人員通常只能針對現有的產品開發插件,而無法充分挖掘平臺和操作系統的特點,不過他們可以在現有產品的基礎上添加新的功能,而不必從頭開始實現。微軟的Bing,Windows Live,Microsoft Business Productivity Online等產品就屬于這一類型。
· 平臺即服務(PaaS):云計算運營商將自己的開發及部署平臺提供給第三方開發人員,第三方開發人員在這個平臺上開發自己的軟件和服務,供自己或其它用戶使用。在這種運營模式下,開發人員有了更多的自由,可以發揮出平臺的強大功能,而不受現有產品的束縛。Windows Azure正是這樣一個產品。
· 基礎設施即服務(IaaS):云計算運營商提供但不管理基礎設施,第三方開發人員將開發好的軟件和服務交給自己公司的IT管理員,由IT管理員負責部署及管理。在這種運營模式下,開發人員和IT管理員有最大限度的自由,然而由于必須自行管理部分基礎設施,因此成本通常也會較大,對管理員的要求也會較高。目前微軟尚未提供IaaS的云計算運營模式,不過我們正在考慮如何給予開發人員和IT管理員更多的自由。
總結
云計算指的就是把你的軟件和服務統一部署在數據中心,統一管理,從而實現高伸縮性。從部署方式來說,云計算可以分為私有云和公共云。從運營方式來說,云計算可以分成SaaS,PaaS,IaaS三類。Windows Azure是微軟的公共云PaaS解決方案。在以后的博客中,我們將會對Windows Azure提供一個系統的介紹。