亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于模型的混合云構(gòu)造方法

文檔序號:9420427閱讀:422來源:國知局
一種基于模型的混合云構(gòu)造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計算領(lǐng)域,特別是一種基于模型的混合云構(gòu)造方法。
【背景技術(shù)】
[0002]隨著云計算技術(shù)的普及,涌現(xiàn)出眾多不同用途、不同類型的云計算平臺。為了滿足遺產(chǎn)系統(tǒng)整合和動態(tài)資源擴展等需求,一些大型企業(yè)常常需要構(gòu)造混合云來統(tǒng)一管理不同云平臺中的計算和存儲資源。然而,不同云計算平臺的管理系統(tǒng)存在差異,給混合云的構(gòu)造帶來極大的困難:
首先,云平臺管理接口的異構(gòu)性:不同云計算平臺往往提供不同類型的管理接口,在功能名稱、調(diào)用方法、輸入?yún)?shù)、返回信息及管理效果等方面均存在差異,給管理系統(tǒng)的開發(fā)帶來了極大復(fù)雜度。
[0003]其次,云平臺管理機制的異構(gòu)性:不同云計算平臺往往提供不同類型的管理機制,在資源分類、組織方式及系統(tǒng)特性等方面均存在差異,給管理系統(tǒng)的開發(fā)帶來了極大難度。

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

[0004]本發(fā)明的目的在于提供一種基于模型的混合云構(gòu)造方法,以克服現(xiàn)有技術(shù)中存在的缺陷。
[0005]為實現(xiàn)上述目的,本發(fā)明的技術(shù)方案是:一種基于模型的混合云構(gòu)造方法,通過一模型同步中間件對一統(tǒng)一模型到一云資源模型的元素映射關(guān)系進行設(shè)定,使得所述統(tǒng)一模型上的管理操作自動轉(zhuǎn)換為所述云資源模型上對應(yīng)的管理操作,并作用到云平臺的云資源上,完成模型間的同步關(guān)系;所述統(tǒng)一模型通過所述云平臺共有資源類型以及管理功能進行描述,并提供對異構(gòu)云平臺進行管理的統(tǒng)一視圖;所述云資源模型用于屏蔽云平臺管理接口異構(gòu)性,并通過所述云平臺中受管模塊的功能信息以及所述云平臺管理接口的調(diào)用方法進行描述;所述模型同步中間件用于將所述統(tǒng)一模型映射到所述云資源模型。
[0006]在本發(fā)明一實施例中,所述統(tǒng)一模型包括:對云平臺使用者資源進行統(tǒng)一管理的使用者模型以及為云平臺管理提供全局視圖的管理員模型;
所述使用者模型的受管單元包括:描述使用者基本信息的使用者Account、描述項目基本信息以及所述云平臺使用者資源分配情況的項目Project、表示虛擬機映像文件的虛擬機映像Image、表示虛擬機資源配置類型的資源配置類型ServerType、描述子網(wǎng)基本信息的網(wǎng)絡(luò)子網(wǎng)Network、為虛擬機增加額外存儲的磁盤卷Volume、描述虛擬機基本信息的虛擬機Server ;所述主要受管單元均包含cloudName屬性以及dataCenterld屬性,分別表示該主要受管單元所屬的云平臺以及數(shù)據(jù)中心;
所述管理員模型的受管單元包括:數(shù)據(jù)中心DataCenter、為虛擬機提供運行環(huán)境以及描述虛擬化軟件物理節(jié)點中計算資源信息的物理機ComputeNode、描述了映像文件操作系統(tǒng)類型基本信息的公共虛擬機映像文件Publiclmage、提供多種形式存儲管理的虛擬機映像文件存儲池ImageStore、虛擬機磁盤卷存儲池VolumeStore以及描述云平臺公共網(wǎng)絡(luò)資源中公共IP資源的網(wǎng)絡(luò)資源PublicNetwork。
[0007]在本發(fā)明一實施例中,通過采用代理機制生成所述云資源模型,并按照如下步驟實現(xiàn):
步驟Sll:描述所述云資源模型的體系結(jié)構(gòu);將云資源的受管單元描述為代理機制中的模型元素,并將受管單元的屬性描述為所述模型元素對應(yīng)的屬性;
步驟S12:描述云平臺雙系統(tǒng)的管理能力;通過將云平臺運行系統(tǒng)的管理API嵌入所述模型元素的屬性中,在所述模型元素中描述屬性的管理方法;
步驟S13:所述代理機制生成同步引擎,以支持所述云資源模型與所述云平臺運行系統(tǒng)的雙向同步。
[0008]在本發(fā)明一實施例中,所述映射關(guān)系包括:模型元素間一對一映射關(guān)系、模型元素間多對一映射關(guān)系以及模型元素間一對多映射關(guān)系;
所述模型元素間一對一映射關(guān)系包括:所述統(tǒng)一模型中的一個元素與所述云資源模型中的一個元素相對應(yīng),所述統(tǒng)一模型中該元素的屬性與所述云資源模型中元素的屬性中相對應(yīng);
所述模型元素間多對一映射關(guān)系包括:所述統(tǒng)一模型中的兩個或多個元素與所述云資源模型中的一個元素相對應(yīng),所述云資源模型中該元素的屬性對應(yīng)分布在所述統(tǒng)一模型中兩個或多個元素的屬性中;
所述模型元素間一對多映射關(guān)系包括:所述統(tǒng)一模型中的一個元素與所述云資源模型中的兩個或多個元素對應(yīng),所述統(tǒng)一模型中該元素的屬性與所述云資源模型中兩個或多個元素的屬性對應(yīng)。
[0009]在本發(fā)明一實施例中,在所述映射關(guān)系的設(shè)定過程中,包括以下模型操作:Get操作、Set操作、Li st操作、Add操作以及Remove操作;
在設(shè)定所述模型元素間一對一映射關(guān)系過程中,所述統(tǒng)一模型中元素的Add操作、Remove操作或List操作對應(yīng)轉(zhuǎn)換為所述云資源模型中元素的Add操作、Remove操作或List操作,所述統(tǒng)一模型中該元素屬性的Get操作或Set操作轉(zhuǎn)換為所述云資源模型中對應(yīng)元素屬性的Get操作或Set操作;
在設(shè)定所述模型元素間多對一映射關(guān)系過程中,所述統(tǒng)一模型中的兩個或多個元素的Add操作、Remove操作或List操作對應(yīng)轉(zhuǎn)換為所述云資源模型中元素的Add操作、Remove操作或List操作,所述統(tǒng)一模型中的兩個或多個元素中每個元素屬性的Get操作或Set操作分別轉(zhuǎn)換為所述云資源模型中元素對應(yīng)屬性的Get操作或Set操作;
在設(shè)定所述模型元素間一對多映射關(guān)系過程中,所述統(tǒng)一模型中元素的Add操作或Remove操作對應(yīng)轉(zhuǎn)換為所述云資源模型中兩個或多個元素中任一元素的Add操作或Remove操作;所述統(tǒng)一模型中元素屬性的Get操作或Set操作對應(yīng)轉(zhuǎn)換為所述云資源模型中兩個或多個元素中每個元素屬性的Get操作或Set操作;所述統(tǒng)一模型中元素的List操作對應(yīng)轉(zhuǎn)換為所述云資源模型中兩個或多個元素中每個元素的List操作。
[0010]在本發(fā)明一實施例中,采用XML文件形式對所述模型元素間一對一映射關(guān)系、所述模型元素間多對一映射關(guān)系以及所述模型元素間一對多映射關(guān)系中的模型操作進行描述。
[0011]相較于現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:采用本發(fā)明所提出的一種基于模型的混合云構(gòu)造方法,開發(fā)人員僅需要定義統(tǒng)一模型與云資源模型間的元素映射關(guān)系,任何統(tǒng)一模型上的管理操作就能夠自動轉(zhuǎn)換為云資源模型上對應(yīng)的管理操作,并最終作用到云資源上。而且,開發(fā)人員能夠面向統(tǒng)一模型進行管理程序的開發(fā),而不用處理管理接口調(diào)用及底層數(shù)據(jù)交互等繁雜、瑣碎的編程工作。有效地能夠降低混合云管理系統(tǒng)開發(fā)的難度和復(fù)雜度。
【附圖說明】
[0012]圖1為本發(fā)明一種基于模型的混合云構(gòu)造方法的框架示意圖。
[0013]圖2為本發(fā)明一種基于模型的混合云構(gòu)造方法中使用者模型的示意圖。
[0014]圖3為本發(fā)明一種基于模型的混合云構(gòu)造方法中管理員模型的示意圖。
[0015]圖4為本發(fā)明一種基于模型的混合云構(gòu)造方法中云資源模型與運行系統(tǒng)的同步過程示意圖。
[0016]圖5為本發(fā)明一種基于模型的混合云構(gòu)造方法中模型操作的映射規(guī)則示意圖。
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1