《Windows Azure Platform 系列文章目錄》
雲計算的分類(參考百度百科http://baike.baidu.com/view/1316082.htm#4)
雲計算按照服務對象的不同,一般分為公有雲和私有雲兩大類。
公有雲:雲計算提供商向所有付費用戶(訂閱服務的用戶)發布雲計算的服務,您全世界任何地方,只要訂閱了雲計算服務並且連上網絡,就可以使用雲計算提供商給您的服務。具有普遍性的特點。
私有雲:對於一些大型的IT企業集團來說,它的內部都有自己的IT部門來運維自己的內部系統,如OA、站點等。只有屬於該集團的員工,才能享受到該類服務;在該系統以外的員工是不能訪問內部的系統資源(不考慮VPN)。概念上也就類似企業數據中心(DataCenter)。
微軟的Windows Azure是屬於公有雲的范疇。
雲計算的層次:
雲計算的服務層次包括以下三種:
1)基礎設施即服務 IaaS(Infrastructure-as-a- Service)
IaaS:用戶不需要考慮處理器、存儲和網絡等基本的計算資源,但是需要自己配置和部署操作系統、中間件、運行時和托管的應用程序。Windows Azure的Virtual Machine提供了該功能
2)平台即服務 PaaS (Platform-as-a- Service)
雲計算供應商已經提供了操作系統、中間件、運行時。需要用戶安裝和部署軟件。
Windows Azure是PaaS
3)軟件即服務 SaaS (Software-as-a- Service)
雲計算提供商直接提供軟件來供用戶使用。相對於傳統的軟件,SaaS解決方案有明顯的優勢,包括較低的前期成本,便於維護,快速展開使用等。
微軟的Office 365就是SaaS的一個很好的例子。
他們的區別如下圖:
傳統情況下,如果我們要創建一個網站服務器,必須經歷這樣的過程(如上圖自下而上)
1)建立網絡
2)采購硬件,比如IBM、HP的服務器
3)安裝硬件
4)虛擬化
5)安裝操作系統(如Windows Server 2008 R2)
6)中間件
7)運行時 (如.Net Framework)
8)安裝我的Asp.NET應用程序
9)系統運維
這就好比我新買了一套商品房,(如果沒有自來水公司)想從水龍頭里取水喝。我必須經歷這樣的過程
1)找到附近的干凈的水源(自己打一口井)
2)安裝消毒和凈水裝置
3)安裝泵站和發電機
4)安裝管線到自己家里。
5)打開水龍頭,喝水。
天哪,現在想想平時喝點自來水,竟然要那么麻煩, 什么事情都要自己操心,不是應該打開水龍頭,水就可以出來了么?
而雲計算服務商(比如微軟或者亞馬遜)恰恰就扮演了自來水公司的角色。
有了雲計算服務,雲計算的計算資源就好比水龍頭的水,及時的提供給用戶所需要的服務資源。
需要水量大(需要的計算資源增加),您就把水龍頭開得大點(增加雲計算的計算節點)
需要水量小(減少計算資源),您就水龍頭開得小一點(減少雲計算的計算節點)
您不需要用水(關閉計算資源),您就關閉水龍頭(關閉計算節點)
這樣,硬件的資源資源(CPU、內存和存儲)就能像自來水一樣,根據你的要求可以調節,您無需采購硬件。
雲計算提供商(自來水廠)就可以根據您的實際計算量(水表刻度)來像您收取實際的費用。
雲計算能夠真正實現
1)按需使用
2)彈性計算