成立于5年前的Nicira被認(rèn)為是硅谷最吸引人的初創(chuàng)企業(yè)。簡(jiǎn)單來(lái)說(shuō)Nicira是一家網(wǎng)絡(luò)虛擬化公司,它的任務(wù)是把內(nèi)核從網(wǎng)絡(luò)硬件移植到軟件中。這家公司的使命是建設(shè)只存在于軟件之中的網(wǎng)絡(luò),使得底層的網(wǎng)絡(luò)硬件對(duì)于網(wǎng)絡(luò)用戶來(lái)說(shuō)不可見(jiàn)。從而讓網(wǎng)絡(luò)的組建、改造、重建都易如反掌,最最終支撐web上最大規(guī)模的服務(wù)想想物聯(lián)網(wǎng)的規(guī)模。
其CTO為Martin Casado,此人聰穎過(guò)人,是OpenFlow參見(jiàn)OpenFlow能否成為網(wǎng)絡(luò)的Android?第一份規(guī)范草案的擬定者。Martin Casado的愿景是網(wǎng)絡(luò)可以像計(jì)算機(jī)一樣可編程。
他認(rèn)為既然誰(shuí)都可以買(mǎi)一堆計(jì)算機(jī)然后投入一群軟件工程師去做出一些了不起的東西,那么網(wǎng)絡(luò)也理應(yīng)如此。理想的網(wǎng)絡(luò)架構(gòu)應(yīng)該具備計(jì)算機(jī)的靈活性,可適用于任何網(wǎng)絡(luò)硬件,換句話說(shuō),應(yīng)該有一種通用網(wǎng)絡(luò)操作系統(tǒng),在此平臺(tái)下,硬件只負(fù)責(zé)收發(fā)網(wǎng)絡(luò)數(shù)據(jù)包,由軟件負(fù)責(zé)思考。
Nicira的平臺(tái)用戶包括AT&T、eBay、NTT、金融巨頭Fidelity以及僅次于Amazon的云服務(wù)供應(yīng)商Rackspace。還有一些雖不具名但絕對(duì)是大名鼎鼎的互聯(lián)網(wǎng)公司。
為什么這些公司愿意跟Nicira合作?因?yàn)楫?dāng)今的硬件網(wǎng)絡(luò)的改造難度已經(jīng)到了荒謬的地步。Yahoo的前CTO Raymie Stata把復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)比作是15 Puzzle游戲有點(diǎn)類似華容道,必須在16個(gè)格子的正方形中重新安排15個(gè)方格塊,一旦要對(duì)網(wǎng)絡(luò)做出調(diào)整,就得就硬件進(jìn)行物理性地重新安排。
Nicira的做法就是網(wǎng)絡(luò)虛擬化,用軟件實(shí)現(xiàn)網(wǎng)絡(luò)調(diào)整,底層的硬件引擎無(wú)需改動(dòng)。其實(shí)就是把交換機(jī)和路由器里面的智能部分取出移到軟件上,這樣交換機(jī)就不需要知道太多東西。Nicira自2009年以來(lái)就一直跟Rackspace在合作,為后者的一項(xiàng)云服務(wù)新的beta版提供幫助。使得網(wǎng)絡(luò)架構(gòu)師把云服務(wù)的大權(quán)讓位給了云架構(gòu)師。
傳統(tǒng)網(wǎng)絡(luò)的問(wèn)題:有史以來(lái)最安全網(wǎng)絡(luò)的麻煩
Martin Casado曾跟一家不具名的美國(guó)情報(bào)機(jī)構(gòu)工作過(guò),該機(jī)構(gòu)的網(wǎng)絡(luò)被他認(rèn)為是有史以來(lái)最安全的計(jì)算機(jī)網(wǎng)絡(luò)。但該網(wǎng)絡(luò)的麻煩是建設(shè)這樣的網(wǎng)絡(luò)近乎不可能,而且一旦想要改動(dòng)網(wǎng)絡(luò),同樣的問(wèn)題還會(huì)再次出現(xiàn)。
這個(gè)事件給Casado的啟示是市場(chǎng)的力量缺位,盡管政府有錢(qián)卻買(mǎi)不到想要的產(chǎn)品—安全和易于管理的網(wǎng)絡(luò)。他舉了個(gè)例子,改動(dòng)一臺(tái)計(jì)算機(jī)就得進(jìn)行8項(xiàng)不同的配置變更,所以基本上這樣的網(wǎng)絡(luò)搭建好之后什么都不能動(dòng)。
網(wǎng)絡(luò)設(shè)備制造商不允許對(duì)硬件進(jìn)行重新編程,代碼都是直接寫(xiě)進(jìn)交換機(jī)或著路由器的。當(dāng)然,他們這么做也是由原因的,用戶買(mǎi)一個(gè)東西回來(lái)當(dāng)然希望插上電就能用,另外網(wǎng)絡(luò)公司也不希望因?yàn)橛脩粜薷亩鴮?dǎo)致網(wǎng)絡(luò)癱瘓。但是這種限制會(huì)給網(wǎng)絡(luò)的擴(kuò)容改造帶來(lái)大問(wèn)題。而對(duì)于業(yè)務(wù)規(guī)模不斷擴(kuò)大的大型互聯(lián)網(wǎng)公司來(lái)說(shuō),這樣的情況是常有的事。
Google從2005年開(kāi)始甚至開(kāi)始自己造網(wǎng)絡(luò)硬件,部分原因就是由于它需要對(duì)硬件能夠有更多的控制。服務(wù)器之間需要高帶寬的連接,同時(shí)網(wǎng)絡(luò)還需要能夠伸縮自如。傳統(tǒng)的網(wǎng)絡(luò)設(shè)備供應(yīng)商做不到這一點(diǎn),成本過(guò)高,系統(tǒng)太封閉,以Google的這種網(wǎng)絡(luò)規(guī)模是其無(wú)法管理的。
所以Martin Casado到了斯坦福大學(xué)研究生院后就開(kāi)始著手建設(shè)一種靈活的、能夠像計(jì)算機(jī)一樣可編程的網(wǎng)絡(luò)。
通心面式代碼之死
Casado的博士論文題目是《一種名為Ethane的網(wǎng)絡(luò)架構(gòu)》,該論文得到了Nick McKeown 、Scott Shenker的幫助,2007年,這三人成立了Nicira。而這一年正好是是軟件定義網(wǎng)絡(luò)的元年。
SDN追求的目標(biāo)是更好地控制網(wǎng)絡(luò),即把網(wǎng)絡(luò)控制模塊化,對(duì)網(wǎng)絡(luò)控制平面進(jìn)行適當(dāng)?shù)能浖橄?,使之可演進(jìn)。
SDN的第一個(gè)突破就是OpenFlow,這是一種遠(yuǎn)程控制交換機(jī)和路由器的標(biāo)準(zhǔn)方式??梢岳斫鉃橐环N通用語(yǔ)言或指令集,有了它就可以編寫(xiě)網(wǎng)絡(luò)的控制程序而無(wú)需為每一臺(tái)路由器重寫(xiě)代碼。OpenFlow的大旗一扯,眾人即集結(jié)在其鞍前馬后,其中不乏業(yè)界的大佬,如Google、HP、NEC、愛(ài)立信等,眾多媒體都把它稱為是將網(wǎng)絡(luò)帶出野蠻的中世紀(jì)的救主。
不過(guò)有一點(diǎn)比較麻煩,如果硬件供應(yīng)商不把OpenFlow加入自己的設(shè)備的協(xié)議支持清單,那么OpenFlow就無(wú)法在交換機(jī)和路由器上使用,就只能叫好不叫座。從結(jié)構(gòu)和標(biāo)準(zhǔn)的角度來(lái)看,OpenFlow無(wú)疑是重要的,但是從架構(gòu)的角度而言卻并非如此,因?yàn)楦匾慕M件關(guān)心的是協(xié)調(diào)交換機(jī)的活動(dòng),以便行為能夠連貫協(xié)調(diào)。
OpenFlow的終極目標(biāo)不是更好地管理網(wǎng)絡(luò)硬件,而是創(chuàng)建一種無(wú)需關(guān)心硬件即可組網(wǎng)的軟件架構(gòu),也就是說(shuō)實(shí)現(xiàn)組建虛擬網(wǎng)絡(luò)的能力。
所以這家公司決定推出自己的解決方案—網(wǎng)絡(luò)虛擬化平臺(tái)。
Nicira經(jīng)常被用來(lái)跟VMware類比,大家都是從斯坦福的研究孕育而出的這正是硅谷成功的三大秘密之一,參見(jiàn)創(chuàng)新大師Steve Blank訪談;大家做的都是虛擬化,后者是服務(wù)器的虛擬化,前者則是網(wǎng)絡(luò)的虛擬化。虛擬層可以屏蔽底層硬件的復(fù)雜性。
版權(quán)及免責(zé)聲明:凡本網(wǎng)所屬版權(quán)作品,轉(zhuǎn)載時(shí)須獲得授權(quán)并注明來(lái)源“中國(guó)產(chǎn)業(yè)經(jīng)濟(jì)信息網(wǎng)”,違者本網(wǎng)將保留追究其相關(guān)法律責(zé)任的權(quán)力。凡轉(zhuǎn)載文章,不代表本網(wǎng)觀點(diǎn)和立場(chǎng)。版權(quán)事宜請(qǐng)聯(lián)系:010-65363056。
延伸閱讀
版權(quán)所有:中國(guó)產(chǎn)業(yè)經(jīng)濟(jì)信息網(wǎng)京ICP備11041399號(hào)-2京公網(wǎng)安備11010502003583