開源OPNFV專案最近推出的最新一版NFV框架Danube,不只支援了多個涵蓋運算、儲存和網路虛擬化的開源專案(如上圖左),以及可供開發測試和部署NFV的實驗基礎架構,還開始加入自動化開發維運流程DevOps(如上圖右),能透過IT自動化、持續整合和持續交付,以提供企業加速NFV功能測試和自動化部署。
新版開源NFV框架Danube也是OPNFV專案推出的第4個版本,相較於前一版的Colorado主要專注於擴大NFV應用和服務發展,NFV框架新版本Danube最大特色是將可供自動化協同維運和開發的DevOps帶進了NFV。Danube針對DevOps自動化和測試,結合上游的協同式開發、整合及部署,並在合併發布程式碼的應用當中,提供了整套的持續整合(CI)及持續交付(CD)工具,來優化相關程式開發、測試,以協助企業加快虛擬化網路功能測試及自動化部署。
Danube新版本還建立一個可供動態配置的實驗室資源,例如基於社群測試的實驗基礎架構(Community Test Labs Infrastructure),可以讓開發人員在不同應用情境和硬體平臺上,來開發測試和部署虛擬化網路功能;另外在OPNFV 的測試套件也加入壓力測試,並新增Common Dashboard 儀表板,能完整呈現NFV功能測試視圖。
Danube也支援多个涵盖运算、储存和网路虚拟化的开源专案,包括了云端管理协作平台OpenStack、软体定义分散式储存系统Ceph、虚拟化平台KVM、SDN控制器软体OpenDaylight、SDN网路作业系统ONOS,以及云端网路虚拟化平台OpenContrail。
OPNFV在新版NFV框架也特别加强提升NFV网路效能,像是能整合网路第2层和第3层的转发,来加快资料传输层(Data Plane)的封包传递,并也增加更多可用于NFV效能测试的自动化框架和套件,例如能用在Open vSwitch虚拟交换器,提供加速封包处理所需的函式库和驱动程式的资料层开发套件DPDK,还有可供效能评估测试的初步运算次级系统,以及另一个可用于储存次系统的效能测试。
新版NFV框架也持续改进NFV功能,像是开始支援NFV管理和协作软体堆叠(MANO)的基本功能,也强化了NFV基础架构(NFVI)/虚拟基础架构管理者(VIM)的核心功能,包括了IPv6、服务功能链(Service Function Chaining)、L2 及L3的VPN、故障管理及分析,并也整合由ECOMP与Open-O合并即将推出的开放网路自动化平台ONAP;另在NFV基础架构的Network Telemetry应用部分也开始支援了服务保障(Service Assurance)template),以及增加做为常用YANG 与TOSCA建模语言之间转换的功能。