【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及云計算領(lǐng)域,特別涉及云計算系統(tǒng)中在生產(chǎn)環(huán)境系統(tǒng)鏡像準備過程中的部署步驟和配置方法。
技術(shù)介紹
系統(tǒng)鏡像準備是指:為云計算環(huán)境準備系統(tǒng)鏡像計算節(jié)點鏡像的過程。在云計算系統(tǒng)中,用戶一般基于不同的系統(tǒng)模板啟動運行多個計算節(jié)點。而計算節(jié)點的系統(tǒng)模板就是該節(jié)點的鏡像。因此說,一個鏡像可以用來啟動多個功能類似的計算節(jié)點實例。為使用戶方便部署云計算服務(wù),云服務(wù)平臺提供系統(tǒng)鏡像準備的工具;現(xiàn)有的云計算環(huán)境中的現(xiàn)有系統(tǒng)鏡像準備工具如圖1所示,每個不同的云計算服務(wù),每個不同的云計算鏡像環(huán)境,用戶都要獨立開發(fā)系統(tǒng)鏡像準備腳本。一般來說,在系統(tǒng)鏡像準備的過程中,不僅需要部署基于不同基礎(chǔ)設(shè)施云環(huán)境的系統(tǒng),同一供應(yīng)商下還要部署不同的軟件環(huán)境。像如圖1所示的環(huán)境中,存在Openstack和AWS兩種基礎(chǔ)設(shè)施環(huán)境,存在Java,PHP,Nodejs,Dangjo這4種軟件開發(fā)平臺環(huán)境,則系統(tǒng)鏡像準備工具需維護2x4=8套系統(tǒng)鏡像準備的腳本。這種系統(tǒng)鏡像準備方法存在以下問題:難以保持云計算系統(tǒng)鏡像的一致性;不利于維護升級系統(tǒng)鏡像的軟件;不利于增加對新的基礎(chǔ)設(shè)施云環(huán)境的支持;不利于升級維護基礎(chǔ)設(shè)施云環(huán)境。
技術(shù)實現(xiàn)思路
本專利技術(shù)的目的在于提供一種基于上下文感知的云計算系統(tǒng)鏡像準備工具和方法,從而解決現(xiàn)有技術(shù)中存在的前述問題。為了實現(xiàn)上述目的,本專利技術(shù)采用的技術(shù)方案如下:一種基于上下文感知的云計算系統(tǒng)鏡像準備工具 ...
【技術(shù)保護點】
一種基于上下文感知的云計算系統(tǒng)鏡像準備工具,其特征在于,包括控制器,至少一個創(chuàng)建器和至少一個準備器,所述控制器用于維護上下文,調(diào)度進程,控制和調(diào)度所述創(chuàng)建器和所述準備器;所述創(chuàng)建器用于接收所述控制器的指令,連接基礎(chǔ)設(shè)施云平臺,創(chuàng)建和克隆系統(tǒng)鏡像;所述準備器用于準備所述鏡像上的軟件環(huán)境,根據(jù)所述控制器的指令在所述鏡像中安裝軟件。
【技術(shù)特征摘要】
1.一種基于上下文感知的云計算系統(tǒng)鏡像準備工具,其特征在于,包括控
制器,至少一個創(chuàng)建器和至少一個準備器,
所述控制器用于維護上下文,調(diào)度進程,控制和調(diào)度所述創(chuàng)建器和所述準備
器;
所述創(chuàng)建器用于接收所述控制器的指令,連接基礎(chǔ)設(shè)施云平臺,創(chuàng)建和克隆
系統(tǒng)鏡像;
所述準備器用于準備所述鏡像上的軟件環(huán)境,根據(jù)所述控制器的指令在所述
鏡像中安裝軟件。
2.據(jù)權(quán)利要求1所述的云計算系統(tǒng)鏡像準備工具,其特征在于,所述控制器
包括創(chuàng)建模塊、系統(tǒng)注冊模塊和進程管理模塊,
所述創(chuàng)建模塊用于通過感知所述上下文來控制所述創(chuàng)建器創(chuàng)建基于云平臺
的初始生產(chǎn)環(huán)境;
所述進程管理模塊用于根據(jù)所述上下文,控制所述準備器將服務(wù)部署到生產(chǎn)
環(huán)境中;
所述系統(tǒng)注冊模塊用于存儲所述準備器傳遞來的環(huán)境參數(shù)。
3.據(jù)權(quán)利要求1或2所述的云計算系統(tǒng)鏡像準備工具,其特征在于,所述準
備器為原子準備器或者組合準備器。
4.一種基于上下文感知的云計算系統(tǒng)鏡像準備方法,其特征在于,包括以
下步驟:
S1,控制器獲取上下文,并且注冊所述上下文;
S2,所述控制器在所述上下文中獲取創(chuàng)建器列表和云平臺信息列表,所述控
制器控制所述創(chuàng)建器列表中的至少一個創(chuàng)建器創(chuàng)建基于所述云平臺的至少一個
鏡像;
S3,所述控制器接收到所述鏡像完成信息后,調(diào)用準備器在所述鏡像中安裝
至少一個軟件,所述準備器完成所述軟件的安裝后,將完成安裝的信息返回至
所述控制器。
5.根據(jù)權(quán)利要求4所述的基于上下文感知的云計算系統(tǒng)鏡像準備方法,其特
征在于,步驟S1中所述控制器獲取所述上下文為在控制腳本段中獲取。
6.根據(jù)權(quán)利要求5所述的基于上下文感知的云計算系統(tǒng)鏡像準備方法,其特
征在于,所述控制腳本段包括創(chuàng)建器腳本段和準備器腳本段,所述準備器腳本
段為原子準備腳本段或者組合準備器腳本段,所述組合準備器腳本段為聯(lián)合型
組合準備器腳本段或者順序型組合準備器腳本段。
7.根據(jù)權(quán)利要求6所述的基于上下文感知的云計算系統(tǒng)鏡像準備方法,其特
征在于,在所述創(chuàng)建器腳本段和所述準備器腳本段內(nèi)標明上下文感知的條件,
若當前上下文滿足所述條件,則應(yīng)用所述創(chuàng)建器腳本段或者所述準備器腳本
段;
若當前上下文不滿足所述條件,則跳過所述創(chuàng)建器腳本段或者所述準備器腳
本段。
8.根據(jù)權(quán)利要求7所述的基于上下文感知的云計算系統(tǒng)鏡像準備方法,其特
征在于,步驟S3中所述調(diào)用準備器在所述鏡像中安裝至少一個所述軟件包括以
下步驟:
A.所述控制器開始處理所述準備器腳本段;
B.所述控制器開始處理所述準備器腳本段的子準備器腳本段;
C.判斷所述子準備器腳本段是否為原子準備器腳本段,
若所述子準備器腳本段為所述原子準備器腳本段,則進一步判斷所述原子準
備器腳本段所對應(yīng)的原子準備器是否適合當前上下文,
若所述原子準備器適合所述上下文,則執(zhí)行步驟D;
若所述原子準備器不適合所述當前...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:沈寓實,于家偉,王昕,任軍,鄭陽,
申請(專利權(quán))人:北京輕元科技有限公司,
類型:發(fā)明
國別省市:北京;11
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。