張民杰:三人團(tuán)隊(duì)的OpenStack機(jī)會(huì)
盡管已經(jīng)發(fā)行了7個(gè)版本,但OpenStack的許多組件仍存在種種穩(wěn)定性問題。擔(dān)任Dashboard任務(wù)的Horizon項(xiàng)目發(fā)展緩慢,產(chǎn)品化不足。這成為了張民杰開發(fā) Pandora最初的動(dòng)因,“Horizon的Dashboard距離商業(yè)化還差很遠(yuǎn)”,張民杰告訴記者。
“我們基本上想走私有云的模式,賣給用戶私有云的解決方案”,張民杰清晰的點(diǎn)出了Pandora的商業(yè)模式,“現(xiàn)在市場上, 即使是北京、香港等高收入的城市,很多中小企業(yè)也買不起VMware的(產(chǎn)品),它們很多時(shí)候只能用VMware的免費(fèi)版。一整套VMware要幾十萬到200萬,(因此)Pandora在價(jià)格上可以有很大的機(jī)會(huì)。”
圖:C2 square架構(gòu)師 張民杰
盡管張民杰花在Pandora上的時(shí)間只有三個(gè)多月,但張民杰表示,Horizon的功能Pandora現(xiàn)在都有了,很多方面做比它還要做得更好。雖然OpenStack距離大規(guī)模商用還需時(shí)日,但各家巨頭和創(chuàng)業(yè)公司早已經(jīng)進(jìn)入到戰(zhàn)備狀態(tài)。而在私有云市場,競爭更是白熱化,Pandora能突圍嗎?
在OpenStack生態(tài)圈中,各主要玩家基本都推出了發(fā)行版,包括思科、紅帽、IBM以及國內(nèi)的 華為。CSDN并沒有對比測試各家發(fā)行版的Dashboard。但毫無疑問,Dashboard是各家必爭之地。“OpenStack發(fā)行版非常看重Dashboard的功能”,OpenStack基金會(huì)董事、UnitedStack創(chuàng)始人程輝告訴CSDN。
另一方面,一些更有遠(yuǎn)見的開發(fā)者已經(jīng)建立了成熟的商業(yè)Dashboard。如RightScale和Scalr。RightScale已經(jīng)實(shí)現(xiàn) 管理OpenStack私有云的功能。而 Scalr幾乎可以實(shí)現(xiàn)RightScale上90%的功能,并且它是開源的。
在OpenStack項(xiàng)目群中,Nova、Swift等早期項(xiàng)目已日漸成熟,架構(gòu)基本定型,新的貢獻(xiàn)者只能在其基礎(chǔ)上提交patch,也很難獲得話語權(quán)。一些開發(fā)者轉(zhuǎn)而投身冷門的項(xiàng)目中,這樣成為核心貢獻(xiàn)者的機(jī)會(huì)就大得多,相應(yīng)的也能獲得社區(qū)和行業(yè)的更多認(rèn)可。張民杰正是選擇了這條路。
不過,Horizon項(xiàng)目已經(jīng)創(chuàng)立兩年多,作為一名新貢獻(xiàn)者張民杰很難改變Horizon的發(fā)展思路。“我們是比較后期才加入(OpenStack社區(qū)), 要一下讓社區(qū)接受那么多改動(dòng)是比較困難的”,張民杰告訴CSDN。盡管Dashboard面臨的對手太多,也太強(qiáng)大,張民杰并沒有回避。他告訴CSDN:“我打算在Pandora上面發(fā)展一套云端編程語言去強(qiáng)化所有云端的功能, 這一點(diǎn)是(競爭對手)它們都沒有的。Pandora在未來的roadmap上有也不少的特破點(diǎn), 例如整合SDN,提供插件框架, 收費(fèi)系統(tǒng)等等”
張民杰補(bǔ)充道:“WMware已經(jīng)支持不同的外部儲(chǔ)存插件,但這些儲(chǔ)存插件卻依賴于存儲(chǔ)廠商,形成“供應(yīng)商鎖定”。未來,Pandora將會(huì)提供插件框架, 利用這個(gè)框架,開發(fā)者可以擴(kuò)展現(xiàn)有Cinder的能力, 為不同的儲(chǔ)存設(shè)備去編驅(qū)動(dòng)并在Pandora上內(nèi)嵌管理軟件,這將大大方便了第三方廠商加強(qiáng)OpenStack的功能。同時(shí),Pandora亦會(huì)在網(wǎng)絡(luò)管理上作出強(qiáng)化, 目前OpenStack世界基本上使用命令行管理網(wǎng)絡(luò),雖然在最新版的Dashboard上可作有限度的管理,但距離商業(yè)化還有很大的距離,我們希望在SDN上加強(qiáng)網(wǎng)絡(luò)的擴(kuò)展性和易用性,未來Pandora的方向就是成為功能全面的一站式云端管理軟件。”
對話張民杰
記者:請介紹下自己的工作、學(xué)習(xí)經(jīng)歷,或是那些對你有重大影響的人或經(jīng)歷。
張民杰:我是2002年澳洲RMIT大學(xué)畢業(yè),現(xiàn)在在香港C2 Square公司當(dāng)架構(gòu)師,也在北大深圳研究院讀研。我的事業(yè)一開始就做軟件開發(fā)。對我比較大影響的人,都是在Google group里面認(rèn)識(shí)的,我平時(shí)比較多上 alt.lang.asm和 alt.os.development。我在大二的時(shí)候?qū)Σ僮飨到y(tǒng)比較有興趣,也一直在這方面里研究。我也有一些開源項(xiàng)目是關(guān)于kernel開發(fā)的,如 peter-bochs、 pfsbuilder、 GDK。對我影響比較深的技術(shù)主要是編內(nèi)核的技術(shù),例如ELF、loader、scheduler等。John S. Fine大牛當(dāng)年在alt.lang.asm也幫了我很多,是我比較敬重的人。
記者:如何走上工程師這條路的?
張民杰:我11歲開始學(xué)編程,它一直是我的首要興趣, 當(dāng)工程師對我來說是很自然的事。
記者:為什么會(huì)發(fā)起Pandora?而不是參與OpenStack的Horizon?
張民杰:Horizon的Dashboard距離商業(yè)化還差很遠(yuǎn),如果在上面改裝,因?yàn)槲覀兯闶潜容^后期才加入,要一下子令人家接受那么多改動(dòng)是比較困難的,所以就可算成站一個(gè)新的項(xiàng)目。
記者:為什么Horizon或其它OpenStack的Dashboard項(xiàng)目并不算成功?
張民杰:Dashboard發(fā)展了2-3年,功能不多,進(jìn)步好慢,加上它有一些設(shè)計(jì)上的理念是我們不認(rèn)同的, 例如它老是不能正確的顯示Error message,很多時(shí)它只顯示一個(gè)Error字就算了,感覺不太好。
記者:做IT資源管理或OpenStack的資源管理的Dashboard的難度有哪些?
張民杰:Openstack要普及化,最大問題是沒有一個(gè)比較強(qiáng)勁的管理平臺(tái),所以Pandora的出現(xiàn)是為了改變這個(gè)事實(shí)。
記者:你在Pandora累計(jì)花了多少時(shí)間?項(xiàng)目除了你以外還有其他committer嗎?未來你計(jì)劃怎樣推廣和完善Pandora?
張民杰:累計(jì)花了3個(gè)多月,但不要小看這么個(gè)月,現(xiàn)在Horizon能做到的,Pandora都可以做到,很多方面也做得比Horizon好。開發(fā)人員主要是C2的員工(3個(gè)人),QQ上也有一些朋友做 測試。
記者:能否介紹下在香港,工程師文化、開源文化的氛圍?
張民杰:香港的工程師文化我覺得是比較“制度化”,做事很講制度,可能是因?yàn)镮T主要在金融領(lǐng)域,所以一個(gè)明確的開發(fā)流程對我們很重要, 所以在項(xiàng)目管理可能比內(nèi)地進(jìn)步一點(diǎn),但它的缺點(diǎn)是少了一些geek的出現(xiàn),整體在開源上的貢獻(xiàn)很少?,F(xiàn)在國內(nèi)OpenStack很火,但真正貢獻(xiàn)代碼的人很少,而Pandora是確確實(shí)實(shí)的貢獻(xiàn)了代碼,它也很好的提升了OpenStack的使用度。






