從斯坦福大學(xué)開始在網(wǎng)絡(luò)方面創(chuàng)業(yè)的公司有3個(gè),分別是Nicira(后被 VMware 以10.5億美元收購);另一個(gè)是Big Switch;再有一個(gè)便是Pica8。起初Nicira專注在應(yīng)用的部分,Big Switch專注在控制器方面,而Pica8則在做Switch的部分,是交換機(jī)廠商中最早做SDN的團(tuán)隊(duì)。Pica8創(chuàng)始團(tuán)隊(duì)自2009年始便與“SDN之父”、斯坦福大學(xué)Nick McKeown教授的研究小組合作,專注于SDN技術(shù)的研發(fā),潛心三年于2012年初推出第一款產(chǎn)品,主要專注在SDN和白牌機(jī)上。此外,Pica8還服務(wù)于Facebook開源的OCP項(xiàng)目,并在2015年的OCP大會(huì)上亮相。
在過去的25年里,除了網(wǎng)速越來越快網(wǎng)絡(luò)技術(shù)(協(xié)議、功能、框架等方面)本身并沒有什么大的進(jìn)步(當(dāng)然,存儲(chǔ)技術(shù)的進(jìn)步也不多)。2008年的時(shí)候在手機(jī)市場出現(xiàn)了一個(gè)巨大的變化——軟件和硬件分離、應(yīng)用跟系統(tǒng)分離。這種變化在2009年蔓延到了網(wǎng)絡(luò)設(shè)備市場,在摩爾定律作用下,Broadcom、Altera(后被Intel以170億美元收購)、Marvell等商用芯片更新?lián)Q代的速度遠(yuǎn)遠(yuǎn)超過了軟件性能升級(jí)的速度,軟件和硬件的分離使得白牌機(jī)機(jī)市場驟然出現(xiàn),白牌機(jī)不但讓產(chǎn)品價(jià)格大幅降低,還催生了新的協(xié)議——也就是SDN技術(shù)的出現(xiàn)。硬件標(biāo)準(zhǔn)化之后大量應(yīng)用不斷涌現(xiàn),其多樣化對SDN客戶而言意義十分重大。
SDN也是筆者關(guān)注的重點(diǎn),機(jī)緣巧合之下筆者與Pica8創(chuàng)始人之一的廖春毅有了一次交流,于是有了以下的內(nèi)容。
InfoQ:請您簡單介紹一下自己和Pica8的團(tuán)隊(duì),以及研發(fā)團(tuán)隊(duì)的占比情況?
廖春毅:全公司大概有70人,北京研發(fā)中心有40~50人、美國有25人左右。
海外研發(fā)團(tuán)隊(duì)側(cè)重跟合作伙伴的溝通多一些,跟客戶的接觸多一些;很多標(biāo)準(zhǔn)化的工作也是有海外團(tuán)隊(duì)來負(fù)責(zé)和完成的。國內(nèi)團(tuán)隊(duì)則更專注在產(chǎn)品研發(fā)上,相對來說更核心一些。
InfoQ:Pica8招聘技術(shù)人員的途徑有哪些?比較注重哪些方面的素質(zhì)?
廖春毅:目前仍以網(wǎng)絡(luò)招聘為主;在招聘的時(shí)候比較看重基本的網(wǎng)絡(luò)技術(shù)功底、以及對新技術(shù)的狂熱。在過去的6個(gè)月我們團(tuán)隊(duì)增加了一半的人手,目前的目標(biāo)是100人。
InfoQ:我看到Pica8領(lǐng)導(dǎo)團(tuán)隊(duì)里有Business Development的角色,也有Marketing的角色,這兩者的區(qū)別與定位是什么?此外,為什么設(shè)有Product Management但是卻沒設(shè)銷售的崗位?
廖春毅:首先我想說的是,Pica8的組織架構(gòu)特別有灣區(qū)的風(fēng)格,這與公司組織架構(gòu)的設(shè)計(jì)有關(guān)。簡單地說,我們設(shè)置了對內(nèi)(合作伙伴)和對外(教育市場)兩種角色。
目前白牌機(jī)市場十分復(fù)雜,我們的產(chǎn)品定位是對內(nèi)而言,因此Product Management做的主要是這部分工作。Marketing的作用是對外教育市場,主要是告訴客戶什么是SDN、為什么需要SDN,現(xiàn)在的Marketing以美國為主,在國內(nèi)并沒有。
Business Development研究的是商業(yè)模式。具體說是研究到底該怎么賣產(chǎn)品,并不像大家一般理解的是對外的商務(wù)拓展,跟銷售是有區(qū)別的,BD是研究的是賣什么、賣給誰、以及怎么賣,然后決定引入哪家銷售合作即可。基于此,Pica8不需要銷售人員。
InfoQ:Pica8花了3年開發(fā)PicOS,直到2012年2月才推出第一款產(chǎn)品。能談?wù)勥@3年研發(fā)過程中比較難忘的經(jīng)歷嗎?
廖春毅:最開始,跟斯坦福合作的時(shí)候我們雙方都不清楚要做什么,我們花了很多時(shí)間討論是不是開發(fā)一個(gè)新的協(xié)議,也花了很多時(shí)間兼容二層和三層的網(wǎng)絡(luò)。Pica8最初借了點(diǎn)錢運(yùn)營了一個(gè)小團(tuán)隊(duì),2011年底的時(shí)候錢花完了。這時(shí)我面臨一個(gè)選擇,要么賣公司、要么賣產(chǎn)品。我打電話給杜林(Pica8 VP、國內(nèi)研發(fā)團(tuán)隊(duì)負(fù)責(zé)人)說,必須推出一款產(chǎn)品啦。可是杜林跟我說,產(chǎn)品還沒有好。但是沒有辦法啊,于是在2012年初我們找了幾個(gè)大客戶,基本上是斯坦福出面買了第一批產(chǎn)品,公司才有錢周轉(zhuǎn)繼續(xù)運(yùn)營了下去。
我現(xiàn)在回想起來會(huì)覺得,創(chuàng)業(yè)開始的時(shí)候并不知道會(huì)走向哪里,也并不知道未來的產(chǎn)品會(huì)成為什么樣子。
InfoQ:如果2011年底的Pica8不缺錢,你們的研發(fā)進(jìn)程會(huì)不會(huì)繼續(xù)下去?
廖春毅:最初的時(shí)候正是因?yàn)闆]有錢所以我們的研發(fā)才拖了3年——因?yàn)榻鑱淼腻X你會(huì)省著花。債主不關(guān)心你怎么花,這樣我們有時(shí)間、沒壓力才把東西做好了。你看很多做SDN的技術(shù)公司后來都沒了,因?yàn)樽畛醮蠹叶疾恢喇a(chǎn)品要做什么,做基礎(chǔ)設(shè)施一定要有耐心。這跟做互聯(lián)網(wǎng)不大一樣,互聯(lián)網(wǎng)講求快速迭代。
2012年9月我們進(jìn)行了第一次融資,2014年第二次融資,我們的產(chǎn)品在市場上表現(xiàn)良好,因此資金對我們來說也不是問題。
InfoQ:研發(fā)團(tuán)隊(duì)里產(chǎn)品經(jīng)理與工程師的話語權(quán)怎么分配?怎么決定優(yōu)先開發(fā)哪個(gè)新功能或者特性?
廖春毅:在Pica8里,這完全是產(chǎn)品經(jīng)理說了算。PM要跟市場合作,要跟銷售溝通,也要跟工程師溝通。PM是一個(gè)團(tuán)隊(duì),做的是溝通、權(quán)衡、決斷。溝通是對方面的,既要從銷售人員那里聽客戶的聲音,也要跟工程師溝通實(shí)現(xiàn)需求的細(xì)節(jié),還要跟市場部門做好下一步的推廣計(jì)劃。當(dāng)出現(xiàn)分歧的時(shí)候(蠻經(jīng)常的),PM要做的就是權(quán)衡得失,作出決斷。
InfoQ:研發(fā)過程中會(huì)有很多來自客戶的需求,產(chǎn)品的研發(fā)規(guī)劃通常是怎么做的?
廖春毅:我們的長遠(yuǎn)規(guī)劃其實(shí)是一個(gè)愿景,而每一版的功能、每一次的迭代都是短期的——大概6個(gè)月的路線圖。通常我們無法做全年的研發(fā)計(jì)劃,因?yàn)槭袌龅淖兓欤热?014年的時(shí)候大家都嚷著要SDN,2015年這個(gè)聲音突然就變成了要白牌機(jī)。如果非要按照市場的變化來做規(guī)劃,往往會(huì)拖垮開發(fā)團(tuán)隊(duì)。
InfoQ:您能說說自己最喜歡的Pica8產(chǎn)品的特性嗎?
廖春毅:業(yè)界普遍認(rèn)為,OpenStack的VM很好,存儲(chǔ)還可以,但網(wǎng)絡(luò)是痛點(diǎn)。在我看來目前市場上所有的網(wǎng)絡(luò)解決方案都有一個(gè)無法擴(kuò)展的缺陷。比如以VMware為代表的一派,用虛擬機(jī)解決網(wǎng)絡(luò)的問題,以思科為代表的一派,用硬件解決網(wǎng)絡(luò)的問題——但都要買思科的。Pica8的網(wǎng)絡(luò)系統(tǒng)加解決方案可以讓白牌機(jī)解決擴(kuò)展性、安全性和功能的問題。在這一方面我們已經(jīng)跟國內(nèi)的運(yùn)營商合作,這個(gè)痛點(diǎn)的解決是Pica8最引以為傲的。
InfoQ:那您能否透露一下2016年的研發(fā)規(guī)劃中,重點(diǎn)的目標(biāo)或者說方向有哪些?
廖春毅:我覺得有三個(gè)大的目標(biāo)吧。其中第一個(gè)部分是白牌機(jī)標(biāo)準(zhǔn)化,要讓Pica8的OS可以跑在所有的白牌機(jī)上,兼容所有白牌機(jī)產(chǎn)品;第二是聚焦幾個(gè)新的技術(shù),SDN與傳統(tǒng)網(wǎng)絡(luò)的兼容;第三是要能給客戶提供解決方案的實(shí)現(xiàn)和實(shí)施。
InfoQ:您在谷歌的時(shí)候參與了OpenFlow的研發(fā)。目前OpenFlow協(xié)議成為SDN南向接口的通用標(biāo)準(zhǔn)之一,您能談?wù)凱icOS的南向接口的開發(fā)嗎?
廖春毅:南向接口技術(shù)其實(shí)很多,比如VXLan也是。目前Pica8兼容了所有的南向接口,我們花了三年的功夫解決了這一個(gè)問題。這也是為什么那么多做SDN的公司研發(fā)一年就把產(chǎn)品推向市場,但是不久公司就關(guān)門的原因之一吧??蛻舻膱鼍笆嵌鄻拥?,要兼容很多東西,只賣單一的技術(shù)產(chǎn)品不能解決多元和復(fù)雜的問題。Pica8用多元化的解決方案,使得芯片中最重要的功能都可以被客戶開發(fā)利用,從而贏得了市場。
InfoQ:南向面對的是物理硬件,北向面對的是軟件應(yīng)用。統(tǒng)一的北向接口標(biāo)準(zhǔn)可以降低在不同控制器上開發(fā)應(yīng)用的成本。PicOS在北向接口方面做了哪些工作?
廖春毅:我個(gè)人覺得北向是個(gè)偽命題。做網(wǎng)絡(luò)的公司首先假設(shè)客戶會(huì)先買一個(gè)控制器,然后再?zèng)Q定在控制器上面做什么功能。但是現(xiàn)有的控制器都是基于開源的技術(shù),沒有一個(gè)商品化,為什么?北向接口沒法閉源!
北向接口的復(fù)雜度太高了,并且北向接口又跟應(yīng)用直接對接,應(yīng)用會(huì)頻繁訪問這些接口,根本沒有辦法在短時(shí)間內(nèi)把它定義并封裝成一個(gè)穩(wěn)定的接口(做這件事會(huì)累死人),所以只能開源。這樣一來控制器不會(huì)商品化而只能變成開源項(xiàng)目,開源項(xiàng)目商品化的典范是RedHat,大家看看RedHat做的事情就能明白過來了。
InfoQ:關(guān)于東西向接口的標(biāo)準(zhǔn),目前在業(yè)界中還未得到重視,僅OPenNFV一個(gè)項(xiàng)目組在關(guān)注這個(gè)方向。您能談?wù)勥@個(gè)話題嗎?
廖春毅:自從視頻應(yīng)用出現(xiàn)后,網(wǎng)絡(luò)流量南北與東西向的比例從1:10增長到1:100甚至更大。現(xiàn)在一個(gè)網(wǎng)絡(luò)請求進(jìn)來,會(huì)產(chǎn)生幾何數(shù)量級(jí)的東西向流量。2012~2013年之后,東西向網(wǎng)絡(luò)技術(shù)在BGP下面出現(xiàn)了P2P利用,這么做其實(shí)是為了安全(云廠商多租戶的隱私與信令風(fēng)暴問題)。
所以在我看來,唯一的結(jié)論是,東西向的流量會(huì)越來越重要。至于技術(shù)發(fā)展要看具體的應(yīng)用場景,比如SNS應(yīng)用和視頻應(yīng)用的鏈路其實(shí)很不一樣,所需要的網(wǎng)絡(luò)技術(shù)也大為不同。
InfoQ:主推NFV的廠商更愿意去做Controller,但硬件廠商并不愿意做白牌機(jī)。PicOS為什么選擇從白牌機(jī)做起?
廖春毅:白牌機(jī)是趨勢,硬件廠商是否愿意并不能改變這一方向??v觀個(gè)人PC的發(fā)展歷史不難發(fā)現(xiàn)這個(gè)規(guī)律,康柏、微軟正是順應(yīng)了這一潮流才站了起來。這里我想說一下“典范轉(zhuǎn)移”的原理,過去的典范已經(jīng)不能適應(yīng)時(shí)代了,新的典范將統(tǒng)治世界。仔細(xì)想想Wintel聯(lián)盟的強(qiáng)大吧,大型機(jī)正是被這個(gè)聯(lián)盟掃進(jìn)了歷史的垃圾桶里。
為什么Pica8要選擇做白牌機(jī)?我常講“打群架”的理論——亂拳打死老師傅。諾基亞是怎么倒下的?不是被蘋果擊倒的、也不是被谷歌打趴下的,而是被安卓聯(lián)盟——摩托羅拉、三星、聯(lián)想、HTC等等所有安卓陣營(乃至富士康、夏普等整個(gè)產(chǎn)業(yè)鏈)的人打敗的?,F(xiàn)在做網(wǎng)絡(luò)的公司任何一個(gè)都無法跟思科競爭,即便是華為也不行,如果大家結(jié)成一個(gè)聯(lián)盟會(huì)怎樣?坦白講,對于硬件廠商來說,做白牌機(jī)的利潤還是很高的。
InfoQ:目前業(yè)界有各類開源SDN解決方案,如Calico、OpenDayLight、Neutron DVR、Dragonflow等。您怎么看這些技術(shù)?能簡單說說Pica8跟現(xiàn)有的SDN解決方案相比有哪些優(yōu)勢和劣勢嗎?
廖春毅:SDN的組成有三個(gè)部分,首先是盒子,其次是運(yùn)行在盒子里的操作系統(tǒng),最后是控制器——控制很多盒子,這樣才能架構(gòu)一個(gè)完整的SDN網(wǎng)絡(luò)。Pica8不做控制器,只做OS,白牌機(jī)加上我們OS就變成了一個(gè)可用的盒子。從生態(tài)的角度來說,基于開源技術(shù)的控制器都是APP,就像蘋果手機(jī)應(yīng)用商店里的那樣,而APP的開發(fā)周期和成本相對來說都較低,到時(shí)候會(huì)有成百上千的應(yīng)用。
Pica8是跟安卓一樣,我們會(huì)不斷去尋找自己的聯(lián)盟。最終的形態(tài)是,下面是硬件廠商,上面是應(yīng)用,聯(lián)盟里的伙伴越多對我們越有利。而這個(gè)聯(lián)盟正是我們的目標(biāo)和優(yōu)勢。
InfoQ:目前Pica8的主要市場在海外,您對國內(nèi)市場怎么看?國內(nèi)外市場有哪些差異?
廖春毅:國內(nèi)市場的特點(diǎn)是潛力巨大,需求高。但目前Pica8面臨著兩方面的問題,第一是我們在國內(nèi)沒有品牌影響力,第二是我們的商業(yè)模式在國內(nèi)有待驗(yàn)證。
國內(nèi)市場除了三大運(yùn)營商和BAT等大互聯(lián)網(wǎng)公司外,銀行等金融企業(yè)也是主要客戶。企業(yè)市場要認(rèn)同我們的商業(yè)模式才可以。在我們看來,切入中國市場最快最好的方法是掌握技術(shù),而不是擁有品牌。因?yàn)檎莆掌放撇⒉荒茏黾夹g(shù)上的區(qū)分(比如華為和華三這樣),因此我們在中國的策略是跟品牌商合作。比如華為,我有技術(shù)你有品牌,為什么不合作呢?Pica8這么小又不是系統(tǒng)商,華為、華三不會(huì)視Pica8為競爭對手,這樣一來中興、浪潮、聯(lián)想等都可能成為我們的合作伙伴。這樣我們的聯(lián)盟和生態(tài)就構(gòu)建出來了。
隨著云計(jì)算SDN的發(fā)展,大的品牌商必然會(huì)切入網(wǎng)絡(luò)市場,業(yè)務(wù)云化一定是有存儲(chǔ)、有網(wǎng)絡(luò)的。網(wǎng)絡(luò)的重要性會(huì)越來越被人認(rèn)可。之于我們的模式,這并不是誰的idear更優(yōu)的問題,也不是能力的問題,最后是執(zhí)行力的問題。