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