為了讓網(wǎng)絡(luò)滿足業(yè)務(wù)的需求,ODCC已從多維度發(fā)力
在“2018年開放數(shù)據(jù)峰會(Open Data Center Summit 2018)”上,ODCC網(wǎng)絡(luò)工作組組長、阿里巴巴資深技術(shù)專家楊志華發(fā)表了主題為“MSDC網(wǎng)絡(luò)進化論”的演講。
楊志華表示,如果達爾文的進化論是適者生存,今天整個行業(yè)網(wǎng)絡(luò)進化的方式就變成了“技術(shù)?!钡恼瓶兀蟮募夹g(shù)方向都是逐漸朝著有利于最終用戶技術(shù)掌控的方向發(fā)展。
?
做網(wǎng)絡(luò)首先必須要談業(yè)務(wù)需求,例如金融業(yè)務(wù)、社交業(yè)務(wù)、電商業(yè)務(wù)、云業(yè)務(wù)等不同行業(yè)和不同業(yè)務(wù)對網(wǎng)絡(luò)也有不同需求。
其中,全棧業(yè)務(wù)由于是從基礎(chǔ)設(shè)施到中間件、數(shù)據(jù)庫、用戶接入都包括,可以用很多層面相互補充,因此相對來說對網(wǎng)絡(luò)沒有這么高要求。
但例如公有云等非全棧業(yè)務(wù)由于能掌控的方面基本只能到虛擬機操作系統(tǒng)層面,從用戶接入到數(shù)據(jù)庫都是第三方自主,業(yè)務(wù)能掌控的層次比較少,此時業(yè)務(wù)對網(wǎng)絡(luò)的要求就會更多更高。尤其是隨著云計算、大數(shù)據(jù)、人工智能的發(fā)展,平臺化趨勢到來,未來會有越來越多的非全棧業(yè)務(wù)面臨這方面的挑戰(zhàn)。
在楊志華看來,如果業(yè)務(wù)背景的要求是寸土必爭,這是非常典型的“既要、又要、還要”,就如同去4S店買車一樣,既要有奔馳的安全性又要有寶馬的操控性,還要有吉利的廉價,這是不可能的,但在網(wǎng)絡(luò)領(lǐng)域我們是可以部分實現(xiàn)的。
如何讓網(wǎng)絡(luò)滿足業(yè)務(wù)的需求?楊志華認(rèn)為我們可以自己打造自己所需要的網(wǎng)絡(luò),自己掌握了網(wǎng)絡(luò)技術(shù)棧的時候,就能夠在很大程度上實現(xiàn)“既要又要還要”。如果達爾文的進化論是適者生存,今天整個行業(yè)網(wǎng)絡(luò)進化的方式就變成了“技術(shù)?!钡恼瓶?,大的技術(shù)方向都是逐漸朝著有利于最終用戶技術(shù)掌控的方向發(fā)展。
“技術(shù)?!辈恢皇蔷揞^公司才能掌控但長期以來,“技術(shù)?!钡恼瓶囟际谴蠊?、大巨頭做的事。但如今,楊志華認(rèn)為我們已經(jīng)有了很多基礎(chǔ),在這個基礎(chǔ)之上可以做很多事情,而且如今的技術(shù)趨勢是有利于用戶掌握技術(shù)棧的方向,主要有以下幾大趨勢:
趨勢1:在數(shù)據(jù)中心里單芯片Box可以替代框式設(shè)備,而且單芯片盒子也能做大數(shù)據(jù)中心,將來數(shù)據(jù)中心設(shè)備的選擇會極簡,只要選擇大容量單芯片做Box就可以,相比框式設(shè)備難度降低了很多倍。
趨勢2:Small Buffer芯片,不管是理論上還是實踐,其實今天數(shù)據(jù)中心內(nèi)部設(shè)備的主流都是往這方面轉(zhuǎn)移,好處是成本可以大幅降低,落地周期更短。以往我們會選deep buffer設(shè)備,可能感覺保險一些,但面對業(yè)務(wù)“既要又要還要”的時候就要做更仔細(xì)的考慮。
趨勢3:軟硬件解耦。軟硬件周期、特點、發(fā)展速度都不一樣,緊耦合在一起時哪個都很難做到最好,解耦之后可以有更多硬件的選擇,不管是標(biāo)準(zhǔn)化硬件還是自己定制都可以;軟件方面既可以使用第三方軟件,也可以自己研發(fā),商業(yè)廠商也許也可以單獨提供,選擇越來越多。這樣在設(shè)備層面就可以有自己的選擇和控制,也可以自己研發(fā)。
趨勢4:開源社區(qū)作為基礎(chǔ),更好掌控自身運維能力。以往傳統(tǒng)運維層面頂多是通過SNMP、Netconf等應(yīng)用級接口來做,現(xiàn)在不僅可以基于API做還可以自己根據(jù)自己的需求做一些在代碼層面的定制,也可以用一些標(biāo)準(zhǔn)化組件。從運維角度來看,網(wǎng)絡(luò)變更、系統(tǒng)升級無法避免,但傳統(tǒng)方式可能面臨設(shè)備不通、系統(tǒng)重啟導(dǎo)致業(yè)務(wù)中斷等問題,我們希望有一種技術(shù)改完之后重啟一下就行但是保證不斷流,從專業(yè)術(shù)語上來說warmboot溫啟動。雖然有一定難度,但從芯片角度來看早就可以支持,十多年前商業(yè)廠商就有類似ISSU這種高大上的專業(yè)技術(shù),但是需要雙引擎支持,在Box級別設(shè)備上做不到,但如今SONiC等開源社區(qū)軟件就在開發(fā)中,今天基于開源社區(qū)的基礎(chǔ)是可以實現(xiàn)的。
ODCC多維度推進為了幫助最終用戶加強對于“技術(shù)?!钡恼瓶兀琌DCC會在開放硬件方面做一些工作,從AOC包括開放光模塊方面都會制定技術(shù)規(guī)范,在國際標(biāo)準(zhǔn)基礎(chǔ)上有一些細(xì)化,通過有些關(guān)鍵參數(shù)來保障互聯(lián)互通的兼容性。
同時,在ODCC也有一些會員貢獻交換機硬件設(shè)計,把邏輯設(shè)計和更深入的細(xì)節(jié)告訴大家;此外,在工作組層面希望將來做白盒硬件標(biāo)準(zhǔn)技術(shù)規(guī)范,包括最佳實踐的設(shè)計建議,大家可以依據(jù)技術(shù)規(guī)范最佳實踐選擇相應(yīng)的市場白盒,也可以在這個基礎(chǔ)上再做一些定制。
軟件方面的探索ODCC已經(jīng)開展了一年,初衷就是希望推動在今天軟硬件解耦趨勢下解決軟件方面的問題。
楊志華表示,如果要獨立研發(fā)一款交換機軟件難于上青天,投入非常大,但是現(xiàn)在基于開源社區(qū)相對變得更加容易,例如SONiC開源操作系統(tǒng)及在此基礎(chǔ)上推出的鳳凰發(fā)行版,目前大的互聯(lián)網(wǎng)公司都在開發(fā)代碼也都在用,既可以直接使用,也可以進一步參與代碼開發(fā),站在巨人的肩膀上可以走得更遠(yuǎn)。