人們認(rèn)為NFV最大的優(yōu)勢就是其虛擬化網(wǎng)絡(luò)的功能,它可以從根本上改變服務(wù)和應(yīng)用程序交付的方式。但是,在這些功能背后,必須有一個(gè)支持它的網(wǎng)絡(luò)功能虛擬化基礎(chǔ)設(shè)施(NFVI),而這項(xiàng)技術(shù)目前還沒有明確的定義。
很多廠商都宣稱他們可以提供NFVI,但是他們的產(chǎn)品之間有很大區(qū)別,這就使得網(wǎng)絡(luò)管理人員很難做出投資決策。好消息是,歐洲電信標(biāo)準(zhǔn)化協(xié)會(huì)(ETSI)的NFV ISG(網(wǎng)絡(luò)功能虛擬化標(biāo)準(zhǔn)工作組)為了使NFVI環(huán)境可用,列出了幾個(gè)關(guān)鍵的要素。
NFVI的初始版本
從理論層次上來講,NFVI是用來托管和連接虛擬功能的一組資源。具體來說就是,NFVI是一種包含服務(wù)器、虛擬化管理程序(hypervisor)、操作系統(tǒng)、虛機(jī)、虛擬交換機(jī)和網(wǎng)絡(luò)資源的云數(shù)據(jù)中心。
有人認(rèn)為,NFVI這個(gè)詞還包括將用戶連接到VNF的物理交換機(jī)和路由器。但是,如果按照這種推理,那么似乎就說明在數(shù)據(jù)中心內(nèi)或者連接到數(shù)據(jù)中心的每個(gè)資源都可以認(rèn)為是NFVI。如果是這樣的話,阿爾卡特朗訊(Alcatel-Lucent)、思科、戴爾、IBM、華為和許多其他廠商都可以認(rèn)為他們能夠提供NFVI。但是,我們必須在結(jié)果更清晰之前堅(jiān)守我們的需求。
有兩個(gè)平臺(tái)支撐著NFVI,一個(gè)是NFV編排器,另一個(gè)是虛擬基礎(chǔ)設(shè)施管理器(VIM)。當(dāng)創(chuàng)建NFV服務(wù)時(shí),NFV編排器會(huì)調(diào)用一系列VIM,相反,也會(huì)從底層基礎(chǔ)設(shè)施中調(diào)用必要的資源。這就類似OpenStack在托管應(yīng)用程序時(shí)的應(yīng)用。
NFVI虛擬基礎(chǔ)設(shè)施管理器可以實(shí)現(xiàn)什么?
在ETSI的NFVI模型中,必須有代表基礎(chǔ)設(shè)施資源的VIM。而從內(nèi)部來看,問題在于VIM可以做什么以及基礎(chǔ)設(shè)施如何與它們交互。
根據(jù)ETSI,NFVI必須是“安全的”、“可用的”,并且具有可以支持服務(wù)級(jí)別協(xié)議的屬性。這就意味著,VIM會(huì)公布它的功能,然后允許Orchestrator來指定需要什么。如果VIM不能處理Orchestrator的請(qǐng)求,它或許會(huì)直接尋找其它合適的VIM。這個(gè)過程的細(xì)節(jié)最終還沒有確定,所以這也就是廠商只宣稱他們可以提供NFVI,但是卻不能提供大多數(shù)服務(wù)需要滿足的具體的功能。
NFV需要的不是OpenStack,而是自己的編排器?
在NFVI中,編排器實(shí)際上創(chuàng)建的是NFV服務(wù)。沒有編排的功能,VIM其實(shí)做不了什么。提供自己的編排器的廠商可以用NFV來參與并驗(yàn)證他們自己的NFVI產(chǎn)品。在這里比較讓人困惑的一點(diǎn)就是,像OpenStack或者DevOps這類工具是否具有編排器的功能。
基于ETSI NFV標(biāo)準(zhǔn),編排器可以實(shí)現(xiàn)像OpenStack這種云工具所不能實(shí)現(xiàn)的功能。舉個(gè)例子來說,編排器可以訪問和使用VNF和服務(wù)器的相關(guān)信息。
實(shí)際上,你可能會(huì)說OpenStack是VIM的一部分,甚至是NFVI本身的一部分,但是NFVI 編排器一般情況下更像是專注于NFV的軟件,而不是云。目前,在那些宣稱可以提供NFVI的廠商中只有不到一半的有自己的編排器。大多數(shù)廠商還是依賴客戶自己尋找整合編排器。
在開發(fā)NFVI中OPNFV的作用
有了VIM和編排器,開源項(xiàng)目NFV的開源平臺(tái)(OPNFV)可以首先發(fā)揮作用。要正確定義與VIM相關(guān)的接口,OPNFV必須定義NFVI將要發(fā)布什么以及編排器以資源托付的方式的需求是什么。我們知道VIM和編排器在一般條件下的角色和需求,所以,參與到OPNFV對(duì)宣稱具有NFVI功能的廠商來說可能是關(guān)鍵的測試。
NFVI和基礎(chǔ)設(shè)施管理器的增長
主要的NFVI問題仍然是圍繞網(wǎng)絡(luò)本身。在網(wǎng)絡(luò)功能虛擬化標(biāo)準(zhǔn)工作組的一些運(yùn)營商已經(jīng)將VIM的概念擴(kuò)展到基礎(chǔ)設(shè)施管理器,不僅包含部署和連接VNF,還包括傳統(tǒng)網(wǎng)絡(luò)設(shè)備的“參數(shù)配置”。對(duì)于從總體上來說的SDN,特別是OpenFlow或OpenDaylight,它們?nèi)绾闻cNFVI相關(guān)的問題也是開放的。大多數(shù)運(yùn)營商一直在對(duì)NFV的概念進(jìn)行驗(yàn)證,目的是為了證明NFV的特有的技術(shù)原理,而不是NFV和傳統(tǒng)網(wǎng)絡(luò)元素的端到端服務(wù)應(yīng)用程序。這些元素最終將如何處理會(huì)決定將來的NFVI是像一個(gè)云數(shù)據(jù)中心還是一個(gè)整體的基礎(chǔ)設(shè)施。