過(guò)去幾年,我們已經(jīng)看到了計(jì)算服務(wù)交付方式的變革——云和虛擬化已經(jīng)成為各行業(yè)業(yè)務(wù)創(chuàng)新的新平臺(tái)。而與之相比,網(wǎng)絡(luò)大多還停留在傳統(tǒng)架構(gòu)上,難以跟上云時(shí)代的發(fā)展步伐,直到軟件定義網(wǎng)絡(luò)SDN出現(xiàn)!那么SDN將給網(wǎng)絡(luò)世界帶來(lái)怎樣的變化?其未來(lái)前景又如何呢?下面我們就來(lái)聽(tīng)聽(tīng)Timico的首席技術(shù)官Calum Malcolm的看法。
先來(lái)說(shuō)說(shuō)傳統(tǒng)網(wǎng)絡(luò)。傳統(tǒng)網(wǎng)絡(luò)由若干個(gè)物理設(shè)備,比如路由器、交換機(jī)和防火墻等組成,本質(zhì)上還是一個(gè)一個(gè)單獨(dú)的“盒子”,而且這些“盒子”之間通常存在著復(fù)雜的網(wǎng)絡(luò)關(guān)系,一旦其中一個(gè)節(jié)點(diǎn)發(fā)生了問(wèn)題,可能會(huì)影響整個(gè)網(wǎng)絡(luò)。
傳統(tǒng)網(wǎng)絡(luò)對(duì)比SDN網(wǎng)絡(luò)
再來(lái)說(shuō)說(shuō)軟件定義網(wǎng)絡(luò)SDN。SDN是一種網(wǎng)絡(luò)架構(gòu),其從根本上改變了我們?nèi)绾卧O(shè)計(jì)、管理和運(yùn)營(yíng)整個(gè)網(wǎng)絡(luò),讓網(wǎng)絡(luò)變得更加靈活、可靠。
我們知道,傳統(tǒng)的網(wǎng)絡(luò)交換機(jī)和路由器的轉(zhuǎn)發(fā)表都在本機(jī)上,即網(wǎng)絡(luò)設(shè)備自己決定流量如何轉(zhuǎn)發(fā)。這樣在每次添加新的業(yè)務(wù)/服務(wù)時(shí),必須由網(wǎng)絡(luò)工程師花大量時(shí)間來(lái)進(jìn)行單獨(dú)配置。顯然,傳統(tǒng)網(wǎng)絡(luò)缺乏靈活性,難以適應(yīng)新業(yè)務(wù)/服務(wù)快速上線的需求。
SDN的出現(xiàn),很好的解決了上述問(wèn)題,其通過(guò)將數(shù)據(jù)層面和控制層面分離,讓傳統(tǒng)的物理網(wǎng)絡(luò)設(shè)備不再具備決定轉(zhuǎn)發(fā)的能力,而是統(tǒng)一交給上層可以理解整個(gè)網(wǎng)絡(luò)拓?fù)涞慕y(tǒng)一控制器(controller)身上。借助這個(gè)控制器,網(wǎng)絡(luò)工程師就可通過(guò)軟件的方式,實(shí)現(xiàn)新業(yè)務(wù)的轉(zhuǎn)發(fā)策略。即使這個(gè)網(wǎng)絡(luò)工程師經(jīng)驗(yàn)不夠豐富,也能快速且無(wú)風(fēng)險(xiǎn)的完成業(yè)務(wù)部署,而且部署時(shí)間也顯著減少。
其實(shí)除了SDN之外,網(wǎng)絡(luò)功能虛擬化NFV同樣重要。此前NFV被認(rèn)為是SDN的一種實(shí)現(xiàn)方式,如今來(lái)看它更像是與SDN互補(bǔ)的技術(shù),或者說(shuō)基于SDN可以帶來(lái)更大的價(jià)值。
NFV聚焦于網(wǎng)絡(luò)應(yīng)用,包括監(jiān)控、內(nèi)容分析、安全控制等等,而以往這些功能都需要單獨(dú)的硬件盒子,如今只需要通過(guò)標(biāo)準(zhǔn)的硬件設(shè)備即可支持這些功能,而且也讓業(yè)務(wù)部署變得更加迅速。
SDN和NFV的未來(lái)發(fā)展
雖然SDN和NFV優(yōu)勢(shì)已經(jīng)得到了業(yè)界的認(rèn)可,但目前SDN和NFV的推進(jìn)速度還較為緩慢。Calum指出,客戶不會(huì)徹底顛覆現(xiàn)有的網(wǎng)絡(luò)架構(gòu),而是將逐漸的向SDN和NFV架構(gòu)遷移,最終實(shí)現(xiàn)徹底顛覆傳統(tǒng)網(wǎng)絡(luò)。屆時(shí),新業(yè)務(wù)的配置將變得簡(jiǎn)單,新業(yè)務(wù)上線速度也將加快;而且可以更好地支撐云應(yīng)用——實(shí)現(xiàn)網(wǎng)絡(luò)自動(dòng)化配置。
Calum最后談到,云計(jì)算徹底改變了我們的計(jì)算和應(yīng)用的使用方式,而如今SDN和NFV也已經(jīng)開(kāi)始這樣做,它們讓網(wǎng)絡(luò)變得更靈活、更有彈性,同時(shí)通過(guò)API加強(qiáng)了網(wǎng)絡(luò)的可編程性,將網(wǎng)絡(luò)的控制權(quán)最終交給了客戶,想想就讓人興奮!