OpenStack的發(fā)展已經(jīng)迎來了全新階段,今后各家供應(yīng)商將首先對其進(jìn)行統(tǒng)一化互操作性測試,而后新版本才會正式與廣大用戶見面。以上表達(dá)來自O(shè)penStack基金會首席運(yùn)營官M(fèi)ark Collier,他認(rèn)為這種對互操作性的證明工作對于各家技術(shù)廠商而言極為重要。
隨著電信及銀行等新的企業(yè)成員加入進(jìn)來,OpenStack基金會開始面臨更多對互操作性的需求壓力,這也直接促使其全力調(diào)整OpenStack項(xiàng)目自身以滿足此類要求。
OpenStack基金會指出,其下有30位組織機(jī)構(gòu)成員至今從未對開源項(xiàng)目作出任何貢獻(xiàn),但卻始終對該開源項(xiàng)目加以使用——這一數(shù)字較2014年20位有所增加。
為了保持OpenStack的代碼庫規(guī)模與自身聲譽(yù),基金會方面決定在互操作性測試方面采取引導(dǎo)舉措。
就在本周三,十六家供應(yīng)商借本屆巴塞羅那OpenStack峰會之機(jī)展示了一款測試LAMP應(yīng)用,其能夠成功部署并運(yùn)行在不同硬件以及OpenStack發(fā)行版之上。
而這款應(yīng)用的根源,來自六個月之前由IBM公司在OpenStack的德克薩斯州奧斯汀峰會上發(fā)布的一項(xiàng)互操作性挑戰(zhàn)目標(biāo)。
“我始終堅(jiān)信這樣的事實(shí),即著眼于未來,除非OpenStack能夠運(yùn)行全部相關(guān)產(chǎn)品,否則各企業(yè)成員將選擇自行尋求可行的實(shí)現(xiàn)途徑,”Collier在本次大規(guī)模互操作性展示之后的采訪中指出。
“當(dāng)初我們規(guī)劃這項(xiàng)互操作性挑戰(zhàn)時,我們本以為只會有五、六家企業(yè)參與進(jìn)來。然而但發(fā)布這項(xiàng)消息后,來電不斷且收件箱很快被塞滿——這意味著大家實(shí)際上都非常關(guān)注并希望自己的產(chǎn)品能夠被納入這份互操作性兼容名單。”
基金會常務(wù)董事Jonathan Bryce表示,這項(xiàng)挑戰(zhàn)展示出了互操作性的巨大價值。“我們希望鼓勵人們牢記互操作性的重要意義:相較于坐等六個月以被動期待特定功能被納入發(fā)行版當(dāng)中,不如將其提交給上游社區(qū)并由我們執(zhí)行相關(guān)工作,從而確保大家能夠切實(shí)獲得相關(guān)功能并保證其可與系統(tǒng)內(nèi)的全部現(xiàn)有組件協(xié)同運(yùn)作。”
要獲得OpenStack基金會的認(rèn)可,各家成員企業(yè)必須證明自身的現(xiàn)有方案能夠與官方規(guī)范及API相兼容。本輪發(fā)布的新測試限定于特定應(yīng)用,且主要面向工作負(fù)載。
這一測試應(yīng)用屬于OpenStack旗下一支工程團(tuán)隊(duì)的開發(fā)成果,該團(tuán)隊(duì)主要在編排與容器管理領(lǐng)域圍繞Heat與Chief開展工作,并將Docker與網(wǎng)絡(luò)功能虛擬化項(xiàng)目作為工作負(fù)載; 最終以說明文檔及代碼的形式將其納入編排工具當(dāng)中。OpenStack基金會計劃進(jìn)一步加大這方面工作的推進(jìn)力度。
Collier認(rèn)為不必強(qiáng)制設(shè)定具體工作量。“我相信所有發(fā)布產(chǎn)品的企業(yè)都會在自己的產(chǎn)品化流程當(dāng)中納入這一測試機(jī)制——它們會自覺設(shè)立互操作性標(biāo)準(zhǔn)并加以執(zhí)行。我認(rèn)為我們并不需要進(jìn)行強(qiáng)制性要求。”
與此同時,OpenStack基金會還于今年8月批準(zhǔn)了一項(xiàng)新的OpenStack規(guī)范,其將功能數(shù)量由125個增加至225個。
隨著更多內(nèi)容被添加到基礎(chǔ)規(guī)范中來,成員們希望能夠盡量減少由不受支持功能所帶來的困擾與產(chǎn)品開發(fā)阻礙。
對于OpenStack項(xiàng)目來說,互操作性也因此成為一個愈發(fā)嚴(yán)重的難題。
所有開源項(xiàng)目的狂熱參與者都樂于發(fā)布fork,而新成員對于開源領(lǐng)域的經(jīng)驗(yàn)欠缺已經(jīng)給OpenStack帶來巨大壓力——這意味著其迫切需要出臺一項(xiàng)新策略,用于解決此類問題。
曾有某位基金會成員構(gòu)建起了自己的一套DNS管理系統(tǒng),而未等待OpenStack方面的官方解決方案。OpenStack DNS管理已經(jīng)于六個月前完成開發(fā),并被納入Nova當(dāng)中以供全部社區(qū)成員加以使用。這意味著此前開發(fā)的這套獨(dú)立DNS管理系統(tǒng)在耗費(fèi)了大量資源之后,將無任何發(fā)展前景可言。
“這意味著其嚴(yán)重缺乏成本效益。效益非常短暫,而投入的時間與資金成本則相當(dāng)高昂,”Collier表示。
Bryce認(rèn)為,新的OpenStack參與各方可能會以紅帽Linux等操作系統(tǒng)的方式消費(fèi)開源成果,但OpenStack則將成為其首個真正作出代碼貢獻(xiàn)的開源項(xiàng)目。
“第一波開源浪潮的勝利很像是從專有供應(yīng)商處購買技術(shù)的消費(fèi)模式,”Bryce解釋稱。“為了能夠讓開源成果進(jìn)入企業(yè),紅帽公司獨(dú)力前行并采取類似于微軟的產(chǎn)品銷售策略。”
“如今大家有了OpenNFV,且從傳統(tǒng)角度講并不直接參與知識產(chǎn)權(quán)開發(fā)工作的電信服務(wù)商,都已經(jīng)加入到了項(xiàng)目構(gòu)建的流程中來。”
“他們在看到源代碼時會說:‘如果我能實(shí)現(xiàn)這項(xiàng)功能,那么為什么不能實(shí)現(xiàn)另一項(xiàng)功能?’而這正是促進(jìn)其學(xué)習(xí)的動力所在。”