1.一種虛擬機(jī)的管理方法,其特征在于,包括:
獲取目標(biāo)網(wǎng)元的虛擬機(jī)組在第一時(shí)段內(nèi)運(yùn)行時(shí)產(chǎn)生的用戶行為數(shù)據(jù),所述用戶行為數(shù)據(jù)用于指示客戶端與所述目標(biāo)網(wǎng)元通信的過程中產(chǎn)生的流量信息,所述第一時(shí)段是指在獲取所述用戶行為數(shù)據(jù)之前所述虛擬機(jī)組運(yùn)行的任意時(shí)段;
從所述用戶行為數(shù)據(jù)中提取影響所述虛擬機(jī)組內(nèi)虛擬機(jī)VM個(gè)數(shù)的特征信息;
根據(jù)所述特征信息預(yù)測所述目標(biāo)網(wǎng)元在目標(biāo)時(shí)段內(nèi)運(yùn)行時(shí)所需的目標(biāo)VM數(shù)量,所述目標(biāo)時(shí)段是指在獲取所述用戶行為數(shù)據(jù)之后所述虛擬機(jī)組運(yùn)行的任意時(shí)段;
指示管理和編排器MANO在所述目標(biāo)時(shí)段到來時(shí),按照所述目標(biāo)VM數(shù)量調(diào)整所述虛擬機(jī)組中VM的數(shù)量。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述特征信息包括N個(gè)特征矩陣,N>1,
其中,從所述用戶行為數(shù)據(jù)中提取影響所述虛擬機(jī)組內(nèi)VM個(gè)數(shù)的特征信息,包括:
確定影響所述虛擬機(jī)組內(nèi)VM個(gè)數(shù)的至少一個(gè)特征屬性;
對(duì)于預(yù)設(shè)的N個(gè)時(shí)間區(qū)間中的每個(gè)時(shí)間區(qū)間,從所述用戶行為數(shù)據(jù)中提取與所述時(shí)間區(qū)間對(duì)應(yīng)的一個(gè)特征矩陣,以得到所述N個(gè)特征矩陣,所述一個(gè)特征矩陣包括每個(gè)歷史樣本周期內(nèi)與所述時(shí)間區(qū)間對(duì)應(yīng)的所述至少一個(gè)特征屬性的屬性值,
所述N個(gè)時(shí)間區(qū)間組成了一個(gè)歷史樣本周期,M個(gè)歷史樣本周期組成了所述第一時(shí)段,M≥1。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,從所述用戶行為數(shù)據(jù)中提取與該時(shí)間區(qū)間對(duì)應(yīng)的一個(gè)特征矩陣,包括:
從所述用戶行為數(shù)據(jù)中提取M個(gè)目標(biāo)行向量,所述M個(gè)目標(biāo)行向量中的每個(gè)目標(biāo)行向量唯一對(duì)應(yīng)一個(gè)歷史樣本周期,所述每個(gè)目標(biāo)行向量包括:與該目標(biāo)行向量對(duì)應(yīng)的歷史樣本周期內(nèi)所述至少一個(gè)特征屬性在該時(shí)間區(qū)間內(nèi)的屬性值;
將所述M個(gè)目標(biāo)向量中的每個(gè)目標(biāo)行向量分別轉(zhuǎn)換為一個(gè)列向量,以得到與該時(shí)間區(qū)間對(duì)應(yīng)的一個(gè)特征矩陣。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,根據(jù)所述特征信息預(yù)測所述目標(biāo)網(wǎng)元在目標(biāo)時(shí)段內(nèi)運(yùn)行時(shí)所需的目標(biāo)VM數(shù)量,包括:
對(duì)于所述N個(gè)時(shí)間區(qū)間中的每個(gè)時(shí)間區(qū)間,根據(jù)與所述時(shí)間區(qū)間對(duì)應(yīng)的特征矩陣,預(yù)測所述目標(biāo)網(wǎng)元在所述目標(biāo)時(shí)段的所述時(shí)間區(qū)間內(nèi)運(yùn)行時(shí)所需的目標(biāo)VM數(shù)量。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)與所述時(shí)間區(qū)間對(duì)應(yīng)的特征矩陣,預(yù)測所述目標(biāo)網(wǎng)元在所述目標(biāo)時(shí)段的所述時(shí)間區(qū)間內(nèi)運(yùn)行時(shí)所需的目標(biāo)VM數(shù)量,包括:
根據(jù)與所述時(shí)間區(qū)間對(duì)應(yīng)的特征矩陣,預(yù)測所述M個(gè)歷史樣本周期中每個(gè)歷史樣本周期所需的歷史VM數(shù)量,得到M個(gè)歷史VM數(shù)量;
根據(jù)所述M個(gè)歷史VM數(shù)量,預(yù)測所述目標(biāo)網(wǎng)元在所述目標(biāo)時(shí)段的所述時(shí)間區(qū)間內(nèi)運(yùn)行時(shí)所需的目標(biāo)VM數(shù)量。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在根據(jù)與所述時(shí)間區(qū)間對(duì)應(yīng)的特征矩陣,預(yù)測所述M個(gè)歷史樣本周期中每個(gè)歷史樣本周期所需的歷史VM數(shù)量,得到M個(gè)歷史VM數(shù)量之后,還包括:
確定在第二時(shí)段內(nèi)存在的突變數(shù)據(jù),所述突變數(shù)據(jù)為所述M個(gè)歷史VM數(shù)量中的至少一個(gè),所述第二時(shí)段的開始時(shí)間早于所述第一時(shí)段的開始時(shí)間,所述第二時(shí)段的結(jié)束時(shí)間與所述第一時(shí)段的結(jié)束時(shí)間相同;
去除所述突變數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述確定在第二時(shí)段內(nèi)存在的突變數(shù)據(jù),包括:
計(jì)算所述M個(gè)歷史VM數(shù)量的第一平均值;
若所述M個(gè)歷史VM數(shù)量中的L個(gè)歷史VM數(shù)量不屬于第一平均值區(qū)間,則計(jì)算所述第二時(shí)段內(nèi)每個(gè)歷史樣本周期所需的歷史VM數(shù)量的第二平均值,所述第一平均值區(qū)間為包含所述第一平均值的預(yù)設(shè)區(qū)間,0<L≤M;
若所述L個(gè)歷史VM數(shù)量中的至少一個(gè)歷史VM數(shù)量不屬于第二平均值區(qū)間,則確定所述至少一個(gè)歷史VM數(shù)量為突變數(shù)據(jù),所述第二平均值區(qū)間為包含所述第二平均值的預(yù)設(shè)區(qū)間。
8.根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的方法,其特征在于,在指示MANO在所述目標(biāo)時(shí)段到來時(shí),按照所述目標(biāo)VM數(shù)量調(diào)整所述虛擬機(jī)組中VM的數(shù)量之后,包括:
獲取所述虛擬機(jī)組的當(dāng)前負(fù)載值;
若所述當(dāng)前負(fù)載值大于預(yù)設(shè)的擴(kuò)容閾值,則向所述虛擬機(jī)組中增加至少一個(gè)VM;若所述當(dāng)前負(fù)載值小于預(yù)設(shè)的縮容閾值,則向所述虛擬機(jī)組中釋放至少一個(gè)VM,所述擴(kuò)容閾值大于所述縮容閾值。
9.一種管理裝置,其特征在于,包括:
獲取單元,用于獲取目標(biāo)網(wǎng)元的虛擬機(jī)組在第一時(shí)段內(nèi)運(yùn)行時(shí)產(chǎn)生的用戶行為數(shù)據(jù),所述用戶行為數(shù)據(jù)用于指示客戶端與所述目標(biāo)網(wǎng)元通信的過程中產(chǎn)生的流量信息,所述第一時(shí)段是指在獲取所述用戶行為數(shù)據(jù)之前所述虛擬機(jī)組運(yùn)行的任意時(shí)段;
提取單元,用于從所述用戶行為數(shù)據(jù)中提取影響所述虛擬機(jī)組內(nèi)虛擬機(jī)VM個(gè)數(shù)的特征信息;
預(yù)測單元,用于根據(jù)所述特征信息預(yù)測所述目標(biāo)網(wǎng)元在目標(biāo)時(shí)段內(nèi)運(yùn)行時(shí)所需的目標(biāo)VM數(shù)量,所述目標(biāo)時(shí)段是指在獲取所述用戶行為數(shù)據(jù)之后所述虛擬機(jī)組運(yùn)行的任意時(shí)段;
執(zhí)行單元,用于指示管理和編排器MANO在所述目標(biāo)時(shí)段到來時(shí),按照所述目標(biāo)VM數(shù)量調(diào)整所述虛擬機(jī)組中VM的數(shù)量。
10.根據(jù)權(quán)利要求9所述的管理裝置,其特征在于,所述特征信息包括N個(gè)特征矩陣,N>1,
所述提取單元,具體用于:確定影響所述虛擬機(jī)組內(nèi)VM個(gè)數(shù)的至少一個(gè)特征屬性;對(duì)于預(yù)設(shè)的N個(gè)時(shí)間區(qū)間中的每個(gè)時(shí)間區(qū)間:從所述用戶行為數(shù)據(jù)中提取與所述時(shí)間區(qū)間對(duì)應(yīng)的一個(gè)特征矩陣,以得到所述N個(gè)特征矩陣,所述一個(gè)特征矩陣包括每個(gè)歷史樣本周期內(nèi)與所述時(shí)間區(qū)間對(duì)應(yīng)的所述至少一個(gè)特征屬性的屬性值,所述N個(gè)時(shí)間區(qū)間組成了一個(gè)歷史樣本周期,M個(gè)歷史樣本周期組成了所述第一時(shí)段,M≥1。
11.根據(jù)權(quán)利要求10所述的管理裝置,其特征在于,
所述提取單元,具體用于:從所述用戶行為數(shù)據(jù)中提取M個(gè)目標(biāo)行向量,所述M個(gè)目標(biāo)行向量中的每個(gè)目標(biāo)行向量唯一對(duì)應(yīng)一個(gè)歷史樣本周期,所述每個(gè)目標(biāo)行向量包括:與該目標(biāo)行向量對(duì)應(yīng)的歷史樣本周期內(nèi)所述至少一個(gè)特征屬性在該時(shí)間區(qū)間內(nèi)的屬性值;將所述M個(gè)目標(biāo)向量中的每個(gè)目標(biāo)行向量分別轉(zhuǎn)換為一個(gè)列向量,以得到與該時(shí)間區(qū)間對(duì)應(yīng)的一個(gè)特征矩陣。
12.根據(jù)權(quán)利要求10或11所述的管理裝置,其特征在于,
所述預(yù)測單元,具體用于:對(duì)于所述N個(gè)時(shí)間區(qū)間中的每個(gè)時(shí)間區(qū)間,根據(jù)與所述時(shí)間區(qū)間對(duì)應(yīng)的特征矩陣,預(yù)測所述目標(biāo)網(wǎng)元在所述目標(biāo)時(shí)段的所述時(shí)間區(qū)間內(nèi)運(yùn)行時(shí)所需的目標(biāo)VM數(shù)量。
13.根據(jù)權(quán)利要求12所述的管理裝置,其特征在于,
所述預(yù)測單元,具體用于:根據(jù)與所述時(shí)間區(qū)間對(duì)應(yīng)的特征矩陣,預(yù)測所述M個(gè)歷史樣本周期中每個(gè)歷史樣本周期所需的歷史VM數(shù)量,得到M個(gè)歷史VM數(shù)量;根據(jù)所述M個(gè)歷史VM數(shù)量,預(yù)測在所述目標(biāo)網(wǎng)元在所述目標(biāo)時(shí)段的所述時(shí)間區(qū)間內(nèi)運(yùn)行時(shí)所需的目標(biāo)VM數(shù)量。
14.根據(jù)權(quán)利要求13所述的管理裝置,其特征在于,所述裝置還包括確定單元,
所述確定單元,用于確定在第二時(shí)段內(nèi)存在的突變數(shù)據(jù),所述突變數(shù)據(jù)為所述M個(gè)歷史VM數(shù)量中的至少一個(gè),所述第二時(shí)段的開始時(shí)間早于所述第一時(shí)段的開始時(shí)間,所述第二時(shí)段的結(jié)束時(shí)間與所述第一時(shí)段的結(jié)束時(shí)間相同;
所述執(zhí)行單元,還用于去除所述突變數(shù)據(jù)。
15.根據(jù)權(quán)利要求14所述的管理裝置,其特征在于,
所述確定單元,具體用于:計(jì)算所述M個(gè)歷史VM數(shù)量的第一平均值;若所述M個(gè)歷史VM數(shù)量中的L個(gè)歷史VM數(shù)量不屬于第一平均值區(qū)間,則計(jì)算所述第二時(shí)段內(nèi)每個(gè)歷史樣本周期所需的歷史VM數(shù)量的第二平均值,所述第一平均值區(qū)間為包含所述第一平均值的預(yù)設(shè)區(qū)間,0<L≤M;若所述L個(gè)歷史VM數(shù)量中的至少一個(gè)歷史VM數(shù)量不屬于第二平均值區(qū)間,則確定所述至少一個(gè)歷史VM數(shù)量為突變數(shù)據(jù),所述第二平均值區(qū)間為包含所述第二平均值的預(yù)設(shè)區(qū)間。
16.根據(jù)權(quán)利要求9-15中任一項(xiàng)所述的管理裝置,其特征在于,所述裝置還包括校驗(yàn)單元,
所述獲取單元,還用于獲取所述虛擬機(jī)組的當(dāng)前負(fù)載值;
所述校驗(yàn)單元,用于若所述當(dāng)前負(fù)載值大于預(yù)設(shè)的擴(kuò)容閾值,則向所述虛擬機(jī)組中增加至少一個(gè)VM;若所述當(dāng)前負(fù)載值小于預(yù)設(shè)的縮容閾值,則向所述虛擬機(jī)組中釋放至少一個(gè)VM,所述擴(kuò)容閾值大于所述縮容閾值。
17.一種管理裝置,其特征在于,包括:處理器、存儲(chǔ)器、總線和通信接口;
所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)執(zhí)行指令,所述處理器與所述存儲(chǔ)器通過所述總線連接,當(dāng)所述管理裝置運(yùn)行時(shí),所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的所述計(jì)算機(jī)執(zhí)行指令,以使所述管理裝置執(zhí)行如權(quán)利要求1-8中任一項(xiàng)所述的虛擬機(jī)的管理方法。