作者:姚鑫浩,戴爾大中華區(qū)企業(yè)解決方案網(wǎng)絡(luò)產(chǎn)品高級(jí)經(jīng)理
隨著2014年1月戴爾正式啟動(dòng)開(kāi)放網(wǎng)絡(luò)戰(zhàn)略,戴爾率先成為“交換機(jī)軟硬件解耦”的積極倡導(dǎo)者, 在過(guò)去的20年,數(shù)據(jù)中心網(wǎng)絡(luò)被傳統(tǒng)的三層網(wǎng)絡(luò)模型束縛,我們所期望的新型數(shù)據(jù)中心網(wǎng)絡(luò)模型是一個(gè)開(kāi)放的生態(tài)系統(tǒng),客戶(hù)能夠自由地選擇行業(yè)標(biāo)準(zhǔn)的網(wǎng)絡(luò)設(shè)備,網(wǎng)絡(luò)應(yīng)用和網(wǎng)絡(luò)操作系統(tǒng)以滿(mǎn)足他們的業(yè)務(wù)需要。我們堅(jiān)定地相信,對(duì)于某些應(yīng)用程序來(lái)說(shuō),開(kāi)放標(biāo)準(zhǔn)是一種更好地選擇,它幫助客戶(hù)獲得更加靈活,更加簡(jiǎn)易的解決方案。
不久前,微軟在2016年度開(kāi)放計(jì)算項(xiàng)目(OCP)峰會(huì)上正式推出基于Debian GNU/Linux的網(wǎng)絡(luò)交換機(jī)操作系統(tǒng)(NOS)-SONiC(Software for Open Networking in the Cloud).。我們看到越來(lái)越多的企業(yè)加入到開(kāi)放網(wǎng)絡(luò)的生態(tài)體系中心來(lái),隨著這些強(qiáng)有力企業(yè)的加入勢(shì)必會(huì)快速地推動(dòng)整個(gè)開(kāi)放式網(wǎng)絡(luò)行業(yè)的發(fā)展。我們將SONiC視為開(kāi)放網(wǎng)絡(luò)理念的一種具體實(shí)現(xiàn),并深信該項(xiàng)目有助于客戶(hù)利用開(kāi)源資源開(kāi)展創(chuàng)新和實(shí)驗(yàn),卻不犧牲安全、質(zhì)量、可編程性和可轉(zhuǎn)移性。SONiC還非常靈活,可向上或向下擴(kuò)展軟件功能,以及根據(jù)客戶(hù)獨(dú)特的網(wǎng)絡(luò)需求開(kāi)發(fā)新功能。不久以前,我們已經(jīng)見(jiàn)證了ONIE等開(kāi)源軟件被越來(lái)越多的廠家采用,我們相信這種努力還會(huì)為開(kāi)源社區(qū)帶來(lái)更大的合作創(chuàng)新機(jī)會(huì)。而這一切距離上一次OCP峰會(huì)才僅僅一年的時(shí)間,在去年的OCP峰會(huì)上由戴爾、微軟、Broadcom和Mellanox等企業(yè)聯(lián)合貢獻(xiàn)了Switch Abstraction Interface (SAI)。而SONiC正是基于SAI構(gòu)建而來(lái), SAI的作用是在網(wǎng)絡(luò)操作系統(tǒng)和物理交換機(jī)的特定芯片之間支持通用語(yǔ)言。自從去年的峰會(huì)以來(lái),SAI已取得長(zhǎng)足的進(jìn)步,并促進(jìn)開(kāi)放網(wǎng)絡(luò)運(yùn)動(dòng)的加速發(fā)展。在不斷創(chuàng)新的過(guò)程中,我們認(rèn)識(shí)到,除了貢獻(xiàn)SAI,解鎖網(wǎng)絡(luò)軟件的組件也是很重要,有助于為企業(yè)客戶(hù)培養(yǎng)開(kāi)放、協(xié)作的環(huán)境。如下圖所顯示的SONiC軟件體系架構(gòu)。目前,戴爾除了貢獻(xiàn)平臺(tái)驅(qū)動(dòng)程序代碼,我們還貢獻(xiàn)了其他基礎(chǔ)組件,例如SDI、PAS、Object Library API和交換機(jī)狀態(tài)服務(wù)。除此以外,戴爾通過(guò)與微軟、Mellanox合作,使用SONiC基礎(chǔ)架構(gòu)來(lái)展現(xiàn)L3應(yīng)用和ACL應(yīng)用。
圖1 – SONiC的軟件體系結(jié)構(gòu)
而在今年早些時(shí)候,戴爾自身也發(fā)布了Operating System 10 (OS10)。這是一個(gè)新一代網(wǎng)絡(luò)操作系統(tǒng),設(shè)計(jì)目的是將更高的軟件靈活性和可編程性帶入大規(guī)模數(shù)據(jù)中心環(huán)境。OS10軟件環(huán)境通過(guò)解耦網(wǎng)絡(luò)軟件,提高現(xiàn)代數(shù)據(jù)中心的功能性。這樣一來(lái),關(guān)于在整個(gè)IT運(yùn)營(yíng)過(guò)程中怎樣使用軟件,客戶(hù)能有更多的選擇。OS10包含底層的未修改的Linux操作系統(tǒng)和上層的多種多樣的可選應(yīng)用模塊。我們正在將OS10基礎(chǔ)軟件的各個(gè)元素貢獻(xiàn)給SONiC項(xiàng)目,還將努力實(shí)現(xiàn)OS10基礎(chǔ)軟件和 SONiC軟件兩者未來(lái)版本之間的協(xié)調(diào)和特性平衡。底層的體系結(jié)構(gòu)提供構(gòu)建件來(lái)實(shí)現(xiàn)各種特性,其中包括:
•通過(guò)通用的API進(jìn)行硬件接口
•在計(jì)算資源和網(wǎng)絡(luò)資源之間保持一致
•允許簡(jiǎn)單地遷移到開(kāi)放網(wǎng)絡(luò)
•充分的可編程性
圖2 - Dell OS10對(duì)SONiC的貢獻(xiàn)
由于基礎(chǔ)設(shè)計(jì)元素整體相似,我們能夠很大程度上將強(qiáng)化的OS10基本組件應(yīng)用到SONiC之中。
我們預(yù)計(jì),會(huì)有更多的云服務(wù)提供商在其數(shù)據(jù)中心采用開(kāi)放式網(wǎng)絡(luò)架構(gòu),究其原因隨著企業(yè)競(jìng)爭(zhēng)格局的加劇以及互聯(lián)網(wǎng)化的普及,客戶(hù)越來(lái)越需要將精力和資源集中投入到業(yè)務(wù)本身上,而不是復(fù)雜的底層基礎(chǔ)架構(gòu),開(kāi)放式網(wǎng)絡(luò)正是順應(yīng)這一發(fā)展趨勢(shì),達(dá)到實(shí)現(xiàn)快速創(chuàng)新的需要。