整個IT世界正在發(fā)生變化。一是大數(shù)據(jù),每個人都能感受到數(shù)據(jù)的快速增長;二是互聯(lián)網(wǎng)的移動化,這就帶來了移動設(shè)備的快速增長和普及;另外一個是計算機和數(shù)據(jù)日益從原來的存儲模式搬遷、轉(zhuǎn)移到云和移動設(shè)備中去;再有就是社交媒體應(yīng)用的普及,企業(yè)的成果更多的通過社交媒體提供給受眾,這導(dǎo)致服務(wù)器最早走進虛擬化時代,從多臺物理機變?yōu)樘摂M服務(wù)器。
看到以上的變化,很多人感嘆現(xiàn)在的網(wǎng)絡(luò)卻沒有跟上新的IT運營模式。
博科高級技術(shù)顧問沈之千在近日的公開課中指出,現(xiàn)在的網(wǎng)絡(luò)在業(yè)內(nèi)被稱為傳統(tǒng)的網(wǎng)絡(luò)架構(gòu),雖然網(wǎng)絡(luò)架構(gòu)非??b密,但是其通過不同的網(wǎng)絡(luò)設(shè)備供應(yīng)商來供應(yīng)網(wǎng)絡(luò)設(shè)備,就需要遵循互通性。這從網(wǎng)絡(luò)管理的角度來說,需要很多的、私有的網(wǎng)絡(luò)管理工具,甚至網(wǎng)絡(luò)供應(yīng)商所提供的應(yīng)用程序接口,也是私有協(xié)議。這對于擁有幾十臺,幾百臺,甚至是上千臺設(shè)備的企業(yè)來說,維護起來是非常困難,同時,企業(yè)需要推出新應(yīng)用的時候,在這種舊的網(wǎng)絡(luò)層面上構(gòu)建創(chuàng)新也是很困難和緩慢的。
企業(yè)需要的是從系統(tǒng)運維到整個系統(tǒng)的擴展,再到系統(tǒng)的補丁都能夠?qū)崿F(xiàn)一體化,提高工作效率,以便及時快速的開發(fā)新應(yīng)用,提高傳遞給用戶的速度,同時降低成本。
所以構(gòu)建一套新型的應(yīng)用開發(fā)和維護一體化模式是企業(yè)迫切需要的。
新一代的網(wǎng)絡(luò)理念就是把整個做網(wǎng)絡(luò)的任務(wù)更簡單化,把控制層面剝離出來,由轉(zhuǎn)發(fā)控制來對它進行數(shù)據(jù)的轉(zhuǎn)發(fā),指令的下達,這樣控制的層面與數(shù)據(jù)轉(zhuǎn)發(fā)層面之間就有一個接口,這個接口在SDN的世界中被稱為南向接口。
“但是對于企業(yè)來說只有南向協(xié)議還是不夠,從應(yīng)用開發(fā)來說還是希望能有一種語言來操控,而不必更多的了解南向協(xié)議,因為南向的協(xié)議畢竟是跟設(shè)備直接來打交道的,那就要提到DevOps的運營模式了。DevOps的開發(fā)理念就是希望能夠把應(yīng)用滲透到虛擬的服務(wù)器或網(wǎng)絡(luò)中去,它希望能夠把所有看成統(tǒng)一的單元,這也是云計算操作系統(tǒng)所提倡的,從應(yīng)用開發(fā)的角度來說,它提供的是被稱為北向的接口。”沈之千說。
那么什么是DevOps呢?
在一個企業(yè)系統(tǒng),應(yīng)用開發(fā)推出服務(wù)的體系當(dāng)中,有開發(fā)、有運維和質(zhì)量保障也就是QA的這幾個組成部分,從圖中可以看到DevOps就是三個東西的交集。
原來企業(yè)系統(tǒng)的模式要求能及時快速的推進新一代服務(wù)的應(yīng)用,從運維的角度來說,是盡可能的穩(wěn)定,做系統(tǒng)維護的周期能盡可能的拉長。對于現(xiàn)在的新型企業(yè)網(wǎng)絡(luò)來說這種模式已經(jīng)不能滿足要求了,所以DevOps這種新的模式,更為運營商所接受。
DevOps提出了一種新的理念,開發(fā)和運維以及QA應(yīng)該是一體的,企業(yè)應(yīng)用的推出應(yīng)該更為迅速。
所以未來網(wǎng)絡(luò)架構(gòu)會是什么樣的呢?“未來的網(wǎng)絡(luò)架構(gòu)會更多的用軟件的方式來操控網(wǎng)絡(luò),這樣更靠近應(yīng)用層面,比傳統(tǒng)架構(gòu)更為開放。”除此之外,沈之千還強調(diào)了NFV的作用,它是廣義SDN體系當(dāng)中一個組成部分,同剛才所說的,SDN的把傳統(tǒng)控制通道剝離出來的控制器理念不同,它是另外一種模式,這種方式是直接用軟件來實現(xiàn)傳統(tǒng)的網(wǎng)絡(luò)功能。比如說路由、防火墻和負載均衡,這些直接用軟件來實現(xiàn)。也就是說,網(wǎng)絡(luò)功能虛擬化采用了另外一種方式,直接用軟件部署在虛擬機上,來實現(xiàn)傳統(tǒng)網(wǎng)絡(luò)的功能。
NFV的這種軟件網(wǎng)絡(luò)在SDN這個大的概念體下,可以被看作是一個網(wǎng)絡(luò)的單元,SDN既可以操縱底下南向的接口,也可以通過南向的協(xié)議來操縱這個軟件的網(wǎng)絡(luò)功能部分。所以,NFV對現(xiàn)在SDN整個的理念是非常靈活的補充,企業(yè)可以通過它進行快速地網(wǎng)絡(luò)部署和改變,同時由于它用軟件來實現(xiàn),也使成本下降。
所以,博科公司根據(jù)IT業(yè)界的變化,和企業(yè)用戶的需求,推出了一整套的SDN和NFV的解決方案,希望用戶能夠在它上面多做實踐盡早投入到轉(zhuǎn)向DevOps的轉(zhuǎn)變上去。
當(dāng)然,向DevOps的轉(zhuǎn)變并不是很迅速就能夠完成的,因為DevOps需要比較深入的SDN和NFV實踐,傳統(tǒng)的網(wǎng)絡(luò)設(shè)備都是硬件形式存在的,跟現(xiàn)在軟件編程的方式有很大不同,而現(xiàn)代無論是SDN或者是NFV都是慢慢向軟件靠攏的。
沈之千指出,DevOps對企業(yè)的工程師就有一些新型的要求。DevOps要走向的是未來SDN、NFV的世界,網(wǎng)絡(luò)工程師需要熟悉的更多的是軟件因素的東西,進一步熟悉一些編程的語言,和各種新的理念。
“新一代IP”就是新理念之一。新一代的IP就是面向第三代IT平臺的網(wǎng)絡(luò)。
新IP需要一個更簡化的網(wǎng)絡(luò)。博科為此提供了一系列的網(wǎng)絡(luò)設(shè)備,譬如高密度的10G,40G,100G的平臺,集群化的矩陣式網(wǎng)絡(luò)等,但是博科更提倡的是這些網(wǎng)絡(luò)功能慢慢走向軟件化,以及與云計算系統(tǒng)的對接,博科仍會努力里會做基礎(chǔ)的、開放的強勁的集群網(wǎng)絡(luò)。
概括來看一下博科的網(wǎng)絡(luò)產(chǎn)品:
面對新一代IP,博科提供了一整套的應(yīng)用程序的接口,以協(xié)助網(wǎng)絡(luò)層面更加貼近企業(yè)應(yīng)用,從SDN的角度來說,SDN控制器可通過北向的接口,也可通過云計算的平臺與應(yīng)用層結(jié)合;同時,博科提供了一整套的API技術(shù),使SDN控制器可通過南向的接口連接硬件設(shè)備和NFV的網(wǎng)絡(luò)設(shè)備。
沈之千說,如果企業(yè)需要構(gòu)建網(wǎng)絡(luò)基礎(chǔ)架構(gòu),博科會主要專注于數(shù)據(jù)中心覆蓋層的技術(shù)。身處云計算時代的企業(yè)若想在已有的傳統(tǒng)網(wǎng)絡(luò)上面構(gòu)建不同的專用通道,那么博科的覆蓋層技術(shù)就能協(xié)助企業(yè)在不干擾傳統(tǒng)網(wǎng)絡(luò)連接及重大配置的前提下,構(gòu)建不同的、虛擬的專用通道。
當(dāng)然,在覆蓋層技術(shù)上博科也提供別的多種的方式,比如通過軟件,也就是NFV的網(wǎng)絡(luò)功能虛擬化來實現(xiàn),這被博科成為“軟件的覆蓋網(wǎng)絡(luò)”。虛擬機系統(tǒng)內(nèi)部之間的通訊完全通過軟件的覆蓋網(wǎng)絡(luò)來實現(xiàn),博科提供的是這種系列的軟件路由器的方式,分布式的虛擬路由通過自動化工具可以在短時間內(nèi)解決整個路由體系的問題。
博科NFV的解決方案性能也十分出眾,隨著英特爾在硬件技術(shù)的發(fā)展,博科的虛擬路由器現(xiàn)在已經(jīng)能夠輕易達到80G的吞吐,能輕松的完全替代原來硬件的路由器方式,以及硬件的防火墻、硬件的負載均衡解決方式。
博科的企業(yè)網(wǎng)家族也在不斷在推出“看似簡單但不簡化“的新一代、具有高智能的網(wǎng)絡(luò)設(shè)備,主要的是其提供了博科新一代的與SDN相對接的技術(shù),比如OpenFlow技術(shù)。
面對New IP,博科面對基礎(chǔ)層能夠提供像以太網(wǎng)矩陣,新一代企業(yè)網(wǎng)絡(luò)堆棧的交換機,和X86上面網(wǎng)絡(luò)功能虛擬化的NFV功能;從中間層面來說,博科能通過NFV、SDN來協(xié)助快速部署網(wǎng)絡(luò)功能;從應(yīng)用層來說,博科能統(tǒng)一自動化地部署調(diào)配底層的網(wǎng)絡(luò)功能。
“此外,博科提供了BVC,也就是Opendalight的控制器,這是一個博科公司的ODL商用化版本,也有構(gòu)建其上的SDN應(yīng)用,目前可以免費下載,以熟悉整個SDN的體系。”沈之千說。
當(dāng)然,博科不僅僅提供產(chǎn)品,也提供培訓(xùn)以及社區(qū)體系。完全基于Opendaylight控制器標(biāo)準(zhǔn)的BVC嚴格遵守開源社區(qū)的規(guī)范,一旦被檢測有漏洞或其他不足,博科就會及時修復(fù),并且公開到源社區(qū)中去。博科會對它提供完整的文檔,培訓(xùn)教材,技術(shù)支持,以及專家論壇等等。除此以外,博科會在多個場合應(yīng)用BVC,比如實現(xiàn)多個數(shù)據(jù)中心之間提供的網(wǎng)絡(luò)即服務(wù)的功能等。
博科在社區(qū)中貢獻一些源代碼,以及發(fā)現(xiàn)的產(chǎn)品漏洞,還在博科自己的SDN的控制器上開發(fā)SDN的應(yīng)用,用戶在社區(qū)中可以免費下載SDN控制器、API、文檔及視頻資料、博科樣本的腳本和與專家互動等等。
博科相信,傳統(tǒng)網(wǎng)絡(luò)一定會慢慢走向軟件控制的體系,博科將為此提供高密度的、虛擬化感知的新型基礎(chǔ)架構(gòu)。