業務資源組實現方法及裝置制造方法
【專利摘要】本發明涉及一種業務資源組實現方法,包括:接收用于創建業務資源組的第一請求,其包括業務資源組ID和業務資源組名稱;根據業務資源組標識和業務資源組名稱,在本地建立業務資源組;將業務資源組同步到云計算平臺;接收用于為業務資源組創建資源的第二請求,其包括業務資源組的業務資源組ID和需要為業務資源組創建的資源的資源ID;向云計算平臺轉發第二請求,觸發云計算平臺根據所述資源ID創建虛擬機,并將虛擬機加入業務資源組ID對應的業務資源組;接收云計算平臺發送的創建結果,在創建成功時,在本地建立業務資源組和虛擬機資源的綁定關系。本發明實施例可以實現業務與資源的關聯,從而滿足管理員對云化業務進行不同場景的管理。
【專利說明】業務資源組實現方法及裝置
【技術領域】
[0001]本發明涉及計算機領域,具體涉及一種業務資源組實現方法及裝置。
【背景技術】
[0002]移動互聯網中,隨著用戶規模和業務的不斷發展,各類數據業務種類和平臺日益增多,導致運營商內部的IT系統規模不斷增大,各運營商開始建設自己的私有云、公有云系統,將傳統業務逐步遷移到云化資源池上,方便硬件和軟件的統一管理。通用資源池管理系統主要從硬件虛擬化的角度進行設備接入管理、設備虛擬化管理以及資源池管理,無法支撐業務維度的管理。
[0003]現有技術中對業務進行管理主要存在以下兩種方案,第一種在業務預先安裝時指定與資源的管理,也就是在業務安裝到虛擬機時,手工配置好業務對應的資源,并形成配置文件,之后,通過配置文件或數據庫保存配置關系,并在頁面顯示,其缺點是不夠靈活,需要手工配置;第二種是通過獨立的業務網管系統實現業務管理,通過云管理平臺實現資源管理,其缺點是無法實現業務自動安裝部署。
【發明內容】
[0004]本發明的目的提供一種業務維度出發管理業務相關的方法,實現云計算下的業務資源組。
[0005]為實現上述目的,本發明提供了一種業務資源組實現方法,所述方法包括:
[0006]接收外部輸入的第一請求,所述第一請求用于創建業務資源組,所述第一請求中包括業務資源組標識和業務資源組名稱;
[0007]根據所述業務資源組標識和業務資源組名稱,在本地建立業務資源組;
[0008]將所述業務資源組同步到云計算平臺;
[0009]接收外部輸入的第二請求,所述第二請求用于為所述業務資源組創建資源,所述第二請求中包括所述業務資源組的業務資源組標識和需要為所述業務資源組創建的資源的資源標識;
[0010]向云計算平臺轉發所述第二請求,觸發所述云計算平臺根據所述資源標識創建虛擬機,并將所述虛擬機加入所述業務資源組標識對應的業務資源組;
[0011]接收所述云計算平臺發送的創建結果,在創建成功的情況下,在本地建立所述業務資源組和所述虛擬機資源的綁定關系。
[0012]基于第一方面,在第一種可能的實施方式中,在本地建立所述業務資源組和所述虛擬機資源的綁定關系,之后,還包括:
[0013]接收外部輸入的伸縮規則創建請求,所述伸縮規則創建請求用于為業務資源組創建資源伸縮規則,其中包括所述業務資源組的業務資源組標識、與該業務資源組對應的伸縮規則標識,以及伸縮規則;
[0014]將所述業務資源組標識、與該業務資源組對應的伸縮規則標識,以及伸縮規則,同步到云計算平臺。
[0015]基于第一方面的第一種可能的實施方式,在第二種可能的實施方式中,還包括:
[0016]在云計算平臺檢測到所述業務資源組的性能指標滿足所述伸縮規則的觸發條件時,根據所述伸縮規則為所述業務資源組調整資源配置后,刷新所述業務資源組和該業務資源組的資源之間的綁定關系。
[0017]基于第一方面,在第三種可能的實施方式,還包括:
[0018]接收外部發送的業務資源組管理請求,其中攜帶有所述業務資源組的業務資源組標識和需要對所述業務資源組進行調整的指令;
[0019]解析所述指令,所述指令的解析結果包括創建業務資源組或刪除所述業務資源組或更新所述業務資源組對應的業務資源組的名稱;
[0020]根據所述指令的解析結果,向所述云計算平臺發送同步請求,以便于所述云計算平臺根據所述解析結果對所述業務資源組進行調整。
[0021]基于第一方面,在第四種可能的實施方式中,還包括:
[0022]接收外部上傳的業務安裝包,以及所述業務安裝包對應的業務資源組標識;
[0023]查找所述業務資源組標識對應的虛擬機;
[0024]將所述業務安裝包傳送給所述云計算平臺,以便于所述云計算平臺將所述業務安裝包安裝到所述業務資源組標識對應的虛擬機。
[0025]基于第二方面,本發明實施例提供了 一種業務資源組實現裝置,所述裝置包括:
[0026]第一接收單元,用于接收外部輸入的第一請求,所述第一請求用于創建業務資源組,所述第一請求中包括業務資源組標識和業務資源組名稱;
[0027]業務資源組創建單元,用于根據所述業務資源組標識和業務資源組名稱,在本地建立業務資源組;
[0028]第一同步單元,用于將所述業務資源組同步到云計算平臺;
[0029]第二接收單元,用于接收外部輸入的第二請求,所述第二請求用于為所述業務資源組創建資源,所述第二請求中包括所述業務資源組的業務資源組標識和需要為所述業務資源組創建的資源的資源標識;
[0030]轉發單元,用于向云計算平臺轉發所述第二請求,觸發所述云計算平臺根據所述資源標識創建虛擬機,并將所述虛擬機加入所述業務資源組標識對應的業務資源組;
[0031]第三接收單元,用于接收所述云計算平臺發送的創建結果,在創建成功的情況下,在本地建立所述業務資源組和所述虛擬機資源的綁定關系。
[0032]基于第二方面,在第一種可能的實施方式中,所述裝置還包括:
[0033]第四接收單元,用于接收外部輸入的伸縮規則創建請求,所述伸縮規則創建請求用于為業務資源組創建資源伸縮規則,其中包括所述業務資源組的業務資源組標識、與該業務資源組對應的伸縮規則標識,以及伸縮規則;
[0034]第二同步單元,用于將所述業務資源組標識、與該業務資源組對應的伸縮規則標識,以及伸縮規則,同步到云計算平臺。
[0035]基于第二方面的第一種可能的實施方式,在第二種可能的實施方式中,
[0036]所述裝置還包括:
[0037]刷新單元,用于在云計算平臺檢測到所述業務資源組的性能指標滿足所述伸縮規則的觸發條件時,根據所述伸縮規則為所述業務資源組調整資源配置后,刷新所述業務資源組和該業務資源組的資源之間的綁定關系。
[0038]基于第二方面,在第三種可能的實施方式中,還包括:
[0039]第五接收單元,用于接收外部發送的業務資源組管理請求,其中攜帶有所述業務資源組的業務資源組標識和需要對所述業務資源組進行調整的指令;
[0040]解析單元,用于解析所述指令,所述指令的解析結果包括創建業務資源組或刪除所述業務資源組或更新所述業務資源組對應的業務資源組的名稱;
[0041]第三同步單元,用于根據所述指令的解析結果,向所述云計算平臺發送同步請求,以便于所述云計算平臺根據所述解析結果對所述業務資源組進行調整。
[0042]基于第二方面,在第四種可能的實施方式中,所述裝置還包括:
[0043]第六接收單元,用于接收外部上傳的業務安裝包,以及所述業務安裝包對應的業務資源組標識;
[0044]查找單元,用于查找所述業務資源組標識對應的虛擬機;
[0045]傳輸單元,用于將所述業務安裝包傳送給所述云計算平臺,以便于所述云計算平臺將所述業務安裝包安裝到所述業務資源組標識對應的虛擬機。
[0046]發明提供一種云計算下的業務資源組實現方法,從業務角度管理相應的資源,并基于云管理平臺的資源管理能力,動態將業務與資源進行綁定,實現業務與資源的關聯,從而滿足管理員對云化業務進行不同場景的管理。
【專利附圖】
【附圖說明】
[0047]圖1為本發明實施例提供的業務資源組實現方法的應用系統架構圖;
[0048]圖2為本發明本發明實施例提供的業務資源組實現方法的功能架構圖;
圖3為本發明實施例提供的業務資源組實現方法的流程圖;
圖4為本發明實施例提供的業務資源組實現方法的交互狀態圖;
圖5為本發明實施例提供的業務資源組實現方法的交互狀態圖;
圖6為本發明實施例提供的業務資源組實現方法的交互狀態圖;
圖7為本發明實施例提供了一種業務資源組實現裝置的結構圖。
【具體實施方式】
[0049]下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。
[0050]圖1是本發明實施例提供的一種業務資源組實現方法的系統架構圖,該系統是一種云計算架構,其中包含云計算業務與資源管理模塊iSR、云計算平臺、以及云計算業務和外部系統。云計算平臺進一步包括執行引擎iEE、控制中心iCC、軟件負載均衡iLB以及指標監控iMC)。其中,云計算業務是運行在云計算資源,例如如虛擬機VM上的業務。外部系統,例如業務管理系統,iSR通過開放業務資源組相關接口可支持外部系統對業務資源組進行管理和維護。
[0051]如圖2所示,云計算業務與資源管理模塊iSR提供與數據庫和外部系統的結構,實現業務資源組管理、業務與資源綁定關系管理、業務彈性伸縮規則管理以及業務軟件包的管理。其中,Portal管理PORTAL,提供給管理員使用的頁面,通過該頁面可以實現業務資源組相關的管理功能.接口網關:實現內部各業務邏輯模塊的接口匯聚,并對外部系統開放接口 ;數據庫中存儲業務資源組相關數據,包括業務資源組、業務與資源綁定關系、業務彈性伸縮規則和業務安裝包等。
[0052]如圖3所示,本發明實施例提供一種業務資源組的實現方法,該實施例應用于業務與資源管理模塊isR,,如圖1所示,所述方法包括:
[0053]301,接收外部輸入的第一請求,所述第一請求用于創建業務資源組,所述第一請求中包括業務資源組標識和業務資源組名稱;
[0054]具體而言,所述的外部輸入可以是管理員手動輸入,也可以是外部操作系統通過接口對ISR進行請求。
[0055]業務資源組關鍵屬性定義可以入表1所示:
[0056]
【權利要求】
1.一種業務資源組實現方法,其特征在于,所述方法包括: 接收外部輸入的第一請求,所述第一請求用于創建業務資源組,所述第一請求中包括業務資源組標識和業務資源組名稱; 根據所述業務資源組標識和業務資源組名稱,在本地建立業務資源組; 將所述業務資源組同步到云計算平臺; 接收外部輸入的第二請求,所述第二請求用于為所述業務資源組創建資源,所述第二請求中包括所述業務資源組的業務資源組標識和需要為所述業務資源組創建的資源的資源標識; 向云計算平臺轉發所述第二請求,觸發所述云計算平臺根據所述資源標識創建虛擬機,并將所述虛擬機加入所述業務資源組標識對應的業務資源組; 接收所述云計算平臺發送的創建結果,在創建成功的情況下,在本地建立所述業務資源組和所述虛擬機資源的綁定關系。
2.如權利要求1所述的方法,其特征在于,在本地建立所述業務資源組和所述虛擬機資源的綁定關系,之后,還包括: 接收外部輸入的伸縮規則創建請求,所述伸縮規則創建請求用于為業務資源組創建資源伸縮規則,其中包括所述業務資源組的業務資源組標識、與該業務資源組對應的伸縮規則標識,以及伸縮規則; 將所述業務資源組標識、與該業務資源組對應的伸縮規則標識,以及伸縮規則,同步到云計算平臺。
3.如權利要求2所述的`方法,其特征在于,還包括: 在云計算平臺檢測到所述業務資源組的性能指標滿足所述伸縮規則的觸發條件時,根據所述伸縮規則為所述業務資源組調整資源配置后,刷新所述業務資源組和該業務資源組的資源之間的綁定關系。
4.如權利要求1所述的方法,其特征在于,還包括: 接收外部發送的業務資源組管理請求,其中攜帶有所述業務資源組的業務資源組標識和需要對所述業務資源組進行調整的指令; 解析所述指令,所述指令的解析結果包括創建業務資源組或刪除所述業務資源組或更新所述業務資源組對應的業務資源組的名稱; 根據所述指令的解析結果,向所述云計算平臺發送同步請求,以便于所述云計算平臺根據所述解析結果對所述業務資源組進行調整。
5.如權利要求1所述的方法,其特征在于,還包括: 接收外部上傳的業務安裝包,以及所述業務安裝包對應的業務資源組標識; 查找所述業務資源組標識對應的虛擬機; 將所述業務安裝包傳送給所述云計算平臺,以便于所述云計算平臺將所述業務安裝包安裝到所述業務資源組標識對應的虛擬機。
6.一種業務資源組實現裝置,其特征在于,所述裝置包括: 第一接收單元,用于接收外部輸入的第一請求,所述第一請求用于創建業務資源組,所述第一請求中包括業務資源組標識和業務資源組名稱; 業務資源組創建單元,用于根據所述業務資源組標識和業務資源組名稱,在本地建立業務資源組; 第一同步單元,用于將所述業務資源組同步到云計算平臺; 第二接收單元,用于接收外部輸入的第二請求,所述第二請求用于為所述業務資源組創建資源,所述第二請求中包括所述業務資源組的業務資源組標識和需要為所述業務資源組創建的資源的資源標識; 轉發單元,用于向云計算平臺轉發所述第二請求,觸發所述云計算平臺根據所述資源標識創建虛擬機,并將所述虛擬機加入所述業務資源組標識對應的業務資源組; 第三接收單元,用于接收所述云計算平臺發送的創建結果,在創建成功的情況下,在本地建立所述業務資源組和所述虛擬機資源的綁定關系。
7.如權利要求1所述的裝置,其特征在于,還包括: 第四接收單元,用于接收外部輸入的伸縮規則創建請求,所述伸縮規則創建請求用于為業務資源組創建資源伸縮規則,其中包括所述業務資源組的業務資源組標識、與該業務資源組對應的伸縮規則標識,以及伸縮規則; 第二同步單元,用于將所述業務資源組標識、與該業務資源組對應的伸縮規則標識,以及伸縮規則,同步到云計算平臺。
8.如權利要求7所述的裝置,其特征在于,還包括: 刷新單元,用于在云計算平臺檢測到所述業務資源組的性能指標滿足所述伸縮規則的觸發條件時,根據所述伸縮規則為所述業務資源組調整資源配置后,刷新所述業務資源組和該業務資源組的資源之間的綁定關系。
9.如權 利要求1所述的裝置,其特征在于,還包括: 第五接收單元,用于接收外部發送的業務資源組管理請求,其中攜帶有所述業務資源組的業務資源組標識和需要對所述業務資源組進行調整的指令; 解析單元,用于解析所述指令,所述指令的解析結果包括創建業務資源組或刪除所述業務資源組或更新所述業務資源組對應的業務資源組的名稱; 第三同步單元,用于根據所述指令的解析結果,向所述云計算平臺發送同步請求,以便于所述云計算平臺根據所述解析結果對所述業務資源組進行調整。
10.如權利要求1所述的裝置,其特征在于,還包括: 第六接收單元,用于接收外部上傳的業務安裝包,以及所述業務安裝包對應的業務資源組標識; 查找單元,用于查找所述業務資源組標識對應的虛擬機; 傳輸單元,用于將所述業務安裝包傳送給所述云計算平臺,以便于所述云計算平臺將所述業務安裝包安裝到所述業務資源組標識對應的虛擬機。
【文檔編號】H04L12/24GK103873460SQ201410040508
【公開日】2014年6月18日 申請日期:2014年1月27日 優先權日:2014年1月27日
【發明者】嚴永福, 黃花 申請人:華為技術有限公司