提升云NFV基礎設施的運營效率
從2015年到2021年,移動數(shù)據(jù)流量將增長高達10倍以上。數(shù)據(jù)和新服務的需求大量涌現(xiàn),數(shù)據(jù)和需求的來源不僅來自智能手機,還保留物聯(lián)網(wǎng)(IoT)設備。電信運營商需要通過提供更快更新的服務來增強競爭力,尤其是隨著5G的采用,電信運營商目前正在著手構建的網(wǎng)絡功能虛擬化(NFV)基礎設施必須滿足這種迫在眉睫的需求。電信運營商目前面臨的一個根本挑戰(zhàn)是,以***的NFV基礎設施成本提供最多的創(chuàng)新服務。

Figure 1 – Mobile data traffic growth driven primarily by video, gaming, data, and IoT applications
敏捷高效的服務器基礎設施是關鍵
服務器是NFV基礎設施的核心模塊,它承載了虛擬機(VM)中運行的web、業(yè)務邏輯、網(wǎng)絡和安全的應用程序。他們是運營商向移動設備和IoT設備以及用戶提供的服務和獲取收入來源,每個月有超過60%的數(shù)據(jù)中心的成本花費在這些服務器以及相關的電力和冷卻上。因此,提高NFV基礎設施中每個服務器的效率是電信運營商首要關注的,其次是使用云編排工具(如OpenStack)管理服務器相關的運營效率。

Figure 2 – Server monthly costs based on 3-year server and 10-year infrastructure amortization.
影響服務器性能的因素
為了提供必要的服務,VM以及其中運行的應用程序,需要在服務器中訪問足夠的資源,例如CPU核心、內(nèi)存、存儲、安全策略規(guī)則、網(wǎng)絡帶寬和分析處理等?;谒鼈冊贜FV基礎設施中托管的應用程序,VM根據(jù)其資源需求有不同的配置文件,一些VM是計算密集型的,一些是內(nèi)存密集型的,另外一些是I/O密集型的。
VM需要安全和網(wǎng)絡服務,這些服務是通過OpenStack網(wǎng)絡管理的虛擬交換機(如Open vSwitch,OVS)或虛擬路由(如Contrail vRouter)提供的。他們需要報告實時分析,在大多數(shù)情況下,虛擬交換機或虛擬路由代表VM收集分析數(shù)據(jù),并將數(shù)據(jù)報告給中央分析處理引擎。
當使用傳統(tǒng)的服務器網(wǎng)絡技術(如10/25/40 Gb以太網(wǎng)網(wǎng)卡(NIC))時,使用虛擬交換機或虛擬路由提供安全、網(wǎng)絡和分析服務可消耗高達12個CPU內(nèi)核。對于互聯(lián)網(wǎng)混合(IMIX)流量,向VM傳輸?shù)腎/O吞吐量被限制到低于6 Gb/s。來自移動和物聯(lián)網(wǎng)設備的流量在到達數(shù)據(jù)中心服務器時轉變?yōu)檫B接和連接建立速率(connection setup rates)。在這些情況下,連接建立速率(connection setup rates)被限制到每秒5000個,消耗12個額外CPU核心,在服務器軟件中處理連接建立邏輯。因此,計算密集型虛擬機無法獲得所需的CPU核心,而網(wǎng)絡密集型虛擬機無法獲得他們所需的I/O吞吐量。結果是服務器效率很差,其中每個服務器的輸出減少到預期值的六分之一。
服務器基礎設施運營效率
有一個常識是管理很多相同的事物比管理不同事物的孤島容易的多,OpenStack管理的同構服務器是NFV基礎設施或任何數(shù)據(jù)中心基礎設施的理想選擇。使用服務器中的傳統(tǒng)NIC(或商用NIC),可以實現(xiàn)整個數(shù)據(jù)中心服務器的同質性目標。然而,這樣做的后果是每個服務器的效率被降到***。當傳統(tǒng)網(wǎng)卡與基于軟件的虛擬交換機或虛擬路由搭配使用時,只能使用專用網(wǎng)絡配置滿足特定虛擬機配置文件的需求。
例如,一個需要低I/O吞吐量的VM可以用來實現(xiàn)網(wǎng)絡配置,在其內(nèi)核中執(zhí)行基于軟件的虛擬交換機或虛擬路由器,并且為這樣的處理分配四到六個CPU核心。在另一種情況下,使用DPDK在用戶空間中執(zhí)行基于軟件的虛擬交換機或虛擬路由器,并且可以為這樣的處理分配八到十個CPU核心以向VM提供更高的I/O吞吐量。第三種情況是,可以使用諸如SR-IOV技術將***I/O吞吐量傳輸?shù)侥承┖啓n的VM。這樣做的優(yōu)勢是,服務器可以為滿足VM的配置文件需求而配置,缺陷是我們要有不同的服務器配置。VM不能自由放置和移動,這些缺陷影響了NFV服務器基礎設施的運營效率。

Figure 3 – Network configuration silos resulting in significantly reduced operational efficiencies
智能NIC時代到來
無論是為了提高每個服務器的效率,還是整個數(shù)據(jù)中心和NFV基礎設施的運營效率,智能網(wǎng)卡(SmartNIC)都能為這些問題提供解決方案。智能網(wǎng)卡(SmartNIC)是可編程的網(wǎng)卡,針對COTS(common off-the-shelf)服務器和基于開源部署進行了優(yōu)化,使用***版本的Open vSwitch(OVS)和Contrail vRouter提供完整的OpenStack管理解決方案。
在單個服務器效率方面,智能網(wǎng)卡可以將每臺服務器的輸出提高6倍,從而帶來以下優(yōu)勢:
- 節(jié)省10個以上CPU核心
- 5倍以上I/O吞吐量,同時保持OVS和Contrail vRouter提供的豐富的聯(lián)網(wǎng)服務
- 20多倍的連接建立速率
- 提高10倍以上的實時分析的價格/性能
此外,智能網(wǎng)卡還支持統(tǒng)一的OpenStack管理的COTS服務器基礎架構,實現(xiàn)用戶虛擬機和第三方虛擬網(wǎng)絡功能(VNF)的無縫和快速入門,同時保持完整的虛擬機移動性。因此,使用智能網(wǎng)卡可顯著提高整個數(shù)據(jù)中心的服務器基礎設施運營效率。



























