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

用于PaaS環(huán)境下的資源池管理方法和裝置的制造方法

文檔序號:9887475閱讀:437來源:國知局
用于PaaS環(huán)境下的資源池管理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機領(lǐng)域,具體來說,涉及一種用于PaaS環(huán)境下的資源池管理方法和裝置。
【背景技術(shù)】
[0002]目前,云計算環(huán)境主要提供了以下幾個層次的服務:基礎設施即服務(IaaS),平臺即服務(PaaS)和軟件即服務(SaaS),而所謂的層次則是指分層體系架構(gòu)意義上的“層次”,SP,IaaS在基礎設施層提供服務,PaaS在軟件開放運行平臺層提供服務,而SaaS則在應用軟件層提供服務。
[0003]其中,就PaaS層來說,其在開發(fā)過程中往往需要與IaaS層進行集成,例如,對于PaaS環(huán)境下的資源池來說,該資源池中資源的生成是完全依賴于IaaS層所提供的服務,因此,為了管理資源池,在現(xiàn)有技術(shù)中,資源池需要不斷向IaaS層發(fā)出管理命令,并借助管理命令的成功執(zhí)行來實現(xiàn)資源池的資源管理,但是,在管理命令的執(zhí)行過程中,由于系統(tǒng)運行的復雜性以及通訊故障等原因,往往造成管理命令執(zhí)行失敗的結(jié)果,而此時,資源池就會重新發(fā)布管理命令,直至管理命令的成功執(zhí)行為止。但是,實際操作中,該管理命令中可能涉及多個資源的操作命令,也就是說,造成管理命令執(zhí)行失敗的原因可能是管理命令中的一個或幾個資源操作命令的執(zhí)行失敗所引起的,但是,在現(xiàn)有技術(shù)中,資源池并不能夠確定是管理命令中的哪一個或幾個資源操作命令的執(zhí)行失敗而導致的管理命令的執(zhí)行失敗,而只能借助于對涉及全部資源的操作命令(即管理命令)不斷重新發(fā)布和執(zhí)行的方式,來使管理命令成功執(zhí)行,顯然,這會降低資源池的資源管理效率。
[0004]針對相關(guān)技術(shù)中由于不能確定資源池的資源管理命令的執(zhí)行狀況,而導致資源池的資源管理效率低的問題,目前尚未提出有效的解決方案。

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

[0005]針對相關(guān)技術(shù)中由于不能確定資源池的資源管理命令的執(zhí)行狀況,而導致資源池的資源管理效率低的問題,本發(fā)明提出一種用于PaaS環(huán)境下的資源池管理方法和裝置,能夠有效的確定資源池的資源管理命令的執(zhí)行狀況,從而有效的提高資源池的資源管理效率。
[0006]本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0007]根據(jù)本發(fā)明的一個方面,提供了一種用于PaaS環(huán)境下的資源池管理方法。
[0008]該資源池管理方法包括:
[0009]對管理命令進行分解,并得到多個子管理命令;
[0010]執(zhí)行多個子管理命令,并對每個子管理命令的執(zhí)行情況進行監(jiān)控;
[0011]根據(jù)每個子管理命令所對應的監(jiān)控結(jié)果,確定每個子管理命令所涉及資源的操作情況。
[0012]其中,上述管理命令由資源池發(fā)出、并且用于對IaaS層的服務進行調(diào)用。
[0013]并且,在對上述管理命令進行分解時,可以根據(jù)該管理命令所涉及的資源個數(shù),對上述管理命令進行分解。
[0014]另外,在對上述管理命令進行分解之前,可以建立操作隊列,并將管理命令加入至該操作隊列中;與此對應的,在對管理命令進行分解時,則是對上述操作隊列中的管理命令進行分解;
[0015]此外,在執(zhí)行上述多個子管理命令之前,還可以對上述操作隊列進行持久化處理。
[0016]另外,該資源池管理方法還可包括:
[0017]建立與管理命令所對應的監(jiān)控線程;
[0018]并且,在得到每個子管理命令所對應的監(jiān)控結(jié)果之后,將監(jiān)控結(jié)果發(fā)送至該監(jiān)控線程,并由上述監(jiān)控線程來確定每個管理子命令所涉及資源的操作情況。
[0019]此外,該資源池管理方法還可包括:
[0020]將操作成功的子管理命令標記為成功執(zhí)行;和/或
[0021]將操作失敗的上述子管理命令重新啟動,或者將操作失敗的上述子管理命令標記為未啟動。
[0022]根據(jù)本發(fā)明的另一方面,提供了一種用于PaaS環(huán)境下的資源池管理裝置。
[0023]該資源池管理裝置包括:
[0024]分解模塊,用于對上述管理命令進行分解,并得到多個子管理命令;
[0025]執(zhí)行模塊,用于執(zhí)行上述多個子管理命令;
[0026]監(jiān)控模塊,用于對每個子管理命令的執(zhí)行情況進行監(jiān)控;
[0027]確定模塊,用于根據(jù)上述每個子管理命令所對應的監(jiān)控結(jié)果,確定上述每個子管理命令所涉及資源的操作情況。
[0028]其中,上述分解模塊還可用于根據(jù)管理命令所涉及的資源個數(shù),對該管理命令進行分解。
[0029]此外,該資源池管理裝置還可包括:
[0030]建立隊列模塊,用于在對上述管理命令進行分解之前,通過建立操作隊列,并將上述管理命令加入至該操作隊列中;并且,上述分解模塊還可用于對上述操作隊列中的管理命令進行分解;
[0031]持久化處理模塊,用于在執(zhí)行上述多個子管理命令之前,對上述操作隊列進行持久化處理。
[0032]本發(fā)明通過對管理命令分解后得到的每個子管理命令的執(zhí)行情況進行監(jiān)控,能夠有效的確定資源池的資源管理命令的執(zhí)行狀況,從而有效的提高資源池的資源管理效率。
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1是根據(jù)本發(fā)明實施例的用于PaaS環(huán)境下的資源池管理方法的流程圖;
[0035]圖2是根據(jù)本發(fā)明實施例的云計算環(huán)境下資源池管理與IaaS層的資源操作流程圖;
[0036]圖3是根據(jù)本發(fā)明實施例的用于PaaS環(huán)境下的資源池管理裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0037]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0038]根據(jù)本發(fā)明的實施例,提供了一種用于PaaS環(huán)境下的資源池管理方法。
[0039]如圖1所示,根據(jù)本發(fā)明實施例的資源池管理方法包括:
[0040]步驟SlOl,對管理命令進行分解,并得到多個子管理命令;
[0041]步驟S103,執(zhí)行多個子管理命令,并對每個子管理命令的執(zhí)行情況進行監(jiān)控;
[0042]步驟S105,根據(jù)每個子管理命令所對應的監(jiān)控結(jié)果,確定每個子管理命令所涉及資源的操作情況。
[0043]通過本發(fā)明的上述方案,能夠通過每個子管理命令所涉及資源的操作情況,確定管理命令的執(zhí)行情況,從而提高資源池的資源管理效率。
[0044]在一個實施例中,上述管理命令由PaaS環(huán)境下的資源池發(fā)出、并且用于對IaaS層的服務進行調(diào)用,以此來實現(xiàn)對資源池中資源的管理。
[0045]其中,在上述實施例中,在對上述管理命令進行分解時,為了提高資源池的資源管理效率,還可以根據(jù)該管理命令所涉及的資源個數(shù),對上述管理命令進行分解,從而達到對涉及不同資源的管理命令進行分別管理的目的。
[0046]此外,在另一個實施例中,為了提高資源池的資源管理效率,在對上述管理命令進行分解之前,還可以建立操作隊列,并將管理命令加入至該操作隊列中;與此對應的,在對管理命令進行分解時,則是對上述操作隊列中的管理命令進行分解;此外,在執(zhí)行上述多個子管理命令之前,還可以對上述操作隊列進行持久化處理,能夠?qū)崿F(xiàn)PaaS層資源池管理和IaaS層的完全解耦,從而提高了系統(tǒng)運行的靈活性。
[0047]另外,根據(jù)本發(fā)明實施例的資源池管理方法還可包括:
[0048]建立與管理命令所對應的監(jiān)控線程;
[0049]并且,由IaaS層的自動代理服務負責監(jiān)控每個子管理命令的執(zhí)行情況,并將得到的每個子管理命令所對應的監(jiān)控結(jié)果發(fā)送至上述監(jiān)控線程,并由上述監(jiān)控線程來確定每個管理子命令所涉及資源的操作情況。
[0050]其中,在一個實施例中,該監(jiān)控結(jié)果可以是每個子管理命令的執(zhí)行進度信息,也可以是子管理命令執(zhí)行成功的信息或者執(zhí)行失敗的信息,當然也可以是以上信息的任意組合,但是應當注意的是,在實際應用中,該監(jiān)控結(jié)果只要是每個子管理命令的監(jiān)控信息,并能夠協(xié)助監(jiān)控線程來確定每個子管理命令所涉及資源的操作情況即可,本發(fā)明對此并不做限定。
[0051]此外,在另一個實施例中,在監(jiān)控線程確定了每個管理子命令所涉及資源的操作情況后,上述監(jiān)控線程可以將操作成功的子管理命令標記為成功執(zhí)行,將操作失敗的子管理命令重新啟動,或者標
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1