亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

服務(wù)部署方法及系統(tǒng)的制作方法

文檔序號:7979093閱讀:237來源:國知局
服務(wù)部署方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種服務(wù)部署方法,包括:業(yè)務(wù)接入網(wǎng)向服務(wù)管理器發(fā)送服務(wù)部署請求;服務(wù)管理器根據(jù)所述服務(wù)部署請求及系統(tǒng)當(dāng)前運(yùn)行狀態(tài)和虛擬平臺提供的資源利用信息,調(diào)度資源,并將資源調(diào)度結(jié)果發(fā)送至業(yè)務(wù)接入網(wǎng);業(yè)務(wù)接入網(wǎng)將所述資源調(diào)度結(jié)果轉(zhuǎn)發(fā)至公網(wǎng)。本發(fā)明還公開一種服務(wù)部署系統(tǒng)。本發(fā)明通過將服務(wù)部署與云節(jié)點(diǎn)資源利用情況相結(jié)合,從服務(wù)部署考慮服務(wù)使用和云平臺的資源利用相協(xié)調(diào),同時將服務(wù)運(yùn)行情況和云節(jié)點(diǎn)的負(fù)載綜合考慮在服務(wù)的升級、暫停和刪除等操作,并重新分配云節(jié)點(diǎn)資源;在服務(wù)管理器異常情況下,采用網(wǎng)絡(luò)共享和熱遷移技術(shù)來進(jìn)行服務(wù)管理的方法,實現(xiàn)了提高服務(wù)可靠性和資源利用高效性的有益效果,提高了系統(tǒng)性能。
【專利說明】服務(wù)部署方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種服務(wù)部署方法及系統(tǒng)。
【背景技術(shù)】
[0002]基于PAAS (Platform As A Service,平臺即服務(wù))云平臺的服務(wù)部署系統(tǒng)是指在PAAS云平臺上,驗證PAAS平臺對服務(wù)開發(fā)者和服務(wù)、資源提供者及其資源的管理功能,同時對服務(wù)的整個生命周期動態(tài)增加、刪除、啟動、停止等操作進(jìn)行管理,以及在此過程中對資源的管理和彈性調(diào)度能力。
[0003]PAAS云平臺提供業(yè)務(wù)特性無關(guān)的分布式技術(shù)服務(wù)能力,采用分布式技術(shù)來構(gòu)建PAAS平臺中的各個子系統(tǒng);現(xiàn)有技術(shù)中,服務(wù)提供的安全性、服務(wù)執(zhí)行環(huán)境的安全性和服務(wù)隔離技術(shù)使得各個服務(wù)運(yùn)行在自己獨(dú)立的虛擬空間中,這會導(dǎo)致服務(wù)之間的交互受到限制,進(jìn)而限制服務(wù)的共享和重用。
[0004]開放基礎(chǔ)服務(wù)能力、同時支持服務(wù)能力的不斷擴(kuò)充并保證新服務(wù)能力引入的安全性是當(dāng)前需要迫切解決的問題之一;而基于PAAS的服務(wù)開發(fā),是一個系統(tǒng)性的工程,且服務(wù)開發(fā)者數(shù)量巨大,需要平臺方具備綜合的協(xié)同支持能力。

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

[0005]本發(fā)明的主要目的是提供一種服務(wù)部署方法及系統(tǒng),旨在針對服務(wù)的整個壽命周期中的資源利用情況合理分配云節(jié)點(diǎn)資源,解決云平臺資源利用率低和服務(wù)運(yùn)行的可靠性低的問題,提高系統(tǒng)性能。
[0006]本發(fā)明公開了一種服務(wù)部署方法,包括以下步驟:
[0007]業(yè)務(wù)接入網(wǎng)向服務(wù)管理器發(fā)送服務(wù)部署請求;
[0008]所述服務(wù)管理器根據(jù)所述服務(wù)部署請求及系統(tǒng)當(dāng)前運(yùn)行狀態(tài)和虛擬平臺提供的資源利用信息,調(diào)度資源,并將資源調(diào)度結(jié)果發(fā)送至所述業(yè)務(wù)接入網(wǎng);
[0009]所述業(yè)務(wù)接入網(wǎng)將所述資源調(diào)度結(jié)果轉(zhuǎn)發(fā)至公網(wǎng)。
[0010]優(yōu)選地,所述業(yè)務(wù)接入網(wǎng)將所述資源調(diào)度結(jié)果轉(zhuǎn)發(fā)至公網(wǎng)的步驟之后還包括步驟:
[0011]虛擬平臺啟動應(yīng)用隔離,根據(jù)所述調(diào)度結(jié)果控制系統(tǒng)資源的訪問權(quán)限。
[0012]優(yōu)選地,所述服務(wù)管理器根據(jù)系統(tǒng)當(dāng)前運(yùn)行狀態(tài)和虛擬平臺提供的資源利用信息,調(diào)度資源的步驟具體包括:
[0013]識別系統(tǒng)當(dāng)前運(yùn)行狀態(tài);
[0014]若是初次部署服務(wù),則創(chuàng)建并啟用云節(jié)點(diǎn),利用所述云節(jié)點(diǎn)自動部署服務(wù);
[0015]若是在多個云節(jié)點(diǎn)存在的情況下部署服務(wù),則根據(jù)所采集的實時數(shù)據(jù)和預(yù)置部署策略,設(shè)置每個云節(jié)點(diǎn)所容納的資源,并將所述每個云節(jié)點(diǎn)進(jìn)行應(yīng)用隔離;
[0016]若是在系統(tǒng)運(yùn)行正常的情況下部署服務(wù),則將所述實時數(shù)據(jù)與所述預(yù)置部署策略進(jìn)行重新匹配,并將匹配的服務(wù)進(jìn)行熱遷移,優(yōu)化利用所述云節(jié)點(diǎn);[0017]若是在系統(tǒng)運(yùn)行異常的情況下部署服務(wù),則利用網(wǎng)絡(luò)共享將所述云節(jié)點(diǎn)及時遷移至共享的網(wǎng)絡(luò)。
[0018]優(yōu)選地,所述在多個云節(jié)點(diǎn)存在的情況下部署服務(wù)時,根據(jù)所采集的實時數(shù)據(jù)和預(yù)置部署策略,設(shè)置每個云節(jié)點(diǎn)所容納的資源的步驟具體包括:
[0019]根據(jù)預(yù)置部署策略,判斷所采集的實時數(shù)據(jù)是否超出了預(yù)置簽約指標(biāo)數(shù)據(jù);
[0020]若是,則釋放對應(yīng)云節(jié)點(diǎn)所容納的資源;
[0021 ] 若否,則增加對應(yīng)云節(jié)點(diǎn)所容納的資源。
[0022]優(yōu)選地,所述虛擬平臺啟動應(yīng)用隔離,控制系統(tǒng)資源的訪問權(quán)限的步驟具體包括:
[0023]建立應(yīng)用服務(wù)器,并在所述應(yīng)用服務(wù)器上部署多個應(yīng)用;
[0024]在所述應(yīng)用服務(wù)器上設(shè)置負(fù)載均衡器,對負(fù)載均衡和服務(wù)請求進(jìn)行統(tǒng)一分發(fā);
[0025]在所述應(yīng)用服務(wù)器上建立腳本接口,根據(jù)所述多個應(yīng)用和所述負(fù)載均衡器,控制系統(tǒng)資源的訪問權(quán)限。
[0026]本發(fā)明還公開一種服務(wù)部署系統(tǒng),包括:
[0027]業(yè)務(wù)接入網(wǎng),用于向服務(wù)管理器發(fā)送服務(wù)部署請求;以及將服務(wù)管理器發(fā)送的資源調(diào)度結(jié)果轉(zhuǎn)發(fā)至公網(wǎng);
[0028]虛擬平臺,用于給服務(wù)管理器提供資源利用信息;
[0029]服務(wù)管理器,用于根據(jù)所述服務(wù)部署請求及系統(tǒng)當(dāng)前運(yùn)行狀態(tài)和所述虛擬平臺提供的資源利用信息,調(diào)度資源,并將資源調(diào)度結(jié)果發(fā)送至所述業(yè)務(wù)接入網(wǎng)。
[0030]優(yōu)選地,所述虛擬平臺還用于:
[0031]啟動應(yīng)用隔離,根據(jù)所述調(diào)度結(jié)果控制系統(tǒng)資源的訪問權(quán)限。
[0032]優(yōu)選地,所述服務(wù)管理器具體包括:
[0033]狀態(tài)識別模塊,用于識別系統(tǒng)當(dāng)前運(yùn)行狀態(tài);
[0034]初次部署模塊,用于在初次部署服務(wù)時,創(chuàng)建并啟用云節(jié)點(diǎn),利用所述云節(jié)點(diǎn)自動部署服務(wù);
[0035]多節(jié)點(diǎn)部署模塊,用于在多個云節(jié)點(diǎn)存在的情況下部署服務(wù)時,根據(jù)所采集的實時數(shù)據(jù)和預(yù)置部署策略,設(shè)置每個云節(jié)點(diǎn)所容納的資源,并將所述每個云節(jié)點(diǎn)進(jìn)行應(yīng)用隔離;
[0036]運(yùn)行正常部署模塊,用于在系統(tǒng)運(yùn)行正常的情況下部署服務(wù)時,將所述實時數(shù)據(jù)與所述預(yù)置部署策略進(jìn)行重新匹配,并將匹配的服務(wù)進(jìn)行熱遷移,優(yōu)化利用所述云節(jié)點(diǎn);
[0037]運(yùn)行異常部署模塊,用于在系統(tǒng)運(yùn)行異常的情況下部署服務(wù)時,利用網(wǎng)絡(luò)共享將所述云節(jié)點(diǎn)及時遷移至共享的網(wǎng)絡(luò);
[0038]調(diào)度結(jié)果發(fā)送模塊,用于將資源調(diào)度結(jié)果發(fā)送至所述業(yè)務(wù)接入網(wǎng)。
[0039]優(yōu)選地,所述服務(wù)管理器的多節(jié)點(diǎn)部署模塊具體包括:
[0040]實時數(shù)據(jù)判斷單元,用于根據(jù)預(yù)置部署策略,判斷所采集的實時數(shù)據(jù)是否超出了預(yù)置簽約指標(biāo)數(shù)據(jù);
[0041]資源釋放單元,用于在所采集的實時數(shù)據(jù)超出了預(yù)置簽約指標(biāo)數(shù)據(jù)時,釋放對應(yīng)云節(jié)點(diǎn)所容納的資源;
[0042]資源容納單元,用于在所采集的實時數(shù)據(jù)未超出預(yù)置簽約指標(biāo)數(shù)據(jù)時,增加對應(yīng)云節(jié)點(diǎn)所容納的資源;
[0043]節(jié)點(diǎn)隔離單元,用于將所述每個云節(jié)點(diǎn)進(jìn)行應(yīng)用隔離。
[0044]優(yōu)選地,所述虛擬平臺具體包括:
[0045]應(yīng)用服務(wù)器建立模塊,用于建立應(yīng)用服務(wù)器,并在所述應(yīng)用服務(wù)器上部署多個應(yīng)用;
[0046]負(fù)載均衡器設(shè)置模塊,用于在所述應(yīng)用服務(wù)器上設(shè)置負(fù)載均衡器,對負(fù)載均衡和服務(wù)請求進(jìn)行統(tǒng)一分發(fā);
[0047]腳本接口建立模塊,用于在所述應(yīng)用服務(wù)器上建立腳本接口,根據(jù)所述多個應(yīng)用和所述負(fù)載均衡器,控制系統(tǒng)資源的訪問權(quán)限;
[0048]資源信息提供模塊,用于給服務(wù)管理器提供資源利用信息。
[0049]本發(fā)明通過將服務(wù)部署與云節(jié)點(diǎn)資源利用情況相結(jié)合,從服務(wù)部署考慮服務(wù)使用和云平臺的資源利用相協(xié)調(diào),同時將服務(wù)運(yùn)行情況和云節(jié)點(diǎn)的負(fù)載綜合考慮在服務(wù)的升級、暫停和刪除等操作,并重新分配云節(jié)點(diǎn)資源;在服務(wù)管理器異常情況下,采用網(wǎng)絡(luò)共享和熱遷移技術(shù)來進(jìn)行服務(wù)管理的方法,實現(xiàn)了提高服務(wù)可靠性和資源利用高效性的有益效果,提高了系統(tǒng)性能。
【專利附圖】

【附圖說明】
[0050]圖1是本發(fā)明服務(wù)部署方法第一實施例流程示意圖;
[0051]圖2是本發(fā)明服務(wù)部署方法中應(yīng)用管理系統(tǒng)整體調(diào)度工作序列圖;
[0052]圖3是本發(fā)明服務(wù)部署方法第二實施例流程示意圖;
[0053]圖4是本發(fā)明服務(wù)部署方法中服務(wù)管理器根據(jù)系統(tǒng)當(dāng)前運(yùn)行狀態(tài)和虛擬平臺提供的資源利用信息,調(diào)度資源一實施例流程示意圖;
[0054]圖5是本發(fā)明服務(wù)部署方法中資源調(diào)度一實施例結(jié)構(gòu)示意圖;
[0055]圖6是本發(fā)明服務(wù)部署方法中在多個云節(jié)點(diǎn)存在的情況下部署服務(wù)時,根據(jù)所采集的實時數(shù)據(jù)和預(yù)置部署策略,設(shè)置每個云節(jié)點(diǎn)所容納的資源一實施例流程示意圖;
[0056]圖7是本發(fā)明服務(wù)部署方法中虛擬平臺啟動應(yīng)用隔離,控制系統(tǒng)資源的訪問權(quán)限一實施例流程示意圖;
[0057]圖8是本發(fā)明服務(wù)部署方法中應(yīng)用隔離方案一實施例結(jié)構(gòu)示意圖;
[0058]圖9是本發(fā)明服務(wù)部署系統(tǒng)一實施例結(jié)構(gòu)示意圖;
[0059]圖10是本發(fā)明服務(wù)部署系統(tǒng)中服務(wù)管理器一實施例結(jié)構(gòu)示意圖;
[0060]圖11是本發(fā)明服務(wù)部署系統(tǒng)中服務(wù)管理器的多節(jié)點(diǎn)部署模塊一實施例結(jié)構(gòu)示意圖;
[0061]圖12是本發(fā)明服務(wù)部署系統(tǒng)中虛擬平臺一實施例結(jié)構(gòu)示意圖。
[0062]本發(fā)明目的的實現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實施例,參照附圖做進(jìn)一步說明。
【具體實施方式】
[0063]以下結(jié)合說明書附圖及具體實施例進(jìn)一步說明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0064]參照圖1,圖1是本發(fā)明服務(wù)部署方法第一實施例流程示意圖;如圖1所示,本發(fā)明服務(wù)部署方法包括以下步驟:
[0065]步驟S01、業(yè)務(wù)接入網(wǎng)向服務(wù)管理器發(fā)送服務(wù)部署請求;
[0066]在一優(yōu)選的實施例中,所述服務(wù)管理器為基于PAAS云平臺的服務(wù)管理器,是本實施例的主要部件;負(fù)責(zé)對虛擬資源分配執(zhí)行和運(yùn)行數(shù)據(jù)反饋;所述業(yè)務(wù)接入網(wǎng)既作為一個負(fù)載均衡器,即HTTP (Hyper Text Transport Protocol,超文本傳輸協(xié)議)反向代理,負(fù)責(zé)對應(yīng)用服務(wù)的負(fù)載均衡和請求統(tǒng)一轉(zhuǎn)發(fā),又作為一個接口,提供對應(yīng)用的請求接入。服務(wù)的業(yè)務(wù)請求通過業(yè)務(wù)接入網(wǎng)接入,業(yè)務(wù)接入網(wǎng)將所述服務(wù)部署請求發(fā)送至服務(wù)管理器;
[0067]步驟S02、所述服務(wù)管理器根據(jù)所述服務(wù)部署請求及系統(tǒng)當(dāng)前運(yùn)行狀態(tài)和虛擬平臺提供的資源利用信息,調(diào)度資源,并將資源調(diào)度結(jié)果發(fā)送至所述業(yè)務(wù)接入網(wǎng);
[0068]根據(jù)系統(tǒng)當(dāng)前的運(yùn)行狀態(tài),服務(wù)管理器通過監(jiān)控虛擬平臺提供的當(dāng)前資源利用信息和其承載的服務(wù)整個生命周期中對資源的利用情況,動態(tài)地分配云資源,并將資源分配、調(diào)度結(jié)果發(fā)送至所述業(yè)務(wù)接入網(wǎng)。
[0069]在一優(yōu)選的實施例中,系統(tǒng)前期進(jìn)行制定和簽約調(diào)度策略,所述調(diào)度策略是根據(jù)不同級別進(jìn)行簽約,系統(tǒng)在運(yùn)行過程和服務(wù)整個生命周期中,根據(jù)應(yīng)用服務(wù)負(fù)載量,匹配預(yù)定的調(diào)度策略,調(diào)度資源,降低系統(tǒng)能耗。資源彈性調(diào)度首先要求對調(diào)度的資源進(jìn)行動態(tài)的管理,調(diào)度的資源包括物理主機(jī)資源、虛擬機(jī)資源和應(yīng)用服務(wù)資源。為了實現(xiàn)靈活的調(diào)度,系統(tǒng)管理3個資源池即物理服務(wù)器池、虛擬服務(wù)器池和應(yīng)用服務(wù)池。所述資源池是動態(tài)的,根據(jù)彈性調(diào)度策略動態(tài)增加或減少。
[0070]步驟S03、所述業(yè)務(wù)接入網(wǎng)將所述資源調(diào)度結(jié)果轉(zhuǎn)發(fā)至公網(wǎng)。
[0071]服務(wù)器管理器將資源調(diào)度結(jié)果通過業(yè)務(wù)接入網(wǎng)接入公網(wǎng),進(jìn)行服務(wù)的發(fā)布。
[0072]下面將結(jié)合附圖,進(jìn)一步具體描述本發(fā)明服務(wù)部署方法中服務(wù)的整體調(diào)度。參照圖2,圖2是本發(fā)明服務(wù)部署方法中應(yīng)用管理系統(tǒng)整體調(diào)度工作序列圖;如圖2所示,服務(wù)管理器需要管理并調(diào)度虛擬平臺和業(yè)務(wù)接入網(wǎng),進(jìn)而達(dá)到提高云平臺資源利用率的同時,保證服務(wù)使用的連貫性和可靠性。在一優(yōu)選的實施例中,承載本發(fā)明服務(wù)部署方法的硬件實體中,服務(wù)管理器包括OMM (Operation Maintenance Module,操作維護(hù)模塊)子系統(tǒng),所述OMM子系統(tǒng)主要包括兩個功能模塊即數(shù)據(jù)采集分析模塊和策略制定及資源分配匹配模塊。數(shù)據(jù)采集模塊作為駐留程序運(yùn)行在虛擬機(jī)上,將資源池的物理和虛擬節(jié)點(diǎn)數(shù)據(jù)上報給OMM子系統(tǒng),OMM子系統(tǒng)將監(jiān)控模塊提供的指標(biāo)數(shù)據(jù)和SLA (Service Level Agreement,月艮務(wù)級別協(xié)議)簽約的指標(biāo)數(shù)據(jù)進(jìn)行對比決定如何進(jìn)行資源的彈性調(diào)度,然后由資源調(diào)度模塊來調(diào)度資源;應(yīng)用部署模塊對應(yīng)用服務(wù)的整個生命周期進(jìn)行管理,同時采用HTTP反向代理的方式通過業(yè)務(wù)接入網(wǎng)絡(luò)系統(tǒng)將應(yīng)用服務(wù)的負(fù)載均衡和請求統(tǒng)一轉(zhuǎn)發(fā)。
[0073]本實施例服務(wù)部署方法通過業(yè)務(wù)接入網(wǎng)將服務(wù)部署請求發(fā)送至服務(wù)管理器、服務(wù)管理器根據(jù)系統(tǒng)當(dāng)前運(yùn)行狀態(tài)和虛擬平臺提供的資源利用信息,調(diào)度資源,并將資源調(diào)度結(jié)果通過業(yè)務(wù)接入網(wǎng)轉(zhuǎn)發(fā)至公網(wǎng)的方法,實現(xiàn)了安全、簡易、高效、低廉地對基于PAAS云平臺的服務(wù)進(jìn)行管理的有益效果,提高云平臺資源利用率的同時,保證了服務(wù)使用的連貫性和可靠性。
[0074]參照圖3,圖3是本發(fā)明服務(wù)部署方法第二實施例流程示意圖;本實施例與圖1所述實施例相比,僅增加了步驟S04,本實施例其他相應(yīng)步驟與圖1實施例所描述的相應(yīng)步驟一致,在此不再贅述。如圖3所示,本發(fā)明服務(wù)部署方法還包括步驟:[0075]步驟S04、虛擬平臺啟動應(yīng)用隔離,根據(jù)所述調(diào)度結(jié)果控制系統(tǒng)資源的訪問權(quán)限。
[0076]在一優(yōu)選的實施例中,虛擬平臺啟動的應(yīng)用隔離主要為JAVA (—種應(yīng)用程序開發(fā)語言)應(yīng)用的隔離,所述應(yīng)用隔離為應(yīng)用與系統(tǒng)資源的隔離。虛擬平臺應(yīng)用隔離相關(guān)模塊以代理的方式嵌入java虛擬機(jī)模板內(nèi),在啟動虛擬機(jī)節(jié)點(diǎn)部署應(yīng)用時,啟用代理部署隊?wèi)?yīng)用隔離。虛擬平臺應(yīng)用隔離相關(guān)模塊通過中間件隔離,對應(yīng)用隔離程度較高;對系統(tǒng)資源的隔離需要控制系統(tǒng)資源的訪問權(quán)限,以免托管應(yīng)用對系統(tǒng)產(chǎn)生破壞性的影響。通過對JVM (Java Virtual Machine, JAVA虛擬機(jī))的安全控制,可以解決下述問題:無法對文件系統(tǒng)進(jìn)行寫操作;不能打開socket (套接字);無法創(chuàng)建自己的線程,也無法使用一些輔助工具,如計時器;java.lang.System 有如下限制:exit O、gc O、run Finalization O 及run Finalizes On Exit ()什么都不做;不允許進(jìn)行 JNI (Java Native Interface, JAVA本機(jī)接口)訪問等;通過對JVM的安全控制還可以實現(xiàn):根據(jù)需要限制JRE (Java RuntimeEnvironment, Java運(yùn)行環(huán)境)類加載的白名單。
[0077]本實施例服務(wù)部署方法通過虛擬平臺啟動應(yīng)用隔離、控制系統(tǒng)資源的訪問權(quán)限的方法,實現(xiàn)了對PAAS云服務(wù)進(jìn)行安全、簡易、低廉、高效、通用管理的有益效果。
[0078]參照圖4,圖4是本發(fā)明服務(wù)部署方法中服務(wù)管理器根據(jù)系統(tǒng)當(dāng)前運(yùn)行狀態(tài)和虛擬平臺提供的資源利用信息,調(diào)度資源一實施例流程示意圖;本實施例僅對上述步驟進(jìn)行描述,本發(fā)明服務(wù)部署方法所涉及的其他步驟的描述請參照上述各相關(guān)實施例,在此不再贅述。如圖4所示,本發(fā)明服務(wù)部署方法中,服務(wù)管理器根據(jù)系統(tǒng)當(dāng)前運(yùn)行狀態(tài)和虛擬平臺提供的資源利用信息,調(diào)度資源的步驟具體包括:
[0079]步驟S11、識別系統(tǒng)當(dāng)前運(yùn)行狀態(tài);若是初次部署服務(wù),則執(zhí)行步驟S12 ;若是在多個云節(jié)點(diǎn)存在的情況下部署服務(wù),則執(zhí)行步驟S13 ;若是在系統(tǒng)運(yùn)行正常的情況下部署服務(wù),則執(zhí)行步驟S14 ;若是在系統(tǒng)運(yùn)行正常的情況下部署服務(wù),則執(zhí)行步驟S15 ;
[0080]步驟S12、創(chuàng)建并啟用云節(jié)點(diǎn),利用所述云節(jié)點(diǎn)自動部署服務(wù);
[0081]若系統(tǒng)是初次部署服務(wù),則服務(wù)管理器中資源調(diào)度相關(guān)模塊在虛擬平臺上通過虛擬化技術(shù)和網(wǎng)絡(luò)共享技術(shù)創(chuàng)建和啟用云節(jié)點(diǎn),啟動完成后由服務(wù)管理器中自動部署相關(guān)模塊完成對服務(wù)的部署。在一優(yōu)選的實施例中,服務(wù)管理器中的自動部署相關(guān)模塊主要針對服務(wù)的生命周期進(jìn)行管理,包括:服務(wù)的部署、服務(wù)的卸載、服務(wù)的啟動、服務(wù)的停止、服務(wù)的升級和暫停等。所述服務(wù)管理器的自動部署相關(guān)模塊主要功能是:為應(yīng)用服務(wù)提供商對其開發(fā)的應(yīng)用服務(wù)提出的執(zhí)行請求進(jìn)行執(zhí)行,同時將應(yīng)用服務(wù)管理器的執(zhí)行結(jié)果通過業(yè)務(wù)接入網(wǎng)的業(yè)務(wù)接入管理相關(guān)設(shè)備提供給服務(wù)使用客戶,完成對應(yīng)用生命周期的管理;
[0082]在一優(yōu)選的實施例中,所述自動部署相關(guān)模塊的實現(xiàn)基于shell腳本,在獲得對應(yīng)用服務(wù)的操作請求后,轉(zhuǎn)換為操作命令發(fā)送到虛擬機(jī)代理相關(guān)模塊,執(zhí)行服務(wù)的部署、卸載、啟動、停止、升級、暫停、修改、恢復(fù)等操作;所述自動部署相關(guān)模塊對應(yīng)用服務(wù)器的操作結(jié)果都會反饋給在Web應(yīng)用服務(wù)器前端的負(fù)載均衡器即HTTP反向代理,實時更新應(yīng)用服務(wù)。本實施例中的HTTP反向代理為業(yè)務(wù)接入網(wǎng)。
[0083]步驟S13、根據(jù)所采集的實時數(shù)據(jù)和預(yù)置部署策略,設(shè)置每個云節(jié)點(diǎn)所容納的資源,并將所述每個云節(jié)點(diǎn)進(jìn)行應(yīng)用隔離;
[0084]在多個云節(jié)點(diǎn)存在的情況下部署服務(wù)時,服務(wù)管理器內(nèi)資源匹配相關(guān)模塊根據(jù)所述服務(wù)管理器內(nèi)的數(shù)據(jù)采集分析相關(guān)模塊采集的實時數(shù)據(jù),通過將云節(jié)點(diǎn)系統(tǒng)、AP (AccessPoint,接入點(diǎn))和APP (Application,應(yīng)用)的資源實時數(shù)據(jù)與服務(wù)管理器前期預(yù)先設(shè)定的SLA部署策略進(jìn)行匹配,確定是否應(yīng)用新的云節(jié)點(diǎn)或者存在的云節(jié)點(diǎn)確定部署在對應(yīng)的云節(jié)點(diǎn)上面,并采用容器隔離技術(shù)提供云節(jié)點(diǎn)容納多個應(yīng)用,保證服務(wù)最優(yōu)化的利用云節(jié)點(diǎn)資源;
[0085]在一優(yōu)選的實施例中,所述部署策略主要是讓運(yùn)營商管理員定制資源彈性調(diào)度的策略。操作員可在管理系統(tǒng)上設(shè)置系統(tǒng)級SLA控制策略、AP級SLA控制策略、APP級SLA控制策略。系統(tǒng)級SLA控制策略是一個全局策略,AP級是針對AP進(jìn)行策略控制,APP是針對應(yīng)用進(jìn)行控制。控制的范圍包含但不限于CPU (Central Processing Unit,中央處理器)的使用、流量、并發(fā)請求數(shù)等。
[0086]步驟S14、將所述實時數(shù)據(jù)與所述預(yù)置部署策略進(jìn)行重新匹配,并將匹配的服務(wù)進(jìn)行熱遷移,優(yōu)化利用所述云節(jié)點(diǎn);
[0087]在系統(tǒng)運(yùn)行正常的情況下部署服務(wù)時,將所述實時數(shù)據(jù)與所述預(yù)置部署策略進(jìn)行重新匹配,并將匹配的服務(wù)進(jìn)行熱遷移,優(yōu)化利用所述云節(jié)點(diǎn);具體地,在服務(wù)正常、升級、暫停和刪除等狀態(tài)下將云節(jié)點(diǎn)系統(tǒng)、AP和APP的資源使用實時數(shù)據(jù)與SLA策略重新進(jìn)行匹配,由服務(wù)管理中自動部署相關(guān)模塊執(zhí)行服務(wù)的熱遷移,保證服務(wù)最優(yōu)化的利用云節(jié)點(diǎn)資源;
[0088]步驟S15、利用網(wǎng)絡(luò)共享將所述云節(jié)點(diǎn)及時遷移至共享的網(wǎng)絡(luò)。
[0089]在虛擬平臺因異常情況出現(xiàn)宕機(jī)或網(wǎng)絡(luò)中斷時,服務(wù)管理器通過網(wǎng)絡(luò)共享技術(shù)及時遷移云節(jié)點(diǎn)至共享的網(wǎng)絡(luò),以保證云節(jié)點(diǎn)和服務(wù)的正常運(yùn)行。
[0090]下面將結(jié)合具體實施例,進(jìn)一步地描述本發(fā)明服務(wù)部署方法中資源的具體調(diào)度。參照圖5,圖5是本發(fā)明服務(wù)部署方法中資源調(diào)度一實施例結(jié)構(gòu)示意圖;如圖5所示,在一優(yōu)選的實施例中,本發(fā)明服務(wù)部署方法中,資源調(diào)度相關(guān)模塊的調(diào)度執(zhí)行引擎主要執(zhí)行通信、存儲和計算資源的調(diào)度。彈性調(diào)度以云技術(shù)中的虛擬化技術(shù)為基礎(chǔ)。針對不同層次的SLA指標(biāo),采取不同的策略。資源彈性調(diào)度首先要求對調(diào)度的資源進(jìn)行動態(tài)的管理,以圖5為模型可以看出調(diào)度的資源包括物理主機(jī)資源、虛擬機(jī)資源和應(yīng)用服務(wù)資源。為了實現(xiàn)靈活的調(diào)度,系統(tǒng)管理3個資源池,包括物理服務(wù)器池、虛擬服務(wù)器池和應(yīng)用服務(wù)池。資源池是動態(tài)的,根據(jù)彈性調(diào)度策略動態(tài)的增加或減少。物理資源池主要支持各類物理主機(jī)的注冊;虛擬服務(wù)器池主要支持對虛擬機(jī)的管理;應(yīng)用服務(wù)池主要管理各種應(yīng)用服務(wù)器資源,包括 Tomcat 服務(wù)器、Weblogic 應(yīng)用服務(wù)器和 IIS ( (Internet Information Services,網(wǎng)站服務(wù)器)等,以及數(shù)據(jù)庫資源,包括Oracle服務(wù)器和Sqiserver (數(shù)據(jù)庫)服務(wù)器等。所述資源調(diào)度相關(guān)模塊主要提供如下功能:動態(tài)增加虛擬機(jī)加入虛擬服務(wù)器池;動態(tài)增加應(yīng)用服務(wù)器和數(shù)據(jù)庫加入應(yīng)用服務(wù)池;從虛擬服務(wù)器池中移除虛擬機(jī);從應(yīng)用服務(wù)池中移除應(yīng)用服務(wù)器和數(shù)據(jù)庫;對新啟用的物理機(jī)上電;對無虛擬機(jī)運(yùn)行的物理機(jī)斷電等。
[0091]本實施例服務(wù)部署方法通過根據(jù)系統(tǒng)當(dāng)前的不同運(yùn)行狀態(tài)對服務(wù)采用不同的部署方式的方法,實現(xiàn)了最優(yōu)化利用云節(jié)點(diǎn)資源的有益效果,極大地提高了系統(tǒng)資源的利用率。
[0092]參照圖6,圖6是本發(fā)明服務(wù)部署方法中在多個云節(jié)點(diǎn)存在的情況下部署服務(wù)時,根據(jù)所采集的實時數(shù)據(jù)和預(yù)置部署策略,設(shè)置每個云節(jié)點(diǎn)所容納的資源一實施例流程示意圖;本實施例僅對在多個云節(jié)點(diǎn)存在的情況下部署服務(wù)時,根據(jù)所采集的實時數(shù)據(jù)和預(yù)置部署策略,設(shè)置每個云節(jié)點(diǎn)所容納的資源的步驟作進(jìn)一步的描述,本發(fā)明服務(wù)部署方法的其他相關(guān)步驟的具體描述請參照上述各實施例,在此不再贅述。如圖6所示,本發(fā)明服務(wù)部署方法中,在多個云節(jié)點(diǎn)存在的情況下部署服務(wù)時,根據(jù)所采集的實時數(shù)據(jù)和預(yù)置部署策略,設(shè)置每個云節(jié)點(diǎn)所容納的資源的步驟具體包括:
[0093]步驟S21、根據(jù)預(yù)置部署策略,判斷所采集的實時數(shù)據(jù)是否超出了預(yù)置簽約指標(biāo)數(shù)據(jù);若是,則執(zhí)行步驟S22 ;若否,則執(zhí)行步驟S23 ;
[0094]步驟S22、釋放對應(yīng)云節(jié)點(diǎn)所容納的資源;
[0095]步驟S23、增加對應(yīng)云節(jié)點(diǎn)所容納的資源。
[0096]在系統(tǒng)有多個云節(jié)點(diǎn)存在的情況下部署服務(wù)時,服務(wù)管理器將監(jiān)控相關(guān)模塊提供的實時指標(biāo)數(shù)據(jù)和SLA簽約的預(yù)置簽約指標(biāo)數(shù)據(jù)進(jìn)行對比,決定如何進(jìn)行資源的彈性調(diào)度。系統(tǒng)在運(yùn)行過程和服務(wù)整個生命周期中,如果應(yīng)用服務(wù)負(fù)載較大,無法滿足SLA的要求,則根據(jù)預(yù)定的調(diào)度策略,增加對應(yīng)云節(jié)點(diǎn)所容納的資源,保證系統(tǒng)的正常運(yùn)行;如果應(yīng)用服務(wù)長時間處于低負(fù)荷運(yùn)轉(zhuǎn)的情況,則根據(jù)預(yù)定的調(diào)度策略,釋放對應(yīng)云節(jié)點(diǎn)所容納的資源,降低能耗。
[0097]要做到資源的彈性調(diào)度,系統(tǒng)需要采集系統(tǒng)級、AP和APP占用的通信流量、內(nèi)存及硬盤的存儲和CPU占用率。數(shù)據(jù)采集相關(guān)模塊作為駐留程序運(yùn)行在虛擬機(jī)上。部署在虛機(jī)節(jié)點(diǎn)上的應(yīng)用的相關(guān)流量、內(nèi)存、硬盤和CPU均可監(jiān)控;在一優(yōu)選的實施例中,對如下指標(biāo)進(jìn)行管理:
[0098]
【權(quán)利要求】
1.一種服務(wù)部署方法,其特征在于,包括以下步驟: 業(yè)務(wù)接入網(wǎng)向服務(wù)管理器發(fā)送服務(wù)部署請求; 所述服務(wù)管理器根據(jù)所述服務(wù)部署請求及系統(tǒng)當(dāng)前運(yùn)行狀態(tài)和虛擬平臺提供的資源利用信息,調(diào)度資源,并將資源調(diào)度結(jié)果發(fā)送至所述業(yè)務(wù)接入網(wǎng); 所述業(yè)務(wù)接入網(wǎng)將所述資源調(diào)度結(jié)果轉(zhuǎn)發(fā)至公網(wǎng)。
2.根據(jù)權(quán)利要求1所述的服務(wù)部署方法,其特征在于,所述業(yè)務(wù)接入網(wǎng)將所述資源調(diào)度結(jié)果轉(zhuǎn)發(fā)至公網(wǎng)的步驟之后還包括步驟: 虛擬平臺啟動應(yīng)用隔離,根據(jù)所述調(diào)度結(jié)果控制系統(tǒng)資源的訪問權(quán)限。
3.根據(jù)權(quán)利要求1或2所述的服務(wù)部署方法,其特征在于,所述服務(wù)管理器根據(jù)系統(tǒng)當(dāng)前運(yùn)行狀態(tài)和虛擬平臺提供的資源利用信息,調(diào)度資源的步驟具體包括: 識別系統(tǒng)當(dāng)前運(yùn)行狀態(tài); 若是初次部署服務(wù),則創(chuàng)建并啟用云節(jié)點(diǎn),利用所述云節(jié)點(diǎn)自動部署服務(wù); 若是在多個云節(jié)點(diǎn)存在的情況下部署服務(wù),則根據(jù)所采集的實時數(shù)據(jù)和預(yù)置部署策略,設(shè)置每個云節(jié)點(diǎn)所容納的資源,并將所述每個云節(jié)點(diǎn)進(jìn)行應(yīng)用隔離; 若是在系統(tǒng)運(yùn)行正常的情況下部署服務(wù),則將所述實時數(shù)據(jù)與所述預(yù)置部署策略進(jìn)行重新匹配,并將匹配的服務(wù)進(jìn) 行熱遷移,優(yōu)化利用所述云節(jié)點(diǎn); 若是在系統(tǒng)運(yùn)行異常的情況下部署服務(wù),則利用網(wǎng)絡(luò)共享將所述云節(jié)點(diǎn)及時遷移至共享的網(wǎng)絡(luò)。
4.根據(jù)權(quán)利要求3所述的服務(wù)部署方法,其特征在于,所述在多個云節(jié)點(diǎn)存在的情況下部署服務(wù)時,根據(jù)所采集的實時數(shù)據(jù)和預(yù)置部署策略,設(shè)置每個云節(jié)點(diǎn)所容納的資源的步驟具體包括: 根據(jù)預(yù)置部署策略,判斷所采集的實時數(shù)據(jù)是否超出了預(yù)置簽約指標(biāo)數(shù)據(jù); 若是,則釋放對應(yīng)云節(jié)點(diǎn)所容納的資源; 若否,則增加對應(yīng)云節(jié)點(diǎn)所容納的資源。
5.根據(jù)權(quán)利要求2所述的服務(wù)部署方法,其特征在于,所述虛擬平臺啟動應(yīng)用隔離,控制系統(tǒng)資源的訪問權(quán)限的步驟具體包括: 建立應(yīng)用服務(wù)器,并在所述應(yīng)用服務(wù)器上部署多個應(yīng)用; 在所述應(yīng)用服務(wù)器上設(shè)置負(fù)載均衡器,對負(fù)載均衡和服務(wù)請求進(jìn)行統(tǒng)一分發(fā); 在所述應(yīng)用服務(wù)器上建立腳本接口,根據(jù)所述多個應(yīng)用和所述負(fù)載均衡器,控制系統(tǒng)資源的訪問權(quán)限。
6.一種服務(wù)部署系統(tǒng),其特征在于,包括: 業(yè)務(wù)接入網(wǎng),用于向服務(wù)管理器發(fā)送服務(wù)部署請求;以及將服務(wù)管理器發(fā)送的資源調(diào)度結(jié)果轉(zhuǎn)發(fā)至公網(wǎng); 虛擬平臺,用于給服務(wù)管理器提供資源利用信息; 服務(wù)管理器,用于根據(jù)所述服務(wù)部署請求及系統(tǒng)當(dāng)前運(yùn)行狀態(tài)和所述虛擬平臺提供的資源利用信息,調(diào)度資源,并將資源調(diào)度結(jié)果發(fā)送至所述業(yè)務(wù)接入網(wǎng)。
7.根據(jù)權(quán)利要求6所述的服務(wù)部署系統(tǒng),其特征在于,所述虛擬平臺還用于: 啟動應(yīng)用隔離,根據(jù)所述調(diào)度結(jié)果控制系統(tǒng)資源的訪問權(quán)限。
8.根據(jù)權(quán)利要求6或7所述的服務(wù)部署系統(tǒng),其特征在于,所述服務(wù)管理器具體包括:狀態(tài)識別模塊,用于識別系統(tǒng)當(dāng)前運(yùn)行狀態(tài); 初次部署模塊,用于在初次部署服務(wù)時,創(chuàng)建并啟用云節(jié)點(diǎn),利用所述云節(jié)點(diǎn)自動部署服務(wù); 多節(jié)點(diǎn)部署模塊,用于在多個云節(jié)點(diǎn)存在的情況下部署服務(wù)時,根據(jù)所采集的實時數(shù)據(jù)和預(yù)置部署策略,設(shè)置每個云節(jié)點(diǎn)所容納的資源,并將所述每個云節(jié)點(diǎn)進(jìn)行應(yīng)用隔離;運(yùn)行正常部署模塊,用于在系統(tǒng)運(yùn)行正常的情況下部署服務(wù)時,將所述實時數(shù)據(jù)與所述預(yù)置部署策略進(jìn)行重新匹配,并將匹配的服務(wù)進(jìn)行熱遷移,優(yōu)化利用所述云節(jié)點(diǎn); 運(yùn)行異常部署模塊,用于在系統(tǒng)運(yùn)行異常的情況下部署服務(wù)時,利用網(wǎng)絡(luò)共享將所述云節(jié)點(diǎn)及時遷移至共享的網(wǎng)絡(luò); 調(diào)度結(jié)果發(fā)送模塊,用于將資源調(diào)度結(jié)果發(fā)送至所述業(yè)務(wù)接入網(wǎng)。
9.根據(jù)權(quán)利要求8所述的服務(wù)部署系統(tǒng),其特征在于,所述服務(wù)管理器的多節(jié)點(diǎn)部署模塊具體包括: 實時數(shù)據(jù)判斷單元,用于根據(jù)預(yù)置部署策略,判斷所采集的實時數(shù)據(jù)是否超出了預(yù)置簽約指標(biāo)數(shù)據(jù); 資源釋放單元,用于在所采集的實時數(shù)據(jù)超出了預(yù)置簽約指標(biāo)數(shù)據(jù)時,釋放對應(yīng)云節(jié)點(diǎn)所容納的資源; 資源容納單元,用于在所采集的實時數(shù)據(jù)未超出預(yù)置簽約指標(biāo)數(shù)據(jù)時,增加對應(yīng)云節(jié)點(diǎn)所容納的資源; 節(jié)點(diǎn)隔離單元,用于將所述每個云節(jié)點(diǎn)進(jìn)行應(yīng)用隔離。
10.根據(jù)權(quán)利要求6或7所述的服務(wù)部署系統(tǒng),其特征在于,所述虛擬平臺具體包括: 應(yīng)用服務(wù)器建立模塊,用于建立應(yīng)用服務(wù)器,并在所述應(yīng)用服務(wù)器上部署多個應(yīng)用; 負(fù)載均衡器設(shè)置模塊,用于在所述應(yīng)用服務(wù)器上設(shè)置負(fù)載均衡器,對負(fù)載均衡和服務(wù)請求進(jìn)行統(tǒng)一分發(fā); 腳本接口建立模塊,用于在所述應(yīng)用服務(wù)器上建立腳本接口,根據(jù)所述多個應(yīng)用和所述負(fù)載均衡器,控制系統(tǒng)資源的訪問權(quán)限; 資源信息提供模塊,用于給服務(wù)管理器提供資源利用信息。
【文檔編號】H04L29/08GK103428241SQ201210156855
【公開日】2013年12月4日 申請日期:2012年5月18日 優(yōu)先權(quán)日:2012年5月18日
【發(fā)明者】楊學(xué)喜, 丁巖 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1