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

應(yīng)用的調(diào)度方法及裝置制造方法

文檔序號:6489013閱讀:173來源:國知局
應(yīng)用的調(diào)度方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種應(yīng)用的調(diào)度方法及裝置,其中,該方法包括:根據(jù)應(yīng)用當(dāng)前的屬性值確定與應(yīng)用適配的虛擬機資源池;將應(yīng)用部署在虛擬機資源池中。通過運用本發(fā)明,解決了應(yīng)用的安全等級等相關(guān)屬性值改變時,無法根據(jù)應(yīng)用屬性值的改變來調(diào)度上述應(yīng)用所需要的虛擬化實現(xiàn)方式,導(dǎo)致應(yīng)用的屬性值與虛擬化實現(xiàn)方式不適配的問題,可以根據(jù)應(yīng)用不同的屬性值合理的適配虛擬化實現(xiàn)方式,進而提高了資源的利用率,提升了系統(tǒng)的性能。
【專利說明】應(yīng)用的調(diào)度方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,具體而言,涉及一種應(yīng)用的調(diào)度方法及裝置。
【背景技術(shù)】
[0002]平臺即服務(wù)(Platform as a Service,簡稱為PaaS),是指在云計算的基礎(chǔ)上為用戶提供應(yīng)用軟件部署和運行環(huán)境的服務(wù),它通過互聯(lián)網(wǎng)為用戶提供的平臺是一種應(yīng)用開發(fā)與執(zhí)行環(huán)境,根據(jù)一定規(guī)則開發(fā)出來的應(yīng)用程序可以運行在這個環(huán)境之內(nèi)。PaaS是互聯(lián)網(wǎng)資源的聚合和共享,開發(fā)者可以靈活、充分利用服務(wù)提供商提供的應(yīng)用能力,便捷地開發(fā)互聯(lián)網(wǎng)應(yīng)用。
[0003]PaaS云平臺提供業(yè)務(wù)特性無關(guān)的分布式技術(shù)服務(wù)能力,采用分布式技術(shù)來構(gòu)建PaaS平臺中的各個子系統(tǒng)。服務(wù)提供的安全性;服務(wù)執(zhí)行環(huán)境的安全性;服務(wù)隔離技術(shù)使得各個服務(wù)運行在自己獨立的虛擬空間中,然而會導(dǎo)致服務(wù)之間的交互受到一定的限制,進一步限制了服務(wù)的共享和重用。因此,可以進一步開放基礎(chǔ)服務(wù)能力,同時要求支持服務(wù)能力的不斷擴充,并且還要保證新服務(wù)能力引入的安全性。
[0004]由于基于云計算技術(shù)的PaaS平臺能夠為大量的互聯(lián)網(wǎng)用戶提供服務(wù),并且為應(yīng)用程序的執(zhí)行彈性地提供所需的資源,此時相關(guān)技術(shù)無法對應(yīng)用的安全性和資源分配的合理性進行調(diào)度,導(dǎo)致資源分配不合理。

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

[0005]本發(fā)明提供了一種應(yīng)用的調(diào)度方法及裝置,以至少解相關(guān)技術(shù)中,應(yīng)用的安全等級等相關(guān)屬性值改變時,無法根據(jù)應(yīng)用屬性值的改變來調(diào)度上述應(yīng)用所需要的虛擬化實現(xiàn)方式,導(dǎo)致應(yīng)用的屬性值與虛擬化實現(xiàn)方式不適配的問題。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種應(yīng)用的調(diào)度方法,包括:根據(jù)應(yīng)用當(dāng)前的屬性值確定與所述應(yīng)用適配的虛擬機資源池;將所述應(yīng)用部署在所述虛擬機資源池中。
[0007]優(yōu)選地,根據(jù)應(yīng)用當(dāng)前的屬性值確定與所述應(yīng)用適配的虛擬機資源池包括:根據(jù)所述應(yīng)用當(dāng)前的屬性值確定所述應(yīng)用當(dāng)前的隔離方式,其中,所述隔離方式包括以下之一:操作系統(tǒng)層面的隔離、容器層面的隔離、邏輯層面的隔離;根據(jù)所述當(dāng)前的隔離方式確定與所述當(dāng)前的隔離方式相匹配的虛擬機資源池。
[0008]優(yōu)選地,所述應(yīng)用部署在所述虛擬機資源池中包括:判斷所述虛擬機資源池是否存在與所述應(yīng)用相匹配的虛擬機;如果是,則在所述相匹配的虛擬機上部署所述應(yīng)用。
[0009]優(yōu)選地,判斷所述虛擬機資源池是否存在與所述應(yīng)用相匹配的虛擬機之后,還包括:如果不存在與所述應(yīng)用相匹配的虛擬機,則在所述虛擬機資源池中新建一個與所述應(yīng)用相匹配的虛擬機;在新建的所述相匹配的虛擬機上部署所述應(yīng)用。
[0010]優(yōu)選地,在所述相匹配的虛擬機上部署所述應(yīng)用包括:獲取所述應(yīng)用的配置參數(shù);根據(jù)所述配置參數(shù)將所述應(yīng)用安裝在所述相匹配的虛擬機上。
[0011]優(yōu)選地,根據(jù)應(yīng)用當(dāng)前的屬性值確定與所述應(yīng)用適配的虛擬機資源池之前,還包括:判斷所述應(yīng)用當(dāng)前的屬性值是否有變化;如果是,則根據(jù)應(yīng)用當(dāng)前的屬性值確定與所述應(yīng)用適配的虛擬機資源池。
[0012]優(yōu)選地,所述應(yīng)用的調(diào)度方法應(yīng)用于平臺即服務(wù)PaaS系統(tǒng)。
[0013]優(yōu)選地,所述屬性值包括以下至少之一:安全等級、網(wǎng)絡(luò)訪問量。
[0014]根據(jù)本發(fā)明的另一方面,提供了一種應(yīng)用的調(diào)度裝置,包括:確定模塊,用于根據(jù)應(yīng)用當(dāng)前的屬性值確定與所述應(yīng)用適配的虛擬機資源池;部署模塊,用于將所述應(yīng)用部署在所述虛擬機資源池中。
[0015]優(yōu)選地,所述確定模塊包括:第一確定單元,用于根據(jù)所述應(yīng)用當(dāng)前的屬性值確定所述應(yīng)用當(dāng)前的隔離方式,其中,所述隔離方式包括以下之一:操作系統(tǒng)層面的隔離、容器層面的隔離、邏輯層面的隔離;第二確定單元,用于根據(jù)所述當(dāng)前的隔離方式確定與所述當(dāng)前的隔離方式相匹配的虛擬機資源池。
[0016]本發(fā)明采用了如下方法:根據(jù)應(yīng)用的屬性值確定與其相適配的虛擬機資源池,再將應(yīng)用部署在上述虛擬機資源池中,可以在資源池中尋找與應(yīng)用相匹配的虛擬機。通過運用本發(fā)明,解決了應(yīng)用的安全等級等相關(guān)屬性值改變時,無法根據(jù)應(yīng)用屬性值的改變來調(diào)度上述應(yīng)用所需要的虛擬化實現(xiàn)方式,導(dǎo)致應(yīng)用的屬性值與虛擬化實現(xiàn)方式不適配的問題,可以根據(jù)應(yīng)用不同的屬性值合理的適配虛擬化實現(xiàn)方式,進而提高了資源的利用率,提升了系統(tǒng)的性能。
【專利附圖】

【附圖說明】
[0017]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實施例的應(yīng)用的調(diào)度方法的流程圖;
[0019]圖2是根據(jù)本發(fā)明實施例的應(yīng)用的調(diào)度裝置的結(jié)構(gòu)框圖一;
[0020]圖3是根據(jù)本發(fā)明實施例的應(yīng)用的調(diào)度裝置的結(jié)構(gòu)框圖二 ;
[0021]圖4是根據(jù)本發(fā)明優(yōu)選實施例的虛擬機節(jié)點的示意圖一;
[0022]圖5是根據(jù)本發(fā)明優(yōu)選實施例的虛擬機節(jié)點的示意圖二 ;
[0023]圖6是根據(jù)本發(fā)明優(yōu)選實施例的虛擬機節(jié)點的示意圖三;
[0024]圖7是根據(jù)本發(fā)明優(yōu)選實施例的自適應(yīng)管理調(diào)度的閉環(huán)控制流程圖;
[0025]圖8是根據(jù)本發(fā)明優(yōu)選實施例的應(yīng)用管理系統(tǒng)架構(gòu)及調(diào)度示意圖。
【具體實施方式】
[0026]下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0027]基于相關(guān)技術(shù)中,應(yīng)用的安全等級等相關(guān)屬性值改變時,無法根據(jù)應(yīng)用屬性值的改變來調(diào)度上述應(yīng)用所需要的虛擬化實現(xiàn)方式,導(dǎo)致應(yīng)用的屬性值與虛擬化實現(xiàn)方式不適配的問題,本發(fā)明實施例提供了一種應(yīng)用的調(diào)度方法,該方法的流程如圖1所示,包括步驟S102至步驟S104:
[0028]步驟S102,根據(jù)應(yīng)用當(dāng)前的屬性值確定與應(yīng)用適配的虛擬機資源池;
[0029]步驟S104,將應(yīng)用部署在虛擬機資源池中。[0030]本實施例采用了如下方法:根據(jù)應(yīng)用的屬性值確定與其相適配的虛擬機資源池,再將應(yīng)用部署在上述虛擬機資源池中,可以在資源池中尋找與應(yīng)用相匹配的虛擬機。通過運用本發(fā)明實施例,解決了應(yīng)用的安全等級等相關(guān)屬性值改變時,無法根據(jù)應(yīng)用屬性值的改變來調(diào)度上述應(yīng)用所需要的虛擬機資源,導(dǎo)致虛擬機資源分配不合理的問題,可以根據(jù)應(yīng)用不同的屬性值合理的調(diào)度虛擬機資源,使虛擬機資源的分配合理。
[0031]在步驟S102執(zhí)行之前,還可以判斷應(yīng)用當(dāng)前的屬性值是否有變化;如果是,則根據(jù)應(yīng)用當(dāng)前的屬性值確定與應(yīng)用適配的虛擬機資源池。
[0032]在根據(jù)應(yīng)用當(dāng)前的屬性值確定與應(yīng)用適配的虛擬機資源池的過程中,屬性值可以包括多種,例如,安全等級、網(wǎng)絡(luò)訪問量等。上述過程可以包括如下處理:根據(jù)應(yīng)用當(dāng)前的屬性值確定應(yīng)用當(dāng)前的隔離方式;根據(jù)當(dāng)前的隔離方式確定與當(dāng)前的隔離方式相匹配的虛擬機資源池。其中,隔離方式包括以下之一:通過操作系統(tǒng)隔離、通過中間件隔離、通過應(yīng)用服務(wù)器邏輯隔離,也就是操作系統(tǒng)層面的隔離、容器層面的隔離、邏輯層面的隔離。
[0033]例如,當(dāng)應(yīng)用的屬性值為安全等級時,則在應(yīng)用的安全等級改變時,相關(guān)技術(shù)沒有對應(yīng)的安全措施和運行資源匹配或支撐該應(yīng)用當(dāng)前對外的服務(wù)場景,導(dǎo)致虛擬化實現(xiàn)方式或虛擬化資源分配不合理的問題。本實施例可以根據(jù)各應(yīng)用的安全等級確定與其相對應(yīng)的隔離方式,在確定了隔離方式后,可以在虛擬機資源池中適配與該應(yīng)用相匹配的虛擬機,進而可以根據(jù)應(yīng)用不同的屬性值合理的實現(xiàn)虛擬化和分配虛擬化資源,使應(yīng)用獲得匹配的安全保障措施和合理的支撐運行資源。
[0034]實施時,不同的隔離方式可以是根據(jù)不同的屬性值確定的,例如,根據(jù)安全等級確定隔離方式,安全等級最高的采用操作系統(tǒng)隔離,安全等級中級的采用中間件隔離,安全等級最低的通過應(yīng)用服務(wù)器邏輯隔離。
[0035]應(yīng)用部署在虛擬機資源池中的過程是應(yīng)用進入虛擬機資源池和部署的過程,在該過程中,可以判斷虛擬機資源池是否存在與應(yīng)用相匹配的虛擬機。如果是,則在與上述應(yīng)用相匹配的虛擬機上部署該應(yīng)用。應(yīng)用及虛擬節(jié)點分別將匹配到的虛擬機節(jié)點信息和應(yīng)用信息進行獲得,例如,獲取應(yīng)用當(dāng)前的配置參數(shù),根據(jù)獲取的配置參數(shù)對虛擬機進行配置,進而將應(yīng)用安裝在該匹配的虛擬機上。
[0036]如果不存在與應(yīng)用相匹配的虛擬機,則在虛擬機資源池中新建一個與應(yīng)用相匹配的虛擬機;然后再在新建的相匹配的虛擬機上部署上述應(yīng)用。
[0037]本實施例還提供了一種應(yīng)用的調(diào)度裝置,該裝置可以應(yīng)用上述應(yīng)用的調(diào)度方法,同樣可以應(yīng)用在PaaS系統(tǒng)中。該裝置的結(jié)構(gòu)框圖可以如圖2所示,包括:確定模塊10,用于根據(jù)應(yīng)用當(dāng)前的屬性值確定與應(yīng)用適配的虛擬機資源池;部署模塊20,與確定模塊10耦合,用于將應(yīng)用部署在虛擬機資源池中。
[0038]圖3示出了上述應(yīng)用的調(diào)度裝置中確定模塊10的結(jié)構(gòu)框圖,包括:第一確定單元102,用于根據(jù)應(yīng)用當(dāng)前的屬性值確定應(yīng)用當(dāng)前的隔離方式,其中,隔離方式包括以下之一:操作系統(tǒng)層面的隔離、容器層面的隔離、邏輯層面的隔離;第二確定單元104,與第一確定單元102耦合,用于根據(jù)當(dāng)前的隔離方式確定與當(dāng)前的隔離方式相匹配的虛擬機資源池。
[0039]上述裝置還可以包括用于判斷虛擬機資源池是否存在與應(yīng)用相匹配的虛擬機的模塊;用于在存在與上述應(yīng)用相匹配的虛擬機的情況下,在相匹配的虛擬機上部署應(yīng)用的模塊;用于在不存在與應(yīng)用相匹配的虛擬機的情況下,在虛擬機資源池中新建一個與應(yīng)用相匹配的虛擬機的模塊;以及用于在新建的相匹配的虛擬機上部署應(yīng)用的模塊。
[0040]具體實施時,還可以包括用于判斷應(yīng)用當(dāng)前的屬性值是否有變化的模塊,用于在上述模塊判斷有變化的情況下,根據(jù)應(yīng)用當(dāng)前的屬性值確定與應(yīng)用適配的虛擬機資源池的模塊。
[0041]下面結(jié)合優(yōu)選實施例對上述實施方式進行說明。需要說明的是,在下述優(yōu)選實施例中,各模塊的命名可能與上述資源的配置裝置中各模塊的命名略有不同,但都能實現(xiàn)相同的功能。
優(yōu)選實施例
[0042]本優(yōu)選實施例根據(jù)應(yīng)用對的安全性的要求不同來確定虛擬機節(jié)點的實現(xiàn)方式,SP按照安全性要求來設(shè)定對應(yīng)的安全等級,按照應(yīng)用的安全等級要求來確定應(yīng)用的隔離方式,根據(jù)隔離的實現(xiàn)方式來創(chuàng)建虛擬機節(jié)點。同時在不同安全等級的應(yīng)用部署或者應(yīng)用的安全等級調(diào)整后,重新匹配虛擬機節(jié)點和資源的調(diào)度。
[0043]對于每一個應(yīng)用,甚至于應(yīng)用生命周期的各個階段(部署、自測、審核測試、審核發(fā)布、暫停、升級和注銷)都有其適用的場景和安全要求;同時在生命周期中對于應(yīng)用程序的運行資源情況和虛擬機負(fù)載的情況也需要實時的監(jiān)控以便對同類虛擬機節(jié)點間應(yīng)用程序進行調(diào)度管理。
[0044]以上述的虛擬機節(jié)點的實現(xiàn)方式為基礎(chǔ),進而以應(yīng)用的安全等級要求來確定應(yīng)用的隔離方式,根據(jù)隔離的實現(xiàn)方式來創(chuàng)建虛擬機節(jié)點。實施時,根據(jù)不同的安全等級將分配不同類型的虛擬機給應(yīng)用,其中,對應(yīng)的三類虛擬機為:(1)單操作系統(tǒng)單容器單應(yīng)用,操作系統(tǒng)層面的隔離;(2)單操作系統(tǒng)多容器,每個容器內(nèi)部署一個應(yīng)用,容器層面的隔離;
(3)單操作系統(tǒng)單容器對應(yīng)多應(yīng)用,邏輯層面的隔離。
[0045]圖4、圖5和圖6為本優(yōu)選實施例應(yīng)用隔離虛擬機節(jié)點的示意圖,其中圖4為邏輯層面隔離的虛擬機節(jié)點,圖5為容器層面隔離的虛擬機節(jié)點,圖6為操作系統(tǒng)層面隔離的虛擬機節(jié)點。邏輯層面隔離的虛擬機節(jié)點實現(xiàn)方式為單操作系統(tǒng)單容器對應(yīng)多應(yīng)用,邏輯上進行隔離;容器層面隔離的虛擬機節(jié)點實現(xiàn)方式為單操作系統(tǒng)多容器,每個容器內(nèi)部署一個應(yīng)用,容器上進行隔離;操作系統(tǒng)層面隔離的虛擬機節(jié)點實現(xiàn)方式為單操作系統(tǒng)單容器單應(yīng)用,操作系統(tǒng)系統(tǒng)上進行隔離。
[0046]在本實施例中,應(yīng)用以安全等級進行分類,包括以下等級:
[0047]( I)高安全等級應(yīng)用,通過操作系統(tǒng)隔離,對應(yīng)用隔離程度高,性能較高的應(yīng)用,適合大眾應(yīng)用,例如,定義為正常狀態(tài)下同時使用量在10000人次以上,此類應(yīng)用部署在操作系統(tǒng)層面的隔離虛擬機上。
[0048](2)中安全等級應(yīng)用,通過中間件隔離,對應(yīng)用隔離程度較高,性能不高,成本開銷較小的應(yīng)用,適合小眾應(yīng)用,例如,定義為正常狀態(tài)下同時使用量在1000-9999人次的應(yīng)用,部署在容器層面的隔離虛擬機上。
[0049](3)低安全等級應(yīng)用,應(yīng)用服務(wù)器中采用邏輯隔離技術(shù),對應(yīng)用隔離程度和性能要求不高,部署迅速及成本開銷較小的應(yīng)用,適合測試環(huán)境中的應(yīng)用和小眾應(yīng)用,例如,定義為測試狀態(tài)或者正常狀態(tài)下同時使用量在1000人次以下的應(yīng)用,部署在邏輯層面的隔離虛擬機上。[0050]對應(yīng)于上述三種虛擬機類型分別創(chuàng)建虛擬機資源池,同時針對應(yīng)用場景的安全要求定義為三個等級,與虛擬機資源池相對應(yīng)。應(yīng)用在部署或者其場景變更時,按照安全策略計算出安全等級值,并以此為根據(jù)獲得虛擬機資源池;進而由虛擬機節(jié)點調(diào)度模塊根據(jù)實時采集的資源數(shù)據(jù)確定承載應(yīng)用的虛擬機節(jié)點進行應(yīng)用的熱遷移,完成應(yīng)用場景反饋的自
適應(yīng)調(diào)度管理。
[0051]虛擬機節(jié)點根據(jù)應(yīng)用的不同應(yīng)用場景安全要求來實現(xiàn)對應(yīng)用的隔離,保證應(yīng)用符合性能和安全。對于不同隔離方式的虛擬機,將其匯總在對應(yīng)的虛擬機資源池,不同的安全系數(shù)對應(yīng)著不同的虛擬機資源池。同時,通過對應(yīng)用負(fù)載開銷和活躍度的實時監(jiān)控數(shù)據(jù)的反饋,來觸發(fā)對應(yīng)用安全等級和資源要求的調(diào)整,從而形成一個閉環(huán)控制系統(tǒng)完成對應(yīng)用的安全性和資源的自動化管理調(diào)度,其流程示意參見圖7。通過此上述方法,可以實現(xiàn)PaaS云應(yīng)用自適應(yīng)管理的作用。
[0052]圖7的流程示意圖體現(xiàn)了應(yīng)用的一種部署情況。此種情況的應(yīng)用部署時,直接賦予初始化安全系數(shù),此時安全系數(shù)與虛擬機資源池匹配環(huán)節(jié)根據(jù)對應(yīng)的安全系數(shù)尋找到虛擬機資源池;然后由應(yīng)用資源調(diào)度模塊根據(jù)資源池中的虛擬資源和應(yīng)用使用資源信息匹配對應(yīng)虛擬機節(jié)點;應(yīng)用及虛擬節(jié)點調(diào)度執(zhí)行分別將匹配到的虛擬機節(jié)點信息和應(yīng)用信息獲得后,進行應(yīng)用的部署執(zhí)行;對應(yīng)的應(yīng)用載體為虛擬資源平臺。兩個反饋流程為,應(yīng)用與虛擬機節(jié)點資源利用信息反饋到應(yīng)用及虛擬節(jié)點調(diào)度模塊,便于此模塊對資源的調(diào)度;應(yīng)用訪問及應(yīng)用狀態(tài)轉(zhuǎn)安全系數(shù)反饋與初始安全系數(shù)相結(jié)合(此反饋為正反饋,即反饋回的安全系數(shù)與初始化設(shè)置安全系數(shù)疊加),完成對不同安全等級的虛擬機資源池的匹配,進而通過應(yīng)用資源調(diào)度模塊對應(yīng)用進行不同安全場景和應(yīng)用狀態(tài)的調(diào)度。
[0053]圖8所示為本優(yōu)選實施例應(yīng)用管理系統(tǒng)架構(gòu)及調(diào)度示意圖,此圖描述了對應(yīng)用調(diào)度過程中位于PaaS系統(tǒng)的資源的配置裝置中各模塊的消息和數(shù)據(jù)交互過程。
[0054]業(yè)務(wù)接入網(wǎng)絡(luò)設(shè)備可以既作為一個負(fù)載均衡器(Hypertext transportprotocol反向代理,簡稱為HTTP反向代理),負(fù)責(zé)對應(yīng)用服務(wù)的負(fù)載均衡和請求統(tǒng)一轉(zhuǎn)發(fā),又作為一個接口提供對應(yīng)用的請求接入,例如,應(yīng)用的部署、自測、審核測試、審核發(fā)布、暫停、升級和注銷等請求。
[0055]數(shù)據(jù)收集和處理過程是通過兩個部分來實現(xiàn)的:(I)以代理方式部署在虛擬機節(jié)點的數(shù)據(jù)采集模塊(圖8中未示出),此模塊負(fù)責(zé)采集虛擬機節(jié)點中運行的各個應(yīng)用占用的資源情況和網(wǎng)絡(luò)訪問情況,包括占用時間,CUP使用情況,內(nèi)存使用情況,帶寬使用情況和存儲資源的使用情況以及用戶訪問使用應(yīng)用數(shù),在得到上述數(shù)據(jù)后,將數(shù)據(jù)上報至實時數(shù)據(jù)處理模塊;(2)實時數(shù)據(jù)處理模塊,此模塊實時的接收從虛擬機節(jié)點采集上來的數(shù)據(jù),實現(xiàn)兩個反饋過程中數(shù)據(jù)的收集存儲作為虛擬機資源池和虛擬機節(jié)點配置的依據(jù)。實施過程中,實時數(shù)據(jù)處理模塊還可以使用其另兩個功能:通過處理應(yīng)用的使用量和狀態(tài)信息來確定安全系數(shù),配置虛擬機資源池;應(yīng)用節(jié)點實時信息監(jiān)控后,根據(jù)對應(yīng)運行數(shù)據(jù)信息調(diào)度同一個虛擬機資源池內(nèi)的應(yīng)用與虛擬機節(jié)點的對應(yīng),通過熱遷移方式進行應(yīng)用的調(diào)度。
[0056]管理系統(tǒng)的應(yīng)用及虛擬機節(jié)點調(diào)度執(zhí)行部分也分為兩個模塊來處理:(I)虛擬機節(jié)點調(diào)度模塊,此模塊按照虛擬機資源池內(nèi)的實時監(jiān)控的運行信息將實時跟蹤虛擬機節(jié)點資源使用情況,當(dāng)應(yīng)用在虛擬機資源配置需要調(diào)度時,發(fā)送申請/釋放虛擬機節(jié)點資源請求,獲得請求返回消息后再將應(yīng)用的對應(yīng)的操作要求發(fā)送到應(yīng)用管理模塊;(2)應(yīng)用管理模塊,此模塊根據(jù)其他模塊發(fā)送過來的對應(yīng)用的操作請求,對虛擬平臺上對應(yīng)的虛擬節(jié)點進行操作。其中,虛擬資源平臺作為虛擬機節(jié)點的承載平臺,為應(yīng)用的運行和虛擬資源的劃分節(jié)點等提供支撐。
[0057]綜上所述,本優(yōu)選實施例提供的“一種PaaS云應(yīng)用自適應(yīng)管理方法及系統(tǒng)”技術(shù),既能夠保證平臺中應(yīng)用安全和性能,同時又對應(yīng)用和虛擬機節(jié)點數(shù)據(jù)實時采集和分析,根據(jù)反饋值動態(tài)的調(diào)度應(yīng)用和虛擬機節(jié)點,從而形成一個閉環(huán)自適應(yīng)管理系統(tǒng)系統(tǒng)完成對應(yīng)用的安全性和資源的自動化管理調(diào)度。該管理系統(tǒng)在提高應(yīng)用可靠性和資源利用率的基礎(chǔ)上,完成了應(yīng)用的自動化管理與調(diào)度。
[0058]從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果:
[0059]通過本發(fā)明實施例的方案,能夠在保證平臺中應(yīng)用安全和性能前提下,通過對應(yīng)用占用資源數(shù)據(jù)、應(yīng)用容器和虛擬機節(jié)點資源占用情況實時采集和分析,動態(tài)調(diào)整應(yīng)用的資源和安全等級,完成虛擬化平臺中基于應(yīng)用安全性和資源需求為標(biāo)準(zhǔn)的應(yīng)用管理和調(diào)度,提高系統(tǒng)資源的利用率和應(yīng)用的安全性。
[0060]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0061]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用的調(diào)度方法,其特征在于,包括: 根據(jù)應(yīng)用當(dāng)前的屬性值確定與所述應(yīng)用適配的虛擬機資源池; 將所述應(yīng)用部署在所述虛擬機資源池中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)應(yīng)用當(dāng)前的屬性值確定與所述應(yīng)用適配的虛擬機資源池包括: 根據(jù)所述應(yīng)用當(dāng)前的屬性值確定所述應(yīng)用當(dāng)前的隔離方式,其中,所述隔離方式包括以下之一:操作系統(tǒng)層面的隔離、容器層面的隔離、邏輯層面的隔離; 根據(jù)所述當(dāng)前的隔離方式確定與所述當(dāng)前的隔離方式相匹配的虛擬機資源池。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用部署在所述虛擬機資源池中包括: 判斷所述虛擬機資源池是否存在與所述應(yīng)用相匹配的虛擬機; 如果是,則在所述相匹配的虛擬機上部署所述應(yīng)用。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,判斷所述虛擬機資源池是否存在與所述應(yīng)用相匹配的虛擬機之后,還包括: 如果不存在與所述應(yīng)用相匹配的虛擬機,則在所述虛擬機資源池中新建一個與所述應(yīng)用相匹配的虛擬機; 在新建的所述相匹配的虛擬機上部署所述應(yīng)用。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,在所述相匹配的虛擬機上部署所述應(yīng)用包括: 獲取所述應(yīng)用的配置參數(shù); 根據(jù)所述配置參數(shù)將所述應(yīng)用安裝在所述相匹配的虛擬機上。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)應(yīng)用當(dāng)前的屬性值確定與所述應(yīng)用適配的虛擬機資源池之前,還包括: 判斷所述應(yīng)用當(dāng)前的屬性值是否有變化; 如果是,則根據(jù)應(yīng)用當(dāng)前的屬性值確定與所述應(yīng)用適配的虛擬機資源池。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用的調(diào)度方法應(yīng)用于平臺即服務(wù)PaaS系統(tǒng)。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述屬性值包括以下至少之一:安全等級、網(wǎng)絡(luò)訪問量。
9.一種應(yīng)用的調(diào)度裝置,其特征在于,包括: 確定模塊,用于根據(jù)應(yīng)用當(dāng)前的屬性值確定與所述應(yīng)用適配的虛擬機資源池; 部署模塊,用于將所述應(yīng)用部署在所述虛擬機資源池中。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述確定模塊包括: 第一確定單元,用于根據(jù)所述應(yīng)用當(dāng)前的屬性值確定所述應(yīng)用當(dāng)前的隔離方式,其中,所述隔離方式包括以下之一:操作系統(tǒng)層面的隔離、容器層面的隔離、邏輯層面的隔離;第二確定單元,用于根據(jù)所述當(dāng)前的隔離方式確定與所述當(dāng)前的隔離方式相匹配的虛擬機資源池。
【文檔編號】G06F9/48GK103677983SQ201210351443
【公開日】2014年3月26日 申請日期:2012年9月20日 優(yōu)先權(quán)日:2012年9月20日
【發(fā)明者】楊學(xué)喜, 丁巖, 黃小軍 申請人:三亞中興軟件有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1