編者按:誠(chéng)如2015全球未來(lái)網(wǎng)絡(luò)暨SDN技術(shù)大會(huì)上阿里巴巴首席架構(gòu)師龐俊英女士(OpenFlow與VxLAN在云網(wǎng)絡(luò)的應(yīng)用)所說(shuō)的懊亡,想要網(wǎng)絡(luò)SDN化响鹃、具備更高的可維護(hù)性驾霜、更具彈性以及更加可視化,目前遇到的困難之一就是關(guān)于people的茴迁,目前的網(wǎng)絡(luò)界的技術(shù)人員要么太軟要么太硬,我們需要全棧架構(gòu)師萤衰。那么可以來(lái)看看facebook是如何打造自己的網(wǎng)絡(luò)團(tuán)隊(duì)堕义,他們是如何管理和運(yùn)維如此復(fù)雜和龐大的網(wǎng)絡(luò)的。
一直以來(lái)Facebook內(nèi)部都有一項(xiàng)針對(duì)員工職業(yè)發(fā)展規(guī)劃的項(xiàng)目叫著“hack-a-month”脆栋,意思就是工程師們有機(jī)會(huì)申請(qǐng)到其他部門(mén)工作一個(gè)月的機(jī)會(huì)倦卖,如果在這一個(gè)月的時(shí)間里你發(fā)現(xiàn)你更喜歡新工作,那么你完全可以選擇留下來(lái)椿争。就在這項(xiàng)規(guī)定執(zhí)行后的很長(zhǎng)一段時(shí)間內(nèi)發(fā)生了有一個(gè)非常有趣的現(xiàn)象怕膛,幾乎沒(méi)有軟件工程師愿意選擇去網(wǎng)絡(luò)部門(mén)。這種現(xiàn)象一直持續(xù)到前幾年才有所改觀(guān)秦踪,原因是facebook下決心要從根本上改變其網(wǎng)絡(luò)配置方法褐捻。
facebook在網(wǎng)絡(luò)方面的投入以及取得的成功眾所周知掸茅,其中在2011年facebook推出了名為FBAR的網(wǎng)絡(luò)自動(dòng)化工具,主要目的是幫助facebook的網(wǎng)絡(luò)做自動(dòng)化修復(fù)柠逞。時(shí)至今日昧狮,F(xiàn)BAR每個(gè)月都要對(duì)網(wǎng)絡(luò)設(shè)備發(fā)出的33.7億條消息進(jìn)行篩選,過(guò)濾出接近75萬(wàn)條需要進(jìn)行修復(fù)的告警信息板壮,最重要的是FBAR可以在不借助人工的情況下自動(dòng)修復(fù)99.6%的告警逗鸣。
為了實(shí)現(xiàn)網(wǎng)絡(luò)自動(dòng)化運(yùn)維,更好的用軟件控制硬件绰精,facebook將重點(diǎn)放在網(wǎng)絡(luò)硬件設(shè)備的模塊化和標(biāo)準(zhǔn)化撒璧。它的Wedge?top-of-rack交換機(jī)和6-Pack模塊交換機(jī)使用相同的背板和線(xiàn)卡(facebook打算通過(guò)OCP將這些交換機(jī)的設(shè)計(jì)開(kāi)源出去)。
雖然說(shuō)facebook在網(wǎng)絡(luò)團(tuán)隊(duì)改造方面取得了一定的成績(jī)笨使,但是這一切實(shí)現(xiàn)起來(lái)并不是一帆風(fēng)順或者說(shuō)水到渠成的卿樱。因?yàn)閭鹘y(tǒng)網(wǎng)絡(luò)工程師的工作更像是系統(tǒng)集成,網(wǎng)絡(luò)工程師們已經(jīng)被廠(chǎng)商鎖定阱表,就連如何集成也必須是基于廠(chǎng)商所使用的協(xié)議基礎(chǔ)殿如,所以網(wǎng)工能做的事情太有限了。facebook的方法就是努力將系統(tǒng)集成工作轉(zhuǎn)化成工程師的工作最爬,也就是你不只是做簡(jiǎn)單的集成而是要通過(guò)開(kāi)發(fā)相應(yīng)的工具解決問(wèn)題涉馁。大家都知道,網(wǎng)絡(luò)是個(gè)大規(guī)模分布式的系統(tǒng)爱致,它里面有很多有趣的問(wèn)題需要解決烤送。
目前,facebook網(wǎng)絡(luò)團(tuán)隊(duì)能夠定期通過(guò)“hack-a-month”項(xiàng)目吸引到軟件工程師糠悯,然后通過(guò)與部門(mén)內(nèi)傳統(tǒng)網(wǎng)絡(luò)工程師進(jìn)行配對(duì)以便于技能交流帮坚,現(xiàn)在團(tuán)隊(duì)成員幾乎都能編寫(xiě)一定水平的代碼。
SDNLAB評(píng):相信無(wú)論是對(duì)于國(guó)內(nèi)BAT還是其他企業(yè)的網(wǎng)絡(luò)系統(tǒng)部門(mén)互艾,都需要吸引一些軟件編程人員试和,這樣才能夠在網(wǎng)絡(luò)可維護(hù)性、彈性纫普、靈活的路上走的更遠(yuǎn)阅悍,同樣也是網(wǎng)絡(luò)SDN化必須要解決的問(wèn)題之一。
原文鏈接:How?Facebook?Transformed?Its?Networking?Team
譯者簡(jiǎn)介:方輝昨稼,就職于江蘇省未來(lái)網(wǎng)絡(luò)研究院?負(fù)責(zé)基于SDN的實(shí)驗(yàn)平臺(tái)以及SDNLAB.com運(yùn)營(yíng)工作