Mark Collier:OpenStack API兼容AWS
OpenStack平臺(tái)于三年前發(fā)布,一些產(chǎn)業(yè)觀察者想知道未來這個(gè)組織計(jì)劃做什么。OpenStack是一個(gè)開源云計(jì)算管理平臺(tái),得到了業(yè)界眾多重量級(jí)廠商的支持,包括IBM和HP,已經(jīng)快速發(fā)展成為云計(jì)算市場(chǎng)上亞馬遜Web服務(wù)最可實(shí)現(xiàn)的替代選擇。
OpenStack基金會(huì)首席運(yùn)營官(COO)Mark Collier就OpenStack路線圖和戰(zhàn)略與記者進(jìn)行了對(duì)話。
記者:OpenStack基金會(huì)董事會(huì)成員Randy Bias最近就OpenStack三周年寫了一些文章,其中特別提到亞馬遜Web服務(wù)(AWS)兼容性是OpenStack的發(fā)展方向。您覺得AWS兼容性是OpenStack走向成功的關(guān)鍵所在嗎?
Mark Collier:這個(gè)問題并不是單純的“是”或“否”就能回答。實(shí)際上現(xiàn)在全球有很多服務(wù)提供商支持OpenStack云,我認(rèn)為一些服務(wù)提供商會(huì)選擇從事亞馬遜戰(zhàn)略模式的模仿,通過提供亞馬遜應(yīng)用編程接口(API)實(shí)現(xiàn),而另一些則不會(huì)。老實(shí)講,現(xiàn)在談與亞馬遜的兼容性是否絕對(duì)是OpenStack成功或者失敗的關(guān)鍵為時(shí)尚早。市場(chǎng)會(huì)給答案。
但是如果你談的是OpenStack路線圖的話,其目的并不是一個(gè)副本或者是亞馬遜所做的事情的后繼者。顯然他們開辟了道路,人們想解決的很多問題都是類似的,因此我想你會(huì)看到越來越多相同類型的功能,但是并不是基于這個(gè)觀點(diǎn)才去復(fù)制亞馬遜。
記者:其中談到的另外一件事情就是關(guān)于不同云之間的API兼容性不夠的想法;需要實(shí)現(xiàn)在OpenStack部署中的架構(gòu)上的兼容性。您同意這個(gè)觀點(diǎn)嗎?
Mark Collier:我同意API有時(shí)候獲得了比其應(yīng)該得到的更多的信任。有時(shí)候人們過分簡(jiǎn)化平臺(tái)的概念,而且談到平臺(tái)的兼容性是基于僅僅說“如果你有API,你就有兼容性。”實(shí)際上一個(gè)應(yīng)用架構(gòu)取決于整個(gè)系統(tǒng)交互的行為。API是一種同系統(tǒng)通信的簡(jiǎn)單方式。但是API期望更為具體的行為,這對(duì)于我們?yōu)槭裁聪嘈臤penStack是私有云和公有云的通用平臺(tái)實(shí)際上非常重要,因?yàn)槟銓?shí)際上運(yùn)行的是完全相同的軟件……這也是為什么它不是瑣碎的或者必然去克隆亞馬遜的原因之一,因?yàn)樗且粋€(gè)黑盒子。
我們不知道亞馬遜上實(shí)際運(yùn)行什么軟件,因此很難創(chuàng)建一個(gè)精確的副本。你可以復(fù)制API,但是基礎(chǔ)軟件很難由把不同的人來編寫不同的軟件,因此我認(rèn)為一套運(yùn)行在公有云和私有云上的通用的軟件,成為OpenStack,實(shí)際上增加了同通用API以及底層通用部署模式兼容的機(jī)遇。這里面的很多內(nèi)容還是處于工作進(jìn)程中,會(huì)隨著市場(chǎng)的發(fā)展變化,更多的人回來支持OpenStack云,但是我同意單獨(dú)的API并不足以為正在設(shè)計(jì)應(yīng)用的開發(fā)者提供兼容性水平。這是必須的,但是做的還遠(yuǎn)遠(yuǎn)不夠。
記者:這是否意味著期望在不同的基于OpenStack 的云之間遷移的人而言,必須在基礎(chǔ)架構(gòu)上共同工作,或者說OpenStack 本身是否能做一些遷移來解決這個(gè)問題?
Mark Collier:我覺得我們能做的最好的事情就是發(fā)布參考架構(gòu)。
我們發(fā)現(xiàn)人們?cè)诓渴餙penStack時(shí)通用模式很多,從這一點(diǎn)上看,大家可以共享工作;我覺得如何設(shè)計(jì)和正確的實(shí)施大范圍的OpenStack云的知識(shí)和代碼本身一樣重要,現(xiàn)在正在發(fā)生的一件事情就是Heat項(xiàng)目現(xiàn)在是OpenStack的一部分,Heat是一種語言,允許你描述一項(xiàng)部署如何工作。因此,它實(shí)際上是在OpenStack紙上,當(dāng)你實(shí)際把應(yīng)用放在上面,仍舊可以用于描述OpenStack環(huán)境本身。現(xiàn)在有很多工作需要我們自己的基礎(chǔ)架構(gòu)團(tuán)隊(duì)做,來根據(jù)這種語言和具體的部署類型描述OpenStack。這種類型的藍(lán)圖如果你愿意發(fā)布并貢獻(xiàn),將會(huì)幫助很多公司在部署OpenStack云時(shí)作出最明智的決定,可以最大化互操作性。
記者:在標(biāo)準(zhǔn)內(nèi),OpenStack的哪些步驟是用來確保互操作性的?是否會(huì)回收沒有通過測(cè)試的技術(shù)?
Mark Collier:實(shí)際上我們現(xiàn)在正在投入更多的精力,希望在全球用不同的OpenStack云獲得更大的覆蓋面。
隨著用戶群的增長,他們所追尋的一件事就是云的互操作性。今年有一些互操作性測(cè)試正在研發(fā)中,花了很多工作來測(cè)試每一個(gè)進(jìn)入軟件的委托技術(shù)。在云內(nèi)部,我們加速了相當(dāng)多的云開發(fā),基于使用Rackspace和HP的基礎(chǔ)架構(gòu)實(shí)現(xiàn),測(cè)試套件幫助我們確保每一天有新的代碼進(jìn)來時(shí),不會(huì)破壞任何別的代碼。
因此我們正在尋求我們能夠利用代碼基的方式,而且這些測(cè)試本質(zhì)上從代碼端驗(yàn)證終端產(chǎn)品,而且距離實(shí)現(xiàn)一般通用性我們還需要很多個(gè)月的時(shí)間,但是我們實(shí)際上從一開始就在合并,讓那些想在商業(yè)產(chǎn)品中利用OpenStack的商業(yè)公司在商標(biāo)使用上達(dá)成一致。
正如我們開發(fā)這些測(cè)試,隨后公司需要通過這些測(cè)試,才能在商業(yè)環(huán)境中使用OpenStack商標(biāo),我們?yōu)槠湓O(shè)置好了基礎(chǔ),現(xiàn)在并沒有一個(gè)事件框架來發(fā)布真正的測(cè)試套件?,F(xiàn)在已經(jīng)有很多的探討,下次峰會(huì)會(huì)在11月份在香港舉行。