專訪OpenStack基金會主席:OpenStack新里程碑
在Rackspace和美國宇航局的共同推動,以及多家廠商和眾多開發者的努力下,開源云計算平臺項目OpenStack啟動已經兩年時間了。目前該項目已經發展成為了擁有180個正式合作公司的項目,其中包括AT&T、思科、惠普、戴爾、IBM、紅帽和VMware等技術巨頭。超過573名開發人員向代碼庫共享了自己的力量,目前該代碼庫擁有超過55萬行代碼。該基金會現在擁有超過5600名成員,代表著850多家企業。
在OpenStack項目中,有一家公司顯得極為顯眼,那就是Rackspace。Rackspace不僅僅是該項目的創始公司,該公司的總裁還是該項目的積極倡導者。為了讓源自OpenStack代碼的云解決方案更具競爭力,Rackspace已經投入了巨資。在某種程度上說,OpenStack已經成為了Rackspace的一個項目。
今天,這局面發生了變化,至少在技術方面發生了變化。Rackspace正式將OpenStack項目的控制權移交給了新成立的OpenStack基金會。OpenStack的商標、策略、技術開發和項目發展等事務將由OpenStack基金會負責。在今年夏末,OpenStack社區對候選人進行了投票,并最終選出了由24名成員組成的董事會。董事會將與基金會主席、副主席和執行董事共同管理OpenStack基金會。
OpenStack基金會的下一步舉措是什么呢?美國網絡世界網站對OpenStack項目的新領導人Alan Clark和Lew Tucker進行了采訪。SUSE公司負責行業創新、開放標準和倡議的執行總監Alan Clark當選為OpenStack基金會主席,思科副總裁兼首席技術官Lew Tucker當選為副主席。
SUSE行業創新、開放標準執行總監Alan Clark 思科副總裁兼首席技術官Lew Tucker
OpenStack基金會主席 OpenStack基金會副主席
您為新董事會設定的目標是什么?
Clark:我將我們的目標分為兩個步驟。第一個步驟是建立客戶基礎,并涵蓋基本的客戶群。我們將花時間讓執行董事(Jonathan Bryce)處于合適的位置。目前我們還處于信托關系模式、資產和商標的流轉中。這些東西在基金啟動時需要花大量的時間,但這是很重要的一步。另一個步驟是在明年對基金的優先權順序進行調整,這將涉及強化生態系統、加快OpenStack的部署、確保能夠提供最好的云計算軟件。
Tucker:OpenStack目前已經獲得了巨大的推動力,這是180家公司和5600名成員有目共睹的。這個基金的角色和責任是為發展提供指導,確保我們能夠真正關注OpenStack在市場上的表現。事實上,我們正在比以往任何更加努力的推動OpenStack的部署。技術委員會和主管將負責軟件和平臺。
OpenStack將針對哪些群體?有人認為OpenStack是為了讓服務提供商創建自己的云解決方案。企業能夠獲取并直接使用這些代碼嗎?它們是否將針對特定群體進行優化?
Tucker:我們正在讓所有的公司都參加到前面提供到兩個步驟中。我們在思考時將它們視為一個平臺。你是否認真的考慮過讓OpenStack取得成功的Linux和Java平臺,這兩個平臺的影響都非常重要,我們希望OpenStack被應用在不同類型的案例中。實際上,我們關注的是擁有更多的使用案例,而不僅僅是云計算領域中的某個細分市場。由于OpenStack的眾多功能將發展成為產品和服務,而這些產品和服務都是位于OpenStack的頂層,因此這將會對生態系統起到推動作用。這使得它們可以進入各種垂直市場,應用在不同的環境中。同時,我們希望核心平臺和核心項目成為支撐這些的基礎。
Clark:它們實際上不會針對任何群體進行優化。相反,人們參與的原因是為了確保核心產品在自己的環境中能夠更為高效的運行。這也是為什么有如此多的公司參與的原因。如果你的公司對某一個特定的虛擬層感興趣,那么擁有同樣興趣的公司將會確保代碼能夠在這一環境中運行。其他公司要是對別的虛擬層感興趣,那么他們也會這么做。如果發展成這樣,那么每個人都是贏家。#p#
一些對OpenStack感興趣的公司可能想知道他們什么時候加入OpenStack是最佳時機。一方面,他們希望代碼的開發能夠到達一種穩定的狀態,這樣他們在進行大量投資時不至于發生重大變化。另一方面,他們希望OpenStack能夠成熟到足夠企業使用的程度。現在OpenStack的代碼已經發展到了什么程度,您是如何看待它們在近期和中期的發展趨勢的呢?
Clark:代碼目前已經處于穩定狀態了。目前Rackspace等公司已經開始在這一代碼上運行他們的業務了。它們也已經得到了很好的證明。它們將向哪里發展呢?需要消除哪些障礙呢?這是我們為什么要優先加快部署速度以及在這些問題投入更多精力的原因。這實質上可歸結為OpenStack中不同公司和用戶對障礙和需要提升的地方有著不同的認識和看法。但是我認為在提升易用性、部署性和互操作性等方面是存在共性的。
Tucker:如果有興趣的話可以關注OpenStack.org,那里有許多公司勾畫的藍圖,這些藍圖都是他們期望的OpenStack發展方向。通過瀏覽,你可以很快的了解到整個的發展趨勢。為了讓OpenStack更容易使用,更容易進行大規模管理,能夠覆蓋到更多的云工作負載,相關機構已經為此推出了許多項目。
目前相關代碼還在開發中。下一代OpenStack代碼被命名為Folsom,預定將在9月底發布。由于將虛擬網絡項目Quantum列入了OpenStack的核心項目中,許多人認為Folsom向前發展了一大步。那么這一舉措的意義在哪里呢?
Tucker:我們認為Quantum是被許多云堆棧所忽視的元素。目前許多云堆棧關注的是計算和云存儲。我們認為一個完整的云平臺應當擁有計算、網絡和存儲服務。這看似是事后諸葛亮,但是整合網絡服務確實是一件非常重要的事情。首先,網絡在市場中正在經歷一場重大變革,OpenFlow和軟件定義網絡已開始嶄露頭角。重新整合計算將使得網絡成為一種服務,這樣可以更容易適應網絡中發生的變革。明年這一領域將會迅速經歷一些變革,Quantum將允許我們象創建應用那樣創建網絡,如多層網絡;允許我們將它們與不同廠商和基本的基礎設施隔離起來。
OpenFlow和OpenStack之間是否有連接?
Tucker:當然有連接。我看到在一些部署中,OpenFlow控制器被作為Quantum的插件使用。你可以將Quantum想象為一個硬件抽象層,在這里層里你可以導入不同的技術。目前市場上已經推出了許多OpenFlow控制器。我們允許用戶在OpenStack中使用OpenFlow技術。思科和Nicira已經推出了相關的插件,目前還有一些公司正在推出中。
去年,我們看到開源云在Apache CloudStack等項目的推動下取得了長足的發展。這兩個項目似乎正努力通過亞馬遜 Web Services API實現互操作。您認為是否應當花精力將OpenStack與亞馬遜整合在一起?
Tucker:目前技術委員會正在積極地進行著相關討論。目前我們已經與亞馬遜EC2(彈性云)API實現了互操作。擺在面前的現實問題是,隨著云計算的進一步發展,將會出現一些關鍵性的創新,而這些創新也是我們所期待的。雖然我們愿意盡可能的維護與亞馬遜之間的兼容性與互操作性,但是我們同時也希望能夠找到一條與亞馬遜共同進行創新的道路。目前我們正在積極地部署這種雙層策略。在這種策略中,我們既有OpenStack API,也有一個兼容層,其允許用戶遷移工作負載,將他們的系統與亞馬遜進行互操作。#p#
在OpenStack董事會成立初期,一個頗具爭議的話題是投票讓VMware也加入到基金會中。有人將OpenStack視為VMware的替代方案,他們擔心VMware的加入將會讓市場對上述理念產生誤解。請問您是否為此擔心過呢?
Clark:我從來就沒有為此擔心過。我認為用戶涉足該項目的時間越長,越能感受到兩者之間的差異。目前的經驗顯示,該項目正在獲得越來越多的推動力,越來越多的用戶希望加入和參與其中。他們這么做的原因各不相同,因為他們的商業規劃都不一樣,但是他們都將會為此做出貢獻。Linux就是一個例子。例如,微軟對Linux打壓了多年,但是微軟從去年開始也在為Linux做貢獻。目前微軟已經成為了Linux的十大主要貢獻者之一。VMware會與OpenStack進行競爭嗎?當然會。那么他們會對OpenStack做出貢獻嗎?當然也會。因為他們也是生態系統中的一部分。
這兩種情況都會發生嗎?
Clark:是的。我們之間都是競爭的關系。但是在競爭的同時,我們也會展開合作,找到共同的東西。目前我們就是這么做的,即便在VMware加入后,我們還將繼續這么做下去。他們會在不同的層展開競爭,同時為相同的層做出自己的貢獻。這樣一來,用戶和社區都有從中受益。
有人認為OpenStack就是云上的Linux。這種說法恰當嗎?這是否是你們的最終目標?
Clark:這一項目已經獲得了很大的推動力。在我看來,它們與Linux有許多相似之處。我認為它們將成為開源世界中的云計算標準。目前我們還處于起步階段,距我們的最終目標還很遠。
總的來說,您認為這一項目已經發展到了什么程度?雖然在過去的兩年里,它們已經建立起來了一個生態系統,但是在Rackspace和HP的示范下僅有少量的服務提供商和用戶啟動了基于OpenStack的云。您是否希望發展速度更快些?您對目前取得的成績是否感到滿意呢?
Clark:我感到非常滿意。本月我們馬上就要發布第六個版本了。這些版本推出的非常及時。目前社區也在突飛猛進的發展。你可以看一下有多少托管服務在使用它們,看一下它們的生態系統,所有主要的Linux發行商都已經加入該項目,并且推出他們自己的版本。我對于目前取得的成績和進展感到非常滿意。
Tucker:我也對目前的進展感到滿意。當然,作為一名工程經理,我希望它們能夠走的更遠一些,發展的更快一些。為了讓它們更容易使用,更容易安裝,我們未來還有許多工作要做。我認為,隨著越來越多的發行商的加入,用戶將能夠更容易地消費OpenStack。同時,我認為OpenStack未來還將進入多個新領域中。此外,我認為大量部署在私有云之外的OpenStack將被用于托管存儲服務或是其它的媒體服務。目前沒有任何平臺在發展與部署速度方面能夠與云媲美。正如亞馬遜所展示的那樣,目前有大量新開發出來的應用被用于云計算。隨著移動服務的出現和普及,我認為OpenStack將為它們提供一個真正的用武之地。
Clark:我完全贊同Tucker的看法。我唯一需要補充的是開源是最快與最佳的發展途徑。