云計(jì)算標(biāo)準(zhǔn) 為時尚早還是呼之欲出
云計(jì)算標(biāo)準(zhǔn)引言
很多人將云計(jì)算稱為“暈計(jì)算”的時候,在探究云計(jì)算到底是什么的時候,在追尋云計(jì)算除了像水電一樣賣基礎(chǔ)設(shè)施之外的商業(yè)創(chuàng)新是什么的時候,談云計(jì)算標(biāo)準(zhǔn)是不是太早?IT業(yè)內(nèi)人士都不能說清楚的云計(jì)算,一個概念都還未達(dá)成一致的云計(jì)算,建立標(biāo)準(zhǔn)是否是海市蜃樓?在中國,情況是這樣的,但在全球IT行業(yè)的角度看,則不是這樣。如果接觸云計(jì)算時間不長,可以讀讀我的系列文章。
中國人對標(biāo)準(zhǔn)的看法也是帶有一些中國特色。很多人常常提到的一個說法是,三流企業(yè)賣產(chǎn)品,二流企業(yè)賣技術(shù),一流企業(yè)賣標(biāo)準(zhǔn)。意思就是掌控標(biāo)準(zhǔn)是企業(yè)最高境界,可以用最少的投入獲得最大的利潤,其實(shí)頭腦里還是壟斷和一勞永逸的思想。有些人以為我做一個標(biāo)準(zhǔn)讓大家都來執(zhí)行,或者利用公家強(qiáng)力讓大家都來執(zhí)行,那么我就可以坐地?cái)?shù)錢了。所以,中國人叫“做”標(biāo)準(zhǔn)。這是什么呢?舍本逐末,本末倒置。在政府主導(dǎo)的部分市場或許能起作用,但在市場自由化程度較高的市場,在全球市場,則行不通。沒做過好的產(chǎn)品,哪來過硬的技術(shù),沒有過硬的技術(shù)和相當(dāng)?shù)募夹g(shù)經(jīng)驗(yàn)積累,如何能提出一個可行的合理的標(biāo)準(zhǔn)?
有沒有人發(fā)現(xiàn)一個矛盾?是的,一個合理的矛盾,但只是對中國。在中國,在云計(jì)算領(lǐng)域,確實(shí)沒有好的產(chǎn)品,沒有過硬的技術(shù)和相當(dāng)?shù)慕?jīng)驗(yàn)積累,所以想現(xiàn)在奢求做云計(jì)算標(biāo)準(zhǔn),是不現(xiàn)實(shí)的??墒?,在全球云計(jì)算產(chǎn)業(yè)鏈中,沒有這個矛盾了。云計(jì)算概念之爭早已平淡下來,產(chǎn)業(yè)鏈各個環(huán)節(jié)的產(chǎn)品也出現(xiàn)了不少優(yōu)秀的,云計(jì)算技術(shù)體系的各個方面也有了一些積累,市場和技術(shù)競爭的需要,到了提出標(biāo)準(zhǔn)的時候了。
由于云計(jì)算并不是一項(xiàng)單純的技術(shù),而是一場信息產(chǎn)業(yè)變革,設(shè)計(jì)廣泛的產(chǎn)業(yè)鏈和眾多的企業(yè),所以其標(biāo)準(zhǔn)形成過程必將是漫長而艱難的。目前,各項(xiàng)標(biāo)準(zhǔn)也只是在醞釀和討論階段。
標(biāo)準(zhǔn)的前奏–云計(jì)算宣言
2009年,云計(jì)算社區(qū)、廠家、用戶等推出了若干宣言性質(zhì)的文檔,有些正式發(fā)布,有些沒有。這些宣言可以再中國開放云計(jì)算聯(lián)盟云計(jì)算百科網(wǎng)站的云計(jì)算宣言合集中看到。
下面介紹其中2009年初云計(jì)算社區(qū)釋放出了《開放云計(jì)算宣言》。由于當(dāng)時云計(jì)算的定義尚未形成統(tǒng)一的公式,該宣言并未設(shè)計(jì)云計(jì)算的定義,而是提到了云計(jì)算的幾個核心價值:按需擴(kuò)展;精簡數(shù)據(jù)中心;改善業(yè)務(wù)流程;初始成本最小化。
并且提出了云計(jì)算應(yīng)用的挑戰(zhàn)和障礙,主要包括:安全;數(shù)據(jù)和應(yīng)用的互操作;數(shù)據(jù)和應(yīng)用可移植性;治理和管理;計(jì)量和監(jiān)測。
《開放云計(jì)算宣言》的目的則是為建立開放云吶喊。所以宣言中提出了開放云的目標(biāo):選擇;靈活性;速度和敏捷性;技能。
1[/!--empirenews.page--]為了達(dá)到開放云的目標(biāo),該宣言建議:
1.云計(jì)算供應(yīng)商必須通力合作,確保能通過公開合作和適當(dāng)采用標(biāo)準(zhǔn)來解決采用云計(jì)算所面臨的挑戰(zhàn)(安全性、集成、可移植性、互操作性、治理/管理、度量/監(jiān)控)。
2.云計(jì)算供應(yīng)商不得利用其市場地位把用戶鎖定在自己特定的平臺內(nèi)、限制用戶選擇云計(jì)算供應(yīng)商。
3.云計(jì)算供應(yīng)商必須盡可能采用已有標(biāo)準(zhǔn)。IT業(yè)已經(jīng)在現(xiàn)有標(biāo)準(zhǔn)和標(biāo)準(zhǔn)組織上進(jìn)行了大量投資;沒必要重復(fù)或重新制定已有標(biāo)準(zhǔn)。
4.需要制定新標(biāo)準(zhǔn)時(或需要修改現(xiàn)有標(biāo)準(zhǔn)時),我們必須審慎、務(wù)實(shí),以免制定過多的標(biāo)準(zhǔn)。我們必須要確保標(biāo)準(zhǔn)能促進(jìn)創(chuàng)新,而不是抑制創(chuàng)新。
5.社區(qū)圍繞云計(jì)算所做出的任何努力都應(yīng)該由用戶的需求驅(qū)動,而不僅僅是云計(jì)算供應(yīng)商的技術(shù)需求,而且這些結(jié)果都應(yīng)該用真實(shí)的用戶需求加以測試或驗(yàn)證。
6.云計(jì)算標(biāo)準(zhǔn)組織、倡導(dǎo)者團(tuán)體和社區(qū)都應(yīng)該互相合作、互相協(xié)調(diào),確保各項(xiàng)成果不會沖突或重疊。
2[/!--empirenews.page--]《開放云計(jì)算宣言》的主要推動者和實(shí)施者是一些云計(jì)算熱心人士和鼓吹者。這個宣言就如它的名字所表達(dá)的一樣,只是一個宣言,它的內(nèi)容都是一些關(guān)于云計(jì)算的概念和原則性的東西,所以它并不是形成了一個具有強(qiáng)制性的或具有約束力的標(biāo)準(zhǔn),它只是表明這些公司對云計(jì)算很關(guān)注,基本上贊同這些概念和原則。它的作用,則是彰顯了云計(jì)算的影響力。但《開放云計(jì)算宣言》對開放云計(jì)算本身的影響力,則可以忽略。盡管現(xiàn)在有300多家廠商支持該宣言,但該宣言沒有實(shí)質(zhì)約束力,主要被廠商當(dāng)成宣傳手段。
另外幾個宣言包括:開放云計(jì)算法則、云計(jì)算宣言、云計(jì)算權(quán)利法案。云計(jì)算權(quán)利法案則是從用戶角度對云計(jì)算服務(wù)提出要求,其中包括:審計(jì)、計(jì)費(fèi)、備份、數(shù)據(jù)、接口、法律、位置、安全、服務(wù)、標(biāo)準(zhǔn)。這些宣言雖然沒有實(shí)際約束力,但各方制定標(biāo)準(zhǔn)時也會參考這些原則。
云計(jì)算標(biāo)準(zhǔn)的參與者和進(jìn)展
或者因?yàn)榉磯艛嗟脑?,或者是自身力量不足,沒有公司會單獨(dú)提出標(biāo)準(zhǔn),而是通過一些聯(lián)盟組織,提出標(biāo)準(zhǔn)。正如前面所說,由于云計(jì)算是一個產(chǎn)業(yè)變革,有一個龐大的產(chǎn)業(yè)鏈,所以會有不同的標(biāo)準(zhǔn)被提出來,他們或有重疊,或有側(cè)重。
CSA(云計(jì)算安全聯(lián)盟)的目標(biāo)是為云計(jì)算的安全保證提供實(shí)踐指南,同時提供如何安全地利用云計(jì)算方面的指導(dǎo)。DMTF(分布式管理工作組)通過開放云計(jì)算標(biāo)準(zhǔn)孵化器致力于互操作和安全機(jī)制方面的標(biāo)準(zhǔn)化。ETSI(歐洲電信標(biāo)準(zhǔn)協(xié)會)致力于信息技術(shù)和電信融合的問題。NIST(國家標(biāo)準(zhǔn)核技術(shù)研究院)致力于云計(jì)算概念的定義。OGF(開放網(wǎng)格計(jì)算論壇)通過OCCI(開放云計(jì)算接口)工作組提出IaaS的接口標(biāo)準(zhǔn)。OMG(對象管理工作組)致力于云上的應(yīng)用和服務(wù)的建模和部署。SNIA(存儲網(wǎng)絡(luò)行業(yè)協(xié)會)通過云存儲技術(shù)工作組開發(fā)了一個云存儲系統(tǒng)實(shí)現(xiàn)的體系結(jié)構(gòu),并希望能主導(dǎo)制定一系列云存儲相關(guān)的標(biāo)準(zhǔn)。OCC(開放云計(jì)算聯(lián)盟)主要是支持不同云之間交互的云計(jì)算標(biāo)準(zhǔn)的制定,以及制定一個云計(jì)算測試基準(zhǔn),支持開源云計(jì)算實(shí)現(xiàn)。CCIF(云計(jì)算互操作性論壇)則提出了一個通用云計(jì)算接口以屏蔽不同的基礎(chǔ)設(shè)施服務(wù)接口。
很多標(biāo)準(zhǔn)都在制定初期,當(dāng)前的進(jìn)展主要是在一些原則性問題上。首先需要的是一個核心的云計(jì)算標(biāo)準(zhǔn)集合:能保證云整合、云應(yīng)用的遷移、數(shù)據(jù)的歉意安全進(jìn)行;避免出現(xiàn)遏制創(chuàng)新的規(guī)范出現(xiàn);分別描述不同的云計(jì)算模型。第一步可能會集中于IaaS方面的標(biāo)準(zhǔn),然后會研究PaaS相關(guān)的標(biāo)準(zhǔn)以及其他安全和數(shù)據(jù)隱私方面的標(biāo)準(zhǔn)。
3[/!--empirenews.page--]IaaS標(biāo)準(zhǔn)簡介
關(guān)于IaaS方面的標(biāo)準(zhǔn)會集中于如下方面:虛擬機(jī)鏡像分發(fā),虛擬機(jī)部署和控制,云內(nèi)部虛擬機(jī)之間的交流,持久存儲,虛擬機(jī)服務(wù)水平標(biāo)準(zhǔn),安全的虛擬機(jī)配置等。但是目前關(guān)于IaaS的標(biāo)準(zhǔn)還較少討論到基礎(chǔ)設(shè)施除了虛擬機(jī)和持久存儲之外的一些問題,比如虛擬路由器和交換機(jī),虛擬防火墻,虛擬負(fù)載均衡器,虛擬設(shè)施和物理設(shè)施的配合等。
在iaaS領(lǐng)域目前比較成熟的可能成為通用標(biāo)準(zhǔn)的是DMTF的OVF,OGF的OCCI,SNIA的CDMI。CSA的安全云計(jì)算指南也有一定參考意義。DMTF也試圖將CIM和WBEM納入云計(jì)算標(biāo)準(zhǔn)中。
OVF正如其名字所示,是一個開放虛擬化格式,描述了一個用來封裝和分發(fā)運(yùn)行在虛擬機(jī)上的軟件的安全的、開放的、可移植的、有效的、可擴(kuò)展的格式。主要特點(diǎn)如下:易于分發(fā);簡單、自動的用戶體驗(yàn);支持單虛擬機(jī)和多虛擬機(jī)部署;可移植的虛擬機(jī)封裝;獨(dú)立于供應(yīng)商和平臺;可擴(kuò)展;易于本地化。一個OVF包含如下內(nèi)容:一個OVF描述符文件,以ovf為后綴;0或1個OVF清單文件,以mf為后綴;0或1個OVF證書文件,以cert為后綴;0或多個磁盤鏡像文件;0或多個資源文件,比如iso鏡像。
OCCI提供一個一擴(kuò)展的Restful的API。每個資源用同一資源標(biāo)識符標(biāo)識。資源通過一組操作(建立、獲取、更新、刪除)來控制,建立操作用POST請求,獲取操作用Get請求,更新或建立用Put請求,刪除操作用Delete請求。此外,如下HTTP請求也被用到:COPY、HEAD、MOVE、OPTIONS。目前可管理三種資源:存儲、網(wǎng)絡(luò)、計(jì)算。將這些資源組合在一起,加上必要的屬性,就形成一個虛擬機(jī)。下圖是OCCI的概要圖。
CDMI即云數(shù)據(jù)管理接口,提供了一個在云存儲環(huán)境中具有互操作性的傳輸和管理數(shù)據(jù)的規(guī)范。參與制定該規(guī)范的企業(yè)包括:Bycast,Cisco,Ologic,Qlogic,SUN,XyRatex。當(dāng)然,SNIA的董事會單位不止這些企業(yè)。
該模型展示了能夠支持傳統(tǒng)和新應(yīng)用的多種類型的云數(shù)據(jù)存儲接口。所有的接口都允許存儲動態(tài)提供和獲取。DataServcies根據(jù)數(shù)據(jù)的元數(shù)據(jù)應(yīng)用到單個的數(shù)據(jù)元素上。元數(shù)據(jù)則是建立在單獨(dú)數(shù)據(jù)元素或多個數(shù)據(jù)元素集合基礎(chǔ)上的數(shù)據(jù)需求。
結(jié)束語
本文標(biāo)題所問的答案這里也應(yīng)該給出了:云計(jì)算標(biāo)準(zhǔn),不是為時尚早。用呼之欲出比較接近,但也不是準(zhǔn)確的描述了云計(jì)算標(biāo)準(zhǔn)的狀態(tài)。云計(jì)算標(biāo)準(zhǔn)包括很多部分,涉及產(chǎn)業(yè)鏈的很多企業(yè),目前已近開始起步和發(fā)展,而且是一個不斷發(fā)展的過程。