欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應(yīng)用伸縮管理方法及裝置制造方法

文檔序號(hào):6630763閱讀:216來源:國(guó)知局
一種應(yīng)用伸縮管理方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種應(yīng)用伸縮管理方法及裝置,用于在應(yīng)用需要擴(kuò)容且應(yīng)用所在的數(shù)據(jù)中心剩余資源不足的情況下,利用其它數(shù)據(jù)中心的剩余資源對(duì)該應(yīng)用擴(kuò)容,以提高資源利用率以及擴(kuò)容效率。該方法為:確定第一數(shù)據(jù)中心中運(yùn)行的應(yīng)用的負(fù)載指標(biāo)超過預(yù)設(shè)的擴(kuò)容閾值時(shí),計(jì)算應(yīng)用擴(kuò)容所需的資源容量;獲取第一數(shù)據(jù)中心的剩余資源容量,確定第一數(shù)據(jù)中心的剩余資源容量不大于擴(kuò)容所需的資源容量時(shí),從候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,所述第二數(shù)據(jù)中心的剩余資源容量大于所述擴(kuò)容所需的資源容量,在所述第二數(shù)據(jù)中心上創(chuàng)建所述應(yīng)用擴(kuò)容所需的虛擬機(jī),建立所述虛擬機(jī)與所述第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述虛擬機(jī)。
【專利說明】一種應(yīng)用伸縮管理方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種應(yīng)用伸縮管理方法及裝置。

【背景技術(shù)】
[0002]目前,隨著信息化的普遍發(fā)展,一個(gè)企業(yè)可能會(huì)擁有多個(gè)云數(shù)據(jù)中心,并且,每個(gè)數(shù)據(jù)中心(DC)的資源消耗可能是不均衡的。例如,數(shù)據(jù)中心A的資源已經(jīng)耗盡,數(shù)據(jù)中心B中仍有大量剩余資源。
[0003]假設(shè)數(shù)據(jù)中心A中運(yùn)行了某應(yīng)用,且該應(yīng)用占用的資源具有彈性伸縮能力,若該應(yīng)用需要擴(kuò)充容量,而此時(shí)數(shù)據(jù)中心A中的資源已經(jīng)耗盡,無法為該應(yīng)用提供擴(kuò)充容量所需的資源,這就導(dǎo)致了該應(yīng)用無法擴(kuò)充容量。
[0004]若在數(shù)據(jù)中心A資源耗盡且有應(yīng)用有擴(kuò)容需求時(shí),對(duì)數(shù)據(jù)中心A進(jìn)行容量擴(kuò)充,則需要購(gòu)買新的計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)設(shè)備,擴(kuò)容過程耗時(shí),也無法及時(shí)為應(yīng)用提供擴(kuò)容所需的資源。并且,無法利用數(shù)據(jù)中心B中的大量剩余資源,資源利用率較低。


【發(fā)明內(nèi)容】

[0005]本發(fā)明提供一種應(yīng)用伸縮管理方法及裝置,用于在應(yīng)用需要擴(kuò)容且應(yīng)用所在的數(shù)據(jù)中心剩余資源不足的情況下,利用其它數(shù)據(jù)中心的剩余資源對(duì)該應(yīng)用擴(kuò)容,以提高資源利用率以及擴(kuò)容效率。
[0006]本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
[0007]第一方面,提供了一種應(yīng)用伸縮管理方法,包括:
[0008]獲取第一數(shù)據(jù)中心中運(yùn)行的應(yīng)用的負(fù)載指標(biāo),確定所述負(fù)載指標(biāo)超過預(yù)設(shè)的擴(kuò)容閾值時(shí),計(jì)算所述應(yīng)用擴(kuò)容所需的資源容量;
[0009]獲取所述第一數(shù)據(jù)中心的剩余資源容量,確定所述第一數(shù)據(jù)中心的剩余資源容量不大于所述擴(kuò)容所需的資源容量時(shí),從候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,所述第二數(shù)據(jù)中心的剩余資源容量大于所述擴(kuò)容所需的資源容量;
[0010]在所述第二數(shù)據(jù)中心上創(chuàng)建所述應(yīng)用擴(kuò)容所需的虛擬機(jī),建立所述虛擬機(jī)與所述第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述虛擬機(jī)。
[0011]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)中,從候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,包括:
[0012]確定所述候選數(shù)據(jù)中心存在所述應(yīng)用歷史擴(kuò)容使用的數(shù)據(jù)中心時(shí),將所述歷史擴(kuò)容使用的數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心;或者,根據(jù)所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離,以及所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心。
[0013]結(jié)合第一方面的第一種可能的實(shí)現(xiàn),在第二種可能的實(shí)現(xiàn)中,根據(jù)所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離,以及所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心,包括:
[0014]將所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離乘以第一系數(shù)得到的第一結(jié)果,與所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬乘以第二系數(shù)得到的第二結(jié)果相加得到每個(gè)所述候選數(shù)據(jù)中心的和值;
[0015]將所述和值中最大和值對(duì)應(yīng)的候選數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心。
[0016]結(jié)合第一方面,在第三種可能的實(shí)現(xiàn)中,建立所述虛擬機(jī)與所述第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,包括:
[0017]在所述第二數(shù)據(jù)中心創(chuàng)建虛擬路由器,并在所述虛擬路由器中創(chuàng)建子網(wǎng),將所述虛擬機(jī)連接至所述子網(wǎng),所述第一數(shù)據(jù)中心通過所述虛擬路由器與所述虛擬機(jī)建立網(wǎng)絡(luò)連接。
[0018]結(jié)合第一方面,在第四種可能的實(shí)現(xiàn)中,從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心后,在所述第二數(shù)據(jù)中心上創(chuàng)建所述應(yīng)用擴(kuò)容所需的虛擬機(jī)之前,所述方法還包括:
[0019]向所述第二數(shù)據(jù)中心發(fā)送資源預(yù)約申請(qǐng),所述資源預(yù)約申請(qǐng)中包括擴(kuò)容所需的資源的資源容量、資源屬性和資源位置信息。
[0020]結(jié)合第一方面至第四種可能的實(shí)現(xiàn)中的任意一種,在第五種可能的實(shí)現(xiàn)中,所述方法還包括:
[0021]在所述第一數(shù)據(jù)中心的剩余資源容量超過所述應(yīng)用的回遷閾值時(shí),在所述第一數(shù)據(jù)中心創(chuàng)建所述應(yīng)用回遷所需的虛擬機(jī),并在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述應(yīng)用回遷所需的虛擬機(jī);
[0022]通知所述應(yīng)用的主控節(jié)點(diǎn)不再向所述第二數(shù)據(jù)中心的虛擬機(jī)發(fā)送業(yè)務(wù)數(shù)據(jù),并在確定所述第二數(shù)據(jù)中心的虛擬機(jī)處理完所述主控節(jié)點(diǎn)分發(fā)的任務(wù)后,在所述第二數(shù)據(jù)中心刪除所述虛擬機(jī)。
[0023]第二方面,提供了一種應(yīng)用伸縮管理裝置,包括:
[0024]確定模塊,用于獲取第一數(shù)據(jù)中心中運(yùn)行的應(yīng)用的負(fù)載指標(biāo),確定所述負(fù)載指標(biāo)超過預(yù)設(shè)的擴(kuò)容閾值時(shí),計(jì)算所述應(yīng)用擴(kuò)容所需的資源容量;
[0025]選擇模塊,用于獲取所述第一數(shù)據(jù)中心的剩余資源容量,確定所述第一數(shù)據(jù)中心的剩余資源容量不大于所述擴(kuò)容所需的資源容量時(shí),從候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,所述第二數(shù)據(jù)中心的剩余資源容量大于所述擴(kuò)容所需的資源容量;
[0026]擴(kuò)容模塊,用于在所述第二數(shù)據(jù)中心上創(chuàng)建所述應(yīng)用擴(kuò)容所需的虛擬機(jī),建立所述虛擬機(jī)與所述第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述虛擬機(jī)。
[0027]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)中,所述選擇模塊具體用于:
[0028]確定所述候選數(shù)據(jù)中心存在所述應(yīng)用歷史擴(kuò)容使用的數(shù)據(jù)中心時(shí),將所述歷史擴(kuò)容使用的數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心;或者,根據(jù)所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離,以及所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心。
[0029]結(jié)合第二方面的第一種可能的實(shí)現(xiàn),在第二種可能的實(shí)現(xiàn)中,所述選擇模塊具體用于:
[0030]將所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離乘以第一系數(shù)得到的第一結(jié)果,與所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬乘以第二系數(shù)得到的第二結(jié)果相加得到每個(gè)所述候選數(shù)據(jù)中心的和值;
[0031]將所述和值中最大和值對(duì)應(yīng)的候選數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心。
[0032]結(jié)合第二方面,在第三種可能的實(shí)現(xiàn)中,所述擴(kuò)容模塊具體用于:
[0033]在所述第二數(shù)據(jù)中心創(chuàng)建虛擬路由器,并在所述虛擬路由器中創(chuàng)建子網(wǎng),將所述虛擬機(jī)連接至所述子網(wǎng),所述第一數(shù)據(jù)中心通過所述虛擬路由器與所述虛擬機(jī)建立網(wǎng)絡(luò)連接。
[0034]結(jié)合第二方面,在第四種可能的實(shí)現(xiàn)中,還包括發(fā)送模塊,用于:
[0035]在所述選擇模塊從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心后,在所述擴(kuò)容模塊在所述第二數(shù)據(jù)中心上創(chuàng)建所述應(yīng)用擴(kuò)容所需的虛擬機(jī)之前,向所述第二數(shù)據(jù)中心發(fā)送資源預(yù)約申請(qǐng),所述資源預(yù)約申請(qǐng)中包括擴(kuò)容所需的資源的資源容量、資源屬性和資源位置信息。
[0036]結(jié)合第二方面至第四種可能的實(shí)現(xiàn)中的任意一種,在第五種可能的實(shí)現(xiàn)中,還包括回遷模塊,用于:
[0037]在所述第一數(shù)據(jù)中心的剩余資源容量超過所述應(yīng)用的回遷閾值時(shí),在所述第一數(shù)據(jù)中心創(chuàng)建所述應(yīng)用回遷所需的虛擬機(jī),并在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述應(yīng)用回遷所需的虛擬機(jī);
[0038]通知所述應(yīng)用的主控節(jié)點(diǎn)不再向所述第二數(shù)據(jù)中心的虛擬機(jī)發(fā)送業(yè)務(wù)數(shù)據(jù),并在確定所述第二數(shù)據(jù)中心的虛擬機(jī)處理完所述主控節(jié)點(diǎn)分發(fā)的任務(wù)后,在所述第二數(shù)據(jù)中心刪除所述虛擬機(jī)。
[0039]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,在確定第一數(shù)據(jù)中心中運(yùn)行的應(yīng)用的負(fù)載指標(biāo)超過擴(kuò)容閾值,且第一數(shù)據(jù)中心的剩余資源容量不大于擴(kuò)容所需的資源容量時(shí),從候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,在第二數(shù)據(jù)中心上創(chuàng)建該應(yīng)用擴(kuò)容所需的虛擬機(jī),建立該虛擬機(jī)與第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,并在該應(yīng)用的主控節(jié)點(diǎn)注冊(cè)該虛擬機(jī),實(shí)現(xiàn)在第二數(shù)據(jù)中心進(jìn)行該應(yīng)用的擴(kuò)容,從而能夠利用其它數(shù)據(jù)中心的剩余資源對(duì)第一數(shù)據(jù)中心的應(yīng)用進(jìn)行擴(kuò)容,提高了資源利用率以及擴(kuò)容效率。

【專利附圖】

【附圖說明】
[0040]圖1為本發(fā)明實(shí)施例中應(yīng)用伸縮管理的方法流程示意圖;
[0041]圖2為本發(fā)明實(shí)施例中應(yīng)用擴(kuò)容過程示意圖;
[0042]圖3為本發(fā)明實(shí)施例中主控節(jié)點(diǎn)與擴(kuò)容的虛擬機(jī)的通信路徑示意圖;
[0043]圖4為本發(fā)明實(shí)施例中虛擬機(jī)回遷的過程示意圖;
[0044]圖5為本發(fā)明實(shí)施例中應(yīng)用伸縮管理裝置的結(jié)構(gòu)示意圖;
[0045]圖6為本發(fā)明實(shí)施例中應(yīng)用伸縮管理設(shè)備的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0046]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0047]本發(fā)明實(shí)施例中,如圖1所示,進(jìn)行應(yīng)用伸縮管理的詳細(xì)方法流程如下:
[0048]步驟101:獲取第一數(shù)據(jù)中心中運(yùn)行的應(yīng)用的負(fù)載指標(biāo),確定該負(fù)載指標(biāo)超過預(yù)設(shè)的擴(kuò)容閾值時(shí),計(jì)算該應(yīng)用擴(kuò)容所需的資源容量。
[0049]其中,應(yīng)用的負(fù)載指標(biāo)包括應(yīng)用占用的CPU資源、內(nèi)存資源、存儲(chǔ)資源等。
[0050]具體地,根據(jù)應(yīng)用伸縮組的擴(kuò)容策略,確定該應(yīng)用需要擴(kuò)容的虛擬機(jī)的個(gè)數(shù)以及虛擬機(jī)的硬件規(guī)格,計(jì)算獲得該計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)資源容量的需求。
[0051]例如,擴(kuò)容需要4個(gè)虛擬中央處理器(VCPU)、4G內(nèi)存、IT容量存儲(chǔ),兩個(gè)內(nèi)部網(wǎng)絡(luò)地址(IP)。
[0052]步驟102:獲取第一數(shù)據(jù)中心的剩余資源容量,確定第一數(shù)據(jù)中心的剩余資源容量不大于擴(kuò)容所需的資源容量時(shí),從候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,該第二數(shù)據(jù)中心的剩余資源容量大于該擴(kuò)容所需的資源容量。
[0053]其中,候選數(shù)據(jù)中心滿足該數(shù)據(jù)中心的剩余資源容量大于第一數(shù)據(jù)中心中的應(yīng)用擴(kuò)容所需的資源容量。
[0054]具體實(shí)施中,確定第二數(shù)據(jù)中心有以下兩種情況,具體為:
[0055]第一種情況中,除第一數(shù)據(jù)中心之外的其它數(shù)據(jù)中心中剩余資源容量滿足該應(yīng)用擴(kuò)容所需的資源容量的候選數(shù)據(jù)中心大于一個(gè)時(shí),具體為:
[0056]確定候選數(shù)據(jù)中心存在應(yīng)用歷史擴(kuò)容使用的數(shù)據(jù)中心時(shí),將所述歷史擴(kuò)容使用的數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心;
[0057]或者,
[0058]若確定候選數(shù)據(jù)中心不存在所述應(yīng)用歷史擴(kuò)容使用的數(shù)據(jù)中心時(shí),根據(jù)所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離,以及所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從所述候選數(shù)據(jù)中心中選擇第二數(shù)據(jù)中心。
[0059]具體實(shí)施中,在確定候選數(shù)據(jù)中心不存在所述應(yīng)用歷史擴(kuò)容使用的數(shù)據(jù)中心時(shí),根據(jù)所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離,以及所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從所述候選數(shù)據(jù)中心中選擇第二數(shù)據(jù)中心。
[0060]第二種情況中,若除第一數(shù)據(jù)中心之外的其它數(shù)據(jù)中心中剩余資源容量滿足該應(yīng)用擴(kuò)容所需的資源容量的候選數(shù)據(jù)中心的個(gè)數(shù)為一個(gè),將該候選數(shù)據(jù)中心作為所述第二數(shù)據(jù)中心。
[0061]在一個(gè)具體實(shí)施中,根據(jù)第一數(shù)據(jù)中心與每個(gè)候選數(shù)據(jù)中心的距離,以及第一數(shù)據(jù)中心與每個(gè)候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從候選數(shù)據(jù)中心中選擇第二數(shù)據(jù)中心,具體為:
[0062]針對(duì)每個(gè)候選數(shù)據(jù)中心,計(jì)算第一數(shù)據(jù)中心與該候選數(shù)據(jù)中心的距離乘以第一系數(shù)得到的第一結(jié)果,與第一數(shù)據(jù)中心與該候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬乘以第二系數(shù)得到的第二結(jié)果相加得到該候選數(shù)據(jù)中心的和值;
[0063]從針對(duì)每個(gè)候選數(shù)據(jù)中心計(jì)算得到的各和值中選擇最大和值,將該最大和值對(duì)應(yīng)的候選數(shù)據(jù)中心確定為第二數(shù)據(jù)中心。
[0064]優(yōu)選地,在確定第二數(shù)據(jù)中心之后,向該第二數(shù)據(jù)中心發(fā)送資源預(yù)約申請(qǐng),該資源預(yù)約申請(qǐng)中包括擴(kuò)容所需的資源的資源容量、資源屬性和資源位置信息。
[0065]步驟103:在第二數(shù)據(jù)中心上創(chuàng)建應(yīng)用擴(kuò)容所需的虛擬機(jī),建立該虛擬機(jī)與第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,在該應(yīng)用的主控節(jié)點(diǎn)注冊(cè)該虛擬機(jī)。
[0066]優(yōu)選地,建立第二數(shù)據(jù)中心上創(chuàng)建的該應(yīng)用擴(kuò)容所需的虛擬機(jī)與第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,具體為:
[0067]在第二數(shù)據(jù)中心創(chuàng)建虛擬路由器,并在該虛擬路由器中創(chuàng)建子網(wǎng),將第二數(shù)據(jù)中心上創(chuàng)建的該應(yīng)用擴(kuò)容所需的該虛擬機(jī)連接至該子網(wǎng),該第一數(shù)據(jù)中心通過虛擬路由器與第二數(shù)據(jù)中心上創(chuàng)建的該應(yīng)用擴(kuò)容所需的該虛擬機(jī)建立網(wǎng)絡(luò)連接。
[0068]優(yōu)選地,在第二數(shù)據(jù)中心擴(kuò)容后,實(shí)時(shí)監(jiān)測(cè)第一數(shù)據(jù)中心的剩余資源變化情況,在第一數(shù)據(jù)中心的剩余資源容量超過應(yīng)用的回遷閾值時(shí),在第一數(shù)據(jù)中心創(chuàng)建該應(yīng)用回遷所需的虛擬機(jī),并在該應(yīng)用的主控節(jié)點(diǎn)注冊(cè)該應(yīng)用回遷所需的虛擬機(jī);
[0069]通知該應(yīng)用的主控節(jié)點(diǎn)不再向第二數(shù)據(jù)中心的虛擬機(jī)發(fā)送業(yè)務(wù)數(shù)據(jù),并在確定第二數(shù)據(jù)中心中的虛擬機(jī)處理完主控節(jié)點(diǎn)分發(fā)的任務(wù)后,在該第二數(shù)據(jù)中心刪除該虛擬機(jī)。
[0070]以下通過一個(gè)具體實(shí)施例對(duì)某一應(yīng)用進(jìn)行擴(kuò)容的詳細(xì)過程進(jìn)行說明,如圖2所示,當(dāng)某應(yīng)用中伸縮組內(nèi)的虛擬機(jī)負(fù)載加重,監(jiān)控指標(biāo)超過擴(kuò)容閾值時(shí),擴(kuò)容的具體過程為:
[0071]步驟201:根據(jù)應(yīng)用伸縮組的擴(kuò)容策略,計(jì)算需要擴(kuò)容的虛擬機(jī)的數(shù)目、虛擬機(jī)的硬件規(guī)格以及對(duì)計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)資源容量的需求。
[0072]步驟202:查詢?cè)搼?yīng)用所在的數(shù)據(jù)中心DCx的資源剩余容量是否能夠滿足該應(yīng)用擴(kuò)容對(duì)資源的需求,如果能夠滿足,則執(zhí)行步驟203,否則,執(zhí)行步驟204 ;
[0073]步驟203:在該應(yīng)用所在的數(shù)據(jù)中心DCx下進(jìn)行擴(kuò)容;
[0074]步驟204:分別計(jì)算除DCx之外的每個(gè)數(shù)據(jù)中心的剩余資源容量,確定計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)資源能夠滿足擴(kuò)容需求的數(shù)據(jù)中心;
[0075]步驟205:若滿足該應(yīng)用擴(kuò)容需求的其它數(shù)據(jù)中心的個(gè)數(shù)為零則擴(kuò)容失敗,若為I個(gè)則執(zhí)行步驟207,若大于I個(gè)則執(zhí)行步驟206 ;
[0076]步驟206:當(dāng)滿足該應(yīng)用擴(kuò)容需求的其它數(shù)據(jù)中心大于一個(gè)時(shí),按照下面的策略選擇一個(gè)數(shù)據(jù)中心,將選擇的數(shù)據(jù)中心標(biāo)識(shí)為DCy,該策略具體為:
[0077]策略a、若該應(yīng)用之前已經(jīng)在滿足步驟206中滿足該應(yīng)用擴(kuò)容需求的其它數(shù)據(jù)中心中的某一數(shù)據(jù)中心中擴(kuò)容,則選擇該數(shù)據(jù)中心,否則按照策略b選擇數(shù)據(jù)中心;
[0078]策略b、針對(duì)滿足擴(kuò)容需求的其它數(shù)據(jù)中心中的每個(gè)數(shù)據(jù)中心DCn,按照以下公式計(jì)算得到一個(gè)和值=DCx與DCn之間的距離XM+DCx與DCn之間的網(wǎng)絡(luò)帶寬XN,其中M為一個(gè)預(yù)設(shè)的權(quán)重系數(shù),N也為一預(yù)設(shè)的權(quán)重系數(shù);選擇得到各和值中的最大值對(duì)應(yīng)的數(shù)據(jù)中心為DCy。
[0079]步驟207:向DCy發(fā)起資源預(yù)約申請(qǐng),預(yù)約申請(qǐng)額內(nèi)容包括所需的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)資源容量、資源質(zhì)量等級(jí)、資源位置等信息,DCy接收到資源預(yù)約申請(qǐng)后,預(yù)留應(yīng)用擴(kuò)容所需的資源,被預(yù)留資源不允許該應(yīng)用之外的其它應(yīng)用使用。
[0080]步驟208:通過DCy的北向接口創(chuàng)建該應(yīng)用擴(kuò)容的虛擬機(jī)所需要的網(wǎng)絡(luò),以建立DCx與DCy之間的網(wǎng)絡(luò)互通。
[0081]其中,若DCy為一個(gè)多租戶數(shù)據(jù)中心,由于租戶之間的網(wǎng)絡(luò)是隔離的,對(duì)于應(yīng)用所屬租戶最少需要?jiǎng)?chuàng)建一個(gè)虛擬路由器(vRouter),用于與數(shù)據(jù)中心DCy的其它租戶的網(wǎng)絡(luò)隔離,同時(shí)需要在DCy的vRouter下創(chuàng)建一個(gè)子網(wǎng),將應(yīng)用在DCy上擴(kuò)容的虛擬機(jī)接入該子網(wǎng),DCx與DCy中的vRouter通過虛擬專用網(wǎng)(VPN)實(shí)現(xiàn)跨數(shù)據(jù)中心的網(wǎng)絡(luò)通信,主控節(jié)點(diǎn)與擴(kuò)容的虛擬機(jī)之間通過VPN進(jìn)行通信的路徑如圖3所示。
[0082]步驟209:通過DCy的北向接口創(chuàng)建應(yīng)用擴(kuò)容所需的規(guī)格和數(shù)目的虛擬機(jī),該虛擬機(jī)的網(wǎng)卡接入到應(yīng)用在DCy下所創(chuàng)建的子網(wǎng),并從該子網(wǎng)下獲取到IP地址,以具備與DCx上的該應(yīng)用的虛擬機(jī)通信的能力。
[0083]步驟210:在主控節(jié)點(diǎn)注冊(cè)步驟209創(chuàng)建的虛擬機(jī),以通知主控節(jié)點(diǎn)伸縮組中有新增虛擬機(jī),可將該應(yīng)用的業(yè)務(wù)發(fā)送至該新增虛擬機(jī)進(jìn)行處理。
[0084]以下通過另一個(gè)具體實(shí)施例,在應(yīng)用所在的數(shù)據(jù)中心的剩余資源發(fā)送變化,且剩余資源容量達(dá)到預(yù)設(shè)的回遷閾值時(shí),可將位于其他數(shù)據(jù)中心的該應(yīng)用的虛擬機(jī)回遷,如圖4所示,回遷的具體過程如下:
[0085]步驟401:實(shí)時(shí)收集DCx的剩余資源容量信息,如果DCx的剩余資源容量超過回遷閾值并且DCx中的某跨數(shù)據(jù)中心的應(yīng)用時(shí),繼續(xù)執(zhí)行步驟進(jìn)行回遷,否則流程結(jié)束。
[0086]步驟402:如果DCx中有多個(gè)跨數(shù)據(jù)中心的應(yīng)用,選擇一個(gè)應(yīng)用(如標(biāo)識(shí)為vAPPx的應(yīng)用)進(jìn)行回遷。
[0087]步驟403:在DCx中給進(jìn)行回遷的應(yīng)用擴(kuò)容虛擬機(jī)VMx,并將該虛擬機(jī)加入該應(yīng)用的伸縮組。
[0088]步驟404:在vAPPx的主控節(jié)點(diǎn)注冊(cè)步驟403擴(kuò)容的虛擬機(jī)VMx,使該虛擬機(jī)能夠接收主控節(jié)點(diǎn)分發(fā)的業(yè)務(wù)。
[0089]步驟405:選擇vAPPx在其它數(shù)據(jù)中心DCy下的虛擬機(jī)VMy,通知主控節(jié)點(diǎn)不再分發(fā)業(yè)務(wù)到VMy。
[0090]步驟406:查詢VMy是否已經(jīng)完成主控節(jié)點(diǎn)分發(fā)的業(yè)務(wù),若已完成,執(zhí)行步驟407,否則等待設(shè)定時(shí)長(zhǎng)(η秒)后,繼續(xù)查詢。
[0091 ] 步驟407:將VMy從DCy刪除。
[0092]步驟408:檢查vAPPx是否還有位于DCx之外的其它數(shù)據(jù)中心的虛擬機(jī),若有,執(zhí)行步驟403-步驟407的回遷流程,否則,結(jié)束流程。
[0093]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種應(yīng)用伸縮管理裝置,該裝置的具體實(shí)施可參見方法部分的描述,重復(fù)之處不再贅述,如圖5所示,該裝置主要包括:
[0094]確定模塊501,用于獲取第一數(shù)據(jù)中心中運(yùn)行的應(yīng)用的負(fù)載指標(biāo),確定所述負(fù)載指標(biāo)超過預(yù)設(shè)的擴(kuò)容閾值時(shí),計(jì)算所述應(yīng)用擴(kuò)容所需的資源容量;
[0095]選擇模塊502,用于獲取所述第一數(shù)據(jù)中心的剩余資源容量,確定所述第一數(shù)據(jù)中心的剩余資源容量不大于所述擴(kuò)容所需的資源容量時(shí),從候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,所述第二數(shù)據(jù)中心的剩余資源容量大于所述擴(kuò)容所需的資源容量;
[0096]擴(kuò)容模塊503,用于在所述第二數(shù)據(jù)中心上創(chuàng)建所述應(yīng)用擴(kuò)容所需的虛擬機(jī),建立所述虛擬機(jī)與所述第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述虛擬機(jī)。
[0097]優(yōu)選地,所述選擇模塊502具體用于:
[0098]確定所述候選數(shù)據(jù)中心存在所述應(yīng)用歷史擴(kuò)容使用的數(shù)據(jù)中心時(shí),將所述歷史擴(kuò)容使用的數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心;
[0099]或者,根據(jù)所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離,以及所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心。
[0100]優(yōu)選地,所述選擇模塊502根據(jù)所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離,以及所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心,具體如下:
[0101]將所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離乘以第一系數(shù)得到的第一結(jié)果,與所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬乘以第二系數(shù)得到的第二結(jié)果相加得到每個(gè)所述候選數(shù)據(jù)中心的和值;
[0102]將所述和值中最大和值對(duì)應(yīng)的候選數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心。
[0103]優(yōu)選地,所述擴(kuò)容模塊503具體用于:
[0104]在所述第二數(shù)據(jù)中心創(chuàng)建虛擬路由器,并在所述虛擬路由器中創(chuàng)建子網(wǎng),將所述虛擬機(jī)連接至所述子網(wǎng),所述第一數(shù)據(jù)中心通過所述虛擬路由器與所述一組虛擬機(jī)建立網(wǎng)絡(luò)連接。
[0105]優(yōu)選地,還包括發(fā)送模塊504,用于:
[0106]在所述選擇模塊從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心后,在所述擴(kuò)容模塊在所述第二數(shù)據(jù)中心上創(chuàng)建應(yīng)用擴(kuò)容所需的虛擬機(jī)之前,向所述第二數(shù)據(jù)中心發(fā)送資源預(yù)約申請(qǐng),所述資源預(yù)約申請(qǐng)中包括擴(kuò)容所需的資源的資源容量、資源屬性和資源位置信肩、O
[0107]優(yōu)選地,還包括回遷模塊505,用于:在擴(kuò)容模塊在第二數(shù)據(jù)中心擴(kuò)容成功后,監(jiān)測(cè)所述第一數(shù)據(jù)中心的剩余資源容量發(fā)生變化,在所述第一數(shù)據(jù)中心的剩余資源容量超過所述應(yīng)用的回遷閾值時(shí),在所述第一數(shù)據(jù)中心創(chuàng)建所述應(yīng)用回遷所需的虛擬機(jī),在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述應(yīng)用回遷所需的虛擬機(jī);
[0108]通知所述應(yīng)用的主控節(jié)點(diǎn)不再向所述第二數(shù)據(jù)中心的虛擬機(jī)發(fā)送業(yè)務(wù)數(shù)據(jù),并在確定所述第二數(shù)據(jù)中心的虛擬機(jī)處理完所述主控節(jié)點(diǎn)分發(fā)的任務(wù)后,在所述第二數(shù)據(jù)中心刪除所述虛擬機(jī)。
[0109]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種應(yīng)用伸縮管理設(shè)備,該設(shè)備的具體實(shí)施可參見方法部分的描述,重復(fù)之處不再贅述,如圖6所示,該設(shè)備主要包括通過總線連接的處理器601和存儲(chǔ)器602,其中,處理器601用于讀取存儲(chǔ)器602中的程序,并按照程序執(zhí)行下述步驟:
[0110]獲取第一數(shù)據(jù)中心中運(yùn)行的應(yīng)用的負(fù)載指標(biāo),確定所述負(fù)載指標(biāo)超過預(yù)設(shè)的擴(kuò)容閾值時(shí),計(jì)算所述應(yīng)用擴(kuò)容所需的資源容量;
[0111]獲取所述第一數(shù)據(jù)中心的剩余資源容量,確定所述第一數(shù)據(jù)中心的剩余資源容量不大于所述擴(kuò)容所需的資源容量時(shí),從候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,所述第二數(shù)據(jù)中心的剩余資源容量大于所述擴(kuò)容所需的資源容量;
[0112]在所述第二數(shù)據(jù)中心上創(chuàng)建所述應(yīng)用擴(kuò)容所需的虛擬機(jī),建立所述虛擬機(jī)與所述第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述虛擬機(jī)。
[0113]優(yōu)選地,處理器601從所述候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,具體為:
[0114]確定所述候選數(shù)據(jù)中心存在所述應(yīng)用歷史擴(kuò)容使用的數(shù)據(jù)中心時(shí),將所述歷史擴(kuò)容使用的數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心;
[0115]或者,根據(jù)所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離,以及所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心。
[0116]一個(gè)具體實(shí)施中,處理器601根據(jù)所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離,以及所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心,具體為:
[0117]將所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離乘以第一系數(shù)得到的第一結(jié)果,與所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬乘以第二系數(shù)得到的第二結(jié)相加得到每個(gè)所述候選數(shù)據(jù)中心的和值;
[0118]將所述和值中最大和值對(duì)應(yīng)的候選數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心。
[0119]優(yōu)選地,處理器601建立所述第二數(shù)據(jù)中心上創(chuàng)建的應(yīng)用擴(kuò)容所需的虛擬機(jī)與所述第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,具體如下:
[0120]在所述第二數(shù)據(jù)中心創(chuàng)建虛擬路由器,并在所述虛擬路由器中創(chuàng)建子網(wǎng),將所述虛擬機(jī)連接至所述子網(wǎng),所述第一數(shù)據(jù)中心通過所述虛擬路由器與所述虛擬機(jī)建立網(wǎng)絡(luò)連接。
[0121]優(yōu)選地,還包括發(fā)送器603,用于向所述第二數(shù)據(jù)中心發(fā)送資源預(yù)約申請(qǐng),所述資源預(yù)約申請(qǐng)中包括擴(kuò)容所需的資源的資源容量、資源屬性和資源位置信息。
[0122]優(yōu)選地,處理器601在第二數(shù)據(jù)中心擴(kuò)容成功后,監(jiān)測(cè)所述第一數(shù)據(jù)中心的剩余資源容量發(fā)生變化,在所述第一數(shù)據(jù)中心的剩余資源容量超過所述應(yīng)用的回遷閾值時(shí),在所述第一數(shù)據(jù)中心創(chuàng)建所述應(yīng)用回遷所需的虛擬機(jī),并在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述應(yīng)用回遷所需的虛擬機(jī);
[0123]通知所述應(yīng)用的主控節(jié)點(diǎn)不再向所述第二數(shù)據(jù)中心的虛擬機(jī)發(fā)送業(yè)務(wù)數(shù)據(jù),并在確定所述第二數(shù)據(jù)中心的虛擬機(jī)處理完所述主控節(jié)點(diǎn)分發(fā)的任務(wù)后,在所述第二數(shù)據(jù)中心刪除所述虛擬機(jī)。
[0124]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,在確定第一數(shù)據(jù)中心中運(yùn)行的應(yīng)用的負(fù)載指標(biāo)超過擴(kuò)容閾值,且第一數(shù)據(jù)中心的剩余資源容量不大于擴(kuò)容所需的資源容量時(shí),從候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,在第二數(shù)據(jù)中心上創(chuàng)建該應(yīng)用擴(kuò)容所需的虛擬機(jī),建立該虛擬機(jī)與第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,并在該應(yīng)用的主控節(jié)點(diǎn)注冊(cè)該虛擬機(jī),實(shí)現(xiàn)在第二數(shù)據(jù)中心進(jìn)行該應(yīng)用的擴(kuò)容,從而能夠利用其它數(shù)據(jù)中心的剩余資源對(duì)第一數(shù)據(jù)中心的應(yīng)用進(jìn)行擴(kuò)容,提高了資源利用率以及擴(kuò)容效率。
[0125]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用伸縮管理方法,其特征在于,包括: 獲取第一數(shù)據(jù)中心中運(yùn)行的應(yīng)用的負(fù)載指標(biāo),確定所述負(fù)載指標(biāo)超過預(yù)設(shè)的擴(kuò)容閾值時(shí),計(jì)算所述應(yīng)用擴(kuò)容所需的資源容量; 獲取所述第一數(shù)據(jù)中心的剩余資源容量,確定所述第一數(shù)據(jù)中心的剩余資源容量不大于所述擴(kuò)容所需的資源容量時(shí),從候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,所述第二數(shù)據(jù)中心的剩余資源容量大于所述擴(kuò)容所需的資源容量; 在所述第二數(shù)據(jù)中心上創(chuàng)建所述應(yīng)用擴(kuò)容所需的虛擬機(jī),建立所述虛擬機(jī)與所述第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述虛擬機(jī)。
2.如權(quán)利要求1所述的方法,其特征在于,從候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,包括: 確定所述候選數(shù)據(jù)中心存在所述應(yīng)用歷史擴(kuò)容使用的數(shù)據(jù)中心時(shí),將所述歷史擴(kuò)容使用的數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心;或者,根據(jù)所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離,以及所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心。
3.如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離,以及所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心,包括: 將所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離乘以第一系數(shù)得到的第一結(jié)果,與所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬乘以第二系數(shù)得到的第二結(jié)果相加得到每個(gè)所述候選數(shù)據(jù)中心的和值; 將所述和值中最大和值對(duì)應(yīng)的候選數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心。
4.如權(quán)利要求1所述的方法,其特征在于,建立所述虛擬機(jī)與所述第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,包括: 在所述第二數(shù)據(jù)中心創(chuàng)建虛擬路由器,并在所述虛擬路由器中創(chuàng)建子網(wǎng),將所述虛擬機(jī)連接至所述子網(wǎng),所述第一數(shù)據(jù)中心通過所述虛擬路由器與所述虛擬機(jī)建立網(wǎng)絡(luò)連接。
5.如權(quán)利要求1所述的方法,其特征在于,從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心后,在所述第二數(shù)據(jù)中心上創(chuàng)建所述應(yīng)用擴(kuò)容所需的虛擬機(jī)之前,所述方法還包括: 向所述第二數(shù)據(jù)中心發(fā)送資源預(yù)約申請(qǐng),所述資源預(yù)約申請(qǐng)中包括擴(kuò)容所需的資源的資源容量、資源屬性和資源位置信息。
6.如權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 在所述第一數(shù)據(jù)中心的剩余資源容量超過所述應(yīng)用的回遷閾值時(shí),在所述第一數(shù)據(jù)中心創(chuàng)建所述應(yīng)用回遷所需的虛擬機(jī),并在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述應(yīng)用回遷所需的虛擬機(jī); 通知所述應(yīng)用的主控節(jié)點(diǎn)不再向所述第二數(shù)據(jù)中心的虛擬機(jī)發(fā)送業(yè)務(wù)數(shù)據(jù),并在確定所述第二數(shù)據(jù)中心的虛擬機(jī)處理完所述主控節(jié)點(diǎn)分發(fā)的任務(wù)后,在所述第二數(shù)據(jù)中心刪除所述虛擬機(jī)。
7.一種應(yīng)用伸縮管理裝置,其特征在于,包括: 確定模塊,用于獲取第一數(shù)據(jù)中心中運(yùn)行的應(yīng)用的負(fù)載指標(biāo),確定所述負(fù)載指標(biāo)超過預(yù)設(shè)的擴(kuò)容閾值時(shí),計(jì)算所述應(yīng)用擴(kuò)容所需的資源容量; 選擇模塊,用于獲取所述第一數(shù)據(jù)中心的剩余資源容量,確定所述第一數(shù)據(jù)中心的剩余資源容量不大于所述擴(kuò)容所需的資源容量時(shí),從候選數(shù)據(jù)中心中選擇一個(gè)第二數(shù)據(jù)中心,所述第二數(shù)據(jù)中心的剩余資源容量大于所述擴(kuò)容所需的資源容量; 擴(kuò)容模塊,用于在所述第二數(shù)據(jù)中心上創(chuàng)建所述應(yīng)用擴(kuò)容所需的虛擬機(jī),建立所述虛擬機(jī)與所述第一數(shù)據(jù)中心的網(wǎng)絡(luò)連接,在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述虛擬機(jī)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述選擇模塊具體用于: 確定所述候選數(shù)據(jù)中心存在所述應(yīng)用歷史擴(kuò)容使用的數(shù)據(jù)中心時(shí),將所述歷史擴(kuò)容使用的數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心;或者,根據(jù)所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離,以及所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬,從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心。
9.如權(quán)利要求8所述的裝置,其特征在于,所述選擇模塊具體用于: 將所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心的距離乘以第一系數(shù)得到的第一結(jié)果,與所述第一數(shù)據(jù)中心與每個(gè)所述候選數(shù)據(jù)中心之間的網(wǎng)絡(luò)的帶寬乘以第二系數(shù)得到的第二結(jié)果相加得到每個(gè)所述候選數(shù)據(jù)中心的和值; 將所述和值中最大和值對(duì)應(yīng)的候選數(shù)據(jù)中心確定為所述第二數(shù)據(jù)中心。
10.如權(quán)利要求7所述的裝置,其特征在于,所述擴(kuò)容模塊具體用于: 在所述第二數(shù)據(jù)中心創(chuàng)建虛擬路由器,并在所述虛擬路由器中創(chuàng)建子網(wǎng),將所述虛擬機(jī)連接至所述子網(wǎng),所述第一數(shù)據(jù)中心通過所述虛擬路由器與所述虛擬機(jī)建立網(wǎng)絡(luò)連接。
11.如權(quán)利要求7所述的裝置,其特征在于,還包括發(fā)送模塊,用于: 在所述選擇模塊從所述候選數(shù)據(jù)中心中選擇所述第二數(shù)據(jù)中心后,在所述擴(kuò)容模塊在所述第二數(shù)據(jù)中心上創(chuàng)建所述應(yīng)用擴(kuò)容所需的虛擬機(jī)之前,向所述第二數(shù)據(jù)中心發(fā)送資源預(yù)約申請(qǐng),所述資源預(yù)約申請(qǐng)中包括擴(kuò)容所需的資源的資源容量、資源屬性和資源位置信肩、O
12.如權(quán)利要求7-11任一項(xiàng)所述的裝置,其特征在于,還包括回遷模塊,用于: 在所述第一數(shù)據(jù)中心的剩余資源容量超過所述應(yīng)用的回遷閾值時(shí),在所述第一數(shù)據(jù)中心創(chuàng)建所述應(yīng)用回遷所需的虛擬機(jī),并在所述應(yīng)用的主控節(jié)點(diǎn)注冊(cè)所述應(yīng)用回遷所需的虛擬機(jī); 通知所述應(yīng)用的主控節(jié)點(diǎn)不再向所述第二數(shù)據(jù)中心的虛擬機(jī)發(fā)送業(yè)務(wù)數(shù)據(jù),并在確定所述第二數(shù)據(jù)中心的虛擬機(jī)處理完所述主控節(jié)點(diǎn)分發(fā)的任務(wù)后,在所述第二數(shù)據(jù)中心刪除所述虛擬機(jī)。
【文檔編號(hào)】G06F9/455GK104317638SQ201410554672
【公開日】2015年1月28日 申請(qǐng)日期:2014年10月17日 優(yōu)先權(quán)日:2014年10月17日
【發(fā)明者】李新籠 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
益阳市| 贵溪市| 铜川市| 泰宁县| 舟山市| 迭部县| 新余市| 汉寿县| 南汇区| 苍梧县| 越西县| 门头沟区| 应城市| 文成县| 新津县| 泾川县| 扬中市| 武义县| 马公市| 弥勒县| 海口市| 马关县| 肥西县| 克拉玛依市| 上高县| 榆林市| 松溪县| 涟源市| 永宁县| 东乡县| 惠东县| 都兰县| 丰台区| 遂溪县| 黑山县| 吕梁市| 罗江县| 寻甸| 南部县| 安龙县| 镇宁|