11月24日 編譯:毫無疑問,去年最流行的營銷術語就是云計算,不論是軟件還是服務的市場宣傳中,都將云計算作為了一個極富價值的賣點。有些人將這看作是IT領域的“進化”,是繼虛擬化被大規模采用后的另一項即將被大規模應用的技術,也是高速寬帶網時代的必然產物。另外有些人將云計算看作是一種基于托管的計算,實際上是五十年前那種輸入/輸出設備連接到共享大型機的舊模式的翻版。只不過這一次,我們有了更廣泛的應用,就連諸如智能手機和平板電腦這樣的設備,都可以通過無線網絡連接和共享云資源,獲得更快的性能。
不論是那種觀點(進步或者回歸),云技術帶來的整個市場的變化是不可否認的。要么接受云計算,要么就被淘汰,在各類IT圈子里,這個觀點已經成為了共識。拒絕涉及云計算的IT職業也被一些人看做是短命的職業,就好像十九世紀中期,隨著集中化的發電站的出現,針對個人的小型電力供應運營商逐步淡出市場一樣。
如果你正在規劃自己的IT職涯,或者更進一步,你正打算建立自己的云計算平臺,或者在比較市場上各個云計算供應商提供的產品,你都需要進行理性客觀的研究并作出最正確的決定。我們誰都不愿意在恐懼、不確定或市場漫無邊際的吹噓中作出投資某個云計算項目的決定。而能夠幫助我們進行決策的根本就是一套云計算的標準,我們可以通過這個標準來衡量某個云計算項目或職業是否適合我們。
目前有一家獨立的科研權威機構給出了云計算標準的一份草案,該機構就是美國國家標準技術研究所(NIST)。通過將中立機構NIST給出的云計算模式與廠商推出的產品服務相對比,我們就能夠做到:1.確定該解決方案是否符合云計算解決方案的最低標準和工作流程,2.確定該方案的云化程度。
撥開云計算迷霧
NIST 云定義 一文可以被精簡為一下一句話:
私有,公共或混合云—擁有按需自助服務、寬帶網絡接入、響應迅速的彈性、資源池和可測量的服務—提供架構、平臺和軟件服務的部署。
如果你用這個簡單的定義去比較任何現有的系統,你可以很自信的判斷出該系統的云價值。那些擁有上述全部核心要素,并且通過某種云和服務交付模式來實現的解決方案,在市場上或在你的企業中都具有較高的成功幾率。
在 NIST的云定義中,如圖A所示,給出了多種云部署模式定義,比如公共云,私有云。這只是最簡單的分類,是從邏輯上根據誰擁有和運作云組件(比如數據中心)來進行劃分的。需要注意的是,私有云可能是在企業內部,也可能是在外部,可能是由企業IT管理員來管理,也可能是交由外包的服務供應商來管理,之所以還是稱作私有云,是因為這個架構只為該企業服務。
圖 A
除了部署或服務模式,云計算還包含五個核心特征
云計算服務模式的核心特征
拋開云計算所采用的部署模式,一個云解決方案應當采用三種服務模式之一來交付服務,即架構、平臺和服務(對應IaaS,PaaS,SaaS)。這些模式使得云服務供應商和用戶間的多種組件,在責任歸屬上有了明確的劃分。用戶參與最多的是IaaS模式,參與最少的是SaaS模式。
· 在SaaS模式中,用戶只消費軟件,就好像運行一個Web電郵客戶端一樣。使用過Google的 Gmail 或者 Microsoft的Hotmail 郵件服務的用戶都應該很容易理解SaaS。
· 在IaaS模式中,用戶需要集合和維護在云中托管的組件,比如虛擬機、存儲池、防火墻等組件,這些組件有時候也被稱作云結構(cloud fabric)。 Amazon Web Service (AWS) 和 Rackspace 是目前這種模式的最佳供應商。
· 中間的一種模式,即 PaaS,可以讓用戶自己在云服務供應商提供的平臺上部署應用軟件,而不需要管理架構。微軟的 Windows Azure 就是這種PaaS模式的典型代表,適合那些尋求具有全球訪問能力以及高可靠性平臺的企業,搭建他們自己所需的應用平臺。
一旦你清楚了某個云計算解決方案所采用的云部署模式和服務模式,接下來就只需要考察這個解決方案是否涵蓋了NIST所給出的幾種核心特征了。
· On-Demand Self Service: 根據用戶需求或自動為用戶提供相應的性能,不需要服務供應商人工干預。
· Broad Network Access: 為諸如智能手機等多種平臺提供本地化的標準網絡和互聯網接入機制。
· Resource Pooling: T在某些模式中服務供應商所托管的計算機、網絡和存儲資源能夠按照用戶需求實現多租期,資源動態分配,資源重新分配等功能。
· Rapid Elasticity: 資源的快速擴展和收縮能力,從用戶角度看,服務供應商有無限的資源,企業只是根據所使用的資源來付費。
· Measured Service: 資源的優化效果和控制能力都具有可測量性,同時測量報告對用戶透明。
使用 NIST云定義
正如我在文章開頭提到的,對于云計算到底該如何定義,目前業內的聲音也不盡相同。個人或企業由于在某種云計算系統中有大量投資,而對其夸大宣傳的情況也時有出現。作為云解決方案的銷售人員,應該對云技術充滿信心,同時用簡單的語言向客戶講清楚方案所采用的部署模式和服務模式,最好能根據NIST給出的云定義,對方案進行逐條介紹。
作為企業,你可能正在考慮如何避免采用那些部署模式或服務模式與企業客觀情況不符的云服務,或者不希望選擇缺少某一條或幾條核心特征的云服務方案。而那些能夠通過NIST定義測試的云解決方案,一般來說都具有較好的性價比。圖A最下面一欄中列出了一些“常見特征”(并不是NIST的核心定義),這些特征可以幫助你區分哪些云服務功能是你企業目前所需要的。