一種虛擬化網絡應用功能單元VNF伸縮管理方法,所述方法包括:為VNF實例配置伸縮方案;將預先定義的業務場景事件與伸縮方案綁定;當發生預先定義的業務場景事件時,執行所述業務場景事件綁定的伸縮方案。上述技術方案通過將業務場景事件與VNF的伸縮方案進行綁定,實現了VNF伸縮動作的多樣化管理和統一觸發,根據業務的需求來完成對VNF實例的快速部署和靈活調整。
技術領域
本發明涉及NFV(Network Function Virtualization,網絡功能虛擬化)領域,具體涉及一種配置方法及系統。
背景技術
為了有效利用系統資源,降低運營成本,如圖1所示,用戶往往會在同一物理資源上部署多個VNF(Virtual Network Feature,虛擬化網絡應用功能單元)實例,每個VNF實例定義多種部署規格。根據業務的變化,VNF實例需要在不同的部署規格之間靈活伸縮;不同的部署規格之間的轉換,往往需要定義不同的伸縮動作。伸縮動作又分為橫向和縱向兩個緯度,橫向是通過新增或減少虛擬單元自身數量的方式進行伸縮,縱向是通過增加或減少虛擬單元分配的資源數量的方式進行伸縮。要完成正確的伸縮動作,需要一套有效的機制對同一個VNF實例的不同伸縮動作進行管理。
一條業務通常會部署到多個VNF上,每個VNF提供一部分業務功能。業務擴縮容時,通常需要關聯的VNF同時進行伸縮,由于VNF的類型不同以及使用的硬件設備、軟件產品不同,每個VNF的伸縮方案千差萬別、復雜多樣,如何提供一套統一的伸縮方案管理機制,來管理協調所有關聯設備的伸縮動作,顯得特別重要。
目前,ETSI(European Telecommunications Standards Institute,歐洲電信標準化協會)規范雖然在VNFD(Virtual Network Function Descriptor,虛擬化網絡功能描述符)中定義了自動伸縮的字段auto_scale_policy,但是缺少對如何實現VNF伸縮動作的多樣化管理和統一觸發的說明,無法根據業務的需求來完成對VNF實例的快速部署和靈活調整。
發明內容:
本發明實施例提供一種配置方法,以滿足復雜環境下VNF實例伸縮方案的關聯管理要求。
為解決上述技術問題,本發明實施例提供一種虛擬化網絡應用功能單元VNF伸縮管理方法,所述方法包括:
為VNF實例配置伸縮方案;
將預先定義的業務場景事件與伸縮方案綁定;
當發生預先定義的業務場景事件時,執行所述業務場景事件綁定的伸縮方案。
可選地,所述為VNF實例配置伸縮方案包括:
為所述VNF實例配置部署規格;
根據所述部署規格為所述VNF實例配置伸縮方案。
可選地,所述VNF實例配置的部署規格的個數為兩個或兩個以上;
所述VNF實例配置的伸縮方案的個數為一個或一個以上。
可選地,
所述將預先定義的業務場景事件與伸縮方案綁定包括:
將預先定義的業務場景事件與一個或多個伸縮方案綁定。
可選地,
所述VNF實例配置的伸縮方案包括:所述VNF實例配置的部署規格中任意兩種不同部署規格之間的切換。
可選地,所述將預先定義的業務場景事件與伸縮方案綁定前,所述方法還包括:
根據定期收集的業務數據確定業務需求,根據所述業務需求預定義業務場景事件。