一種自定義模板創(chuàng)建應(yīng)用的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,特別是一種自定義模板創(chuàng)建應(yīng)用的方法。
【背景技術(shù)】
[0002] 云平臺中用戶需要將大量的應(yīng)用部署云平臺上,且為了確保部署在虛擬機(jī)內(nèi)部的 應(yīng)用能夠支持大量用戶的訪問,需要應(yīng)用集群的方式維持應(yīng)用的負(fù)載均衡,因此快速高效 的創(chuàng)建應(yīng)用變的猶未重要。傳統(tǒng)的云平臺應(yīng)用發(fā)布流程是直接在發(fā)布應(yīng)用時(shí)設(shè)置全部配置 參數(shù),這種操作方式存在以下問題:
[0003] -是每次發(fā)布應(yīng)用,都需要運(yùn)維人員設(shè)置較多應(yīng)用相關(guān)的參數(shù)配置,重復(fù)類似的 操作消耗了運(yùn)維人員較多的工作時(shí)間,降低了運(yùn)維人員的工作效率;
[0004] 二是創(chuàng)建應(yīng)用的方式單一,只能創(chuàng)建集群式的應(yīng)用滿足單一用戶的需求;對于需 要批量創(chuàng)建虛擬機(jī),并需要在虛擬機(jī)內(nèi)部同步安裝軟件應(yīng)用的用戶,不能通過原有的創(chuàng)建 應(yīng)用方式來滿足他們的需求,限制了發(fā)布應(yīng)用的靈活性和多樣性。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明在于提供了一種自定義配置創(chuàng)建應(yīng)用模版的方法,解決云平臺創(chuàng)建大量應(yīng) 用時(shí)需要重復(fù)配置操作,不能快速靈活發(fā)布應(yīng)用的問題。
[0006] 本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:
[0007] 所述的方法包括如下步驟:
[0008] 步驟1:新增一個(gè)模版,設(shè)置模版中虛擬機(jī)的實(shí)例配置;
[0009] 步驟2:配置應(yīng)用模版中是否需要掛載云盤及云盤的存儲(chǔ)類型和云盤大小;
[0010] 步驟3:檢驗(yàn)虛擬機(jī)基本配置項(xiàng)是否正確完整填入,如果是則執(zhí)行步驟4;否則返上 一步;
[0011] 步驟4:配置應(yīng)用模版中虛擬機(jī)是否需要綁定浮動(dòng)IP;
[0012] 步驟5:根據(jù)用戶需求,自主選擇是否添加軟件負(fù)載均衡器,選擇是,則執(zhí)行步驟6; 否則,執(zhí)行步驟7;
[0013] 步驟6:集群部署類型的應(yīng)用模版,需要輸入用戶期望實(shí)現(xiàn)的擴(kuò)展策略方式;
[0014] 步驟7:應(yīng)用部署類型的應(yīng)用模版,用戶可以輸入應(yīng)用部署時(shí)期望虛擬機(jī)內(nèi)部安裝 的應(yīng)用程序及應(yīng)用程序安裝的路徑;
[0015] 步驟8:檢驗(yàn)擴(kuò)展策略填寫完整符合要求后,提交模版并將創(chuàng)建的模版保存在云平 臺上;
[0016] 步驟9:結(jié)束。
[0017] 所述的模版中提供了多樣化的配置項(xiàng),用戶可以依據(jù)生產(chǎn)環(huán)境中不同場景的需 求,配置出多種多樣的應(yīng)用模版,用戶發(fā)布應(yīng)用時(shí),可根據(jù)目標(biāo)需求,選取最佳模版,用于應(yīng) 用的發(fā)布創(chuàng)建;
[0018] 所述的虛擬機(jī)實(shí)例配置是指虛擬機(jī)的CPU、內(nèi)存、磁盤大小及虛擬機(jī)存儲(chǔ)類型的配 置。模版用于發(fā)布應(yīng)用后,應(yīng)用按照模版中定義的實(shí)例配置創(chuàng)建相應(yīng)配置的虛擬機(jī)。
[0019] 所述的掛載云盤是指發(fā)布應(yīng)用的模版中如果配置了云盤相關(guān)項(xiàng),應(yīng)用創(chuàng)建虛擬機(jī) 時(shí)會(huì)同時(shí)創(chuàng)建額外的云盤并掛載到虛擬機(jī)上供用戶使用。
[0020] 當(dāng)用戶選擇了軟件負(fù)載均衡器,則模版類型為集群部署類型,根據(jù)此模版發(fā)布的 應(yīng)用則為一個(gè)可根據(jù)擴(kuò)展策略動(dòng)態(tài)擴(kuò)展的集群;用戶未選擇軟件負(fù)載均衡器時(shí),則模版類 型為應(yīng)用部署類型,用戶可選擇希望部署在虛擬機(jī)內(nèi)部的應(yīng)用程序及應(yīng)用程序的安裝路 徑,發(fā)布應(yīng)用成功后,創(chuàng)建的虛擬機(jī)內(nèi)部會(huì)相應(yīng)安裝選擇的應(yīng)用。
[0021] 所述的擴(kuò)展策略種類多樣,可選擇根據(jù)監(jiān)控獲取到的虛擬機(jī)CPU使用率、內(nèi)存使用 率、磁盤讀寫速率等策略來觸發(fā)集群調(diào)度;擴(kuò)展方式可選擇橫向新增虛擬機(jī)、橫向克隆虛擬 機(jī)、縱向修改虛擬機(jī)配置、混合調(diào)度方式來動(dòng)態(tài)調(diào)度集群規(guī)模。
[0022] 本發(fā)明通過引入自定義配置創(chuàng)建應(yīng)用模版的方法,將發(fā)布應(yīng)用時(shí)重復(fù)通用的操作 獨(dú)立出來,構(gòu)建出一個(gè)新的功能模塊,通過把需要重復(fù)多次配置的參數(shù)放入模版中配置,簡 化了運(yùn)維人員發(fā)布應(yīng)用的流程,實(shí)現(xiàn)了創(chuàng)建一個(gè)模版即可供所有用戶用于發(fā)布應(yīng)用,提高 了運(yùn)維人員操作的效率。同時(shí),運(yùn)維人員可以通過發(fā)布不同配置不同類型的模版,滿足不同 用戶的多樣化需求。
【附圖說明】
[0023] 下面結(jié)合附圖對本發(fā)明進(jìn)一步說明:
[0024]圖1為本發(fā)明方法流程圖;
【具體實(shí)施方式】
[0025] 見圖1所示,本發(fā)明包括以下步驟:
[0026] 填寫創(chuàng)建模版的相關(guān)配置參數(shù)并保存到數(shù)據(jù)庫中
【主權(quán)項(xiàng)】
1. 一種自定義模板創(chuàng)建應(yīng)用的方法,其特征在于:所述的方法包括如下步驟: 步驟1:新增一個(gè)模版,設(shè)置模版中虛擬機(jī)的實(shí)例配置; 步驟2:配置應(yīng)用模版中是否需要掛載云盤及云盤的存儲(chǔ)類型和云盤大?。? 步驟3:檢驗(yàn)虛擬機(jī)基本配置項(xiàng)是否正確完整填入,如果是則執(zhí)行步驟4;否則返上一 步; 步驟4:配置應(yīng)用模版中虛擬機(jī)是否需要綁定浮動(dòng)IP; 步驟5 :根據(jù)用戶需求,自主選擇是否添加軟件負(fù)載均衡器,選擇是,則執(zhí)行步驟6 ;否 貝1J,執(zhí)行步驟7; 步驟6:集群部署類型的應(yīng)用模版,需要輸入用戶期望實(shí)現(xiàn)的擴(kuò)展策略方式; 步驟7:應(yīng)用部署類型的應(yīng)用模版,用戶可以輸入應(yīng)用部署時(shí)期望虛擬機(jī)內(nèi)部安裝的應(yīng) 用程序及應(yīng)用程序安裝的路徑; 步驟8:檢驗(yàn)擴(kuò)展策略填寫完整符合要求后,提交模版并將創(chuàng)建的模版保存在云平臺 上; 步驟9:結(jié)束。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于:所述的模版中提供了多樣化的配置項(xiàng),用 戶可以依據(jù)生產(chǎn)環(huán)境中不同場景的需求,配置出多種多樣的應(yīng)用模版,用戶發(fā)布應(yīng)用時(shí),可 根據(jù)目標(biāo)需求,選取最佳模版,用于應(yīng)用的發(fā)布創(chuàng)建; 所述的虛擬機(jī)實(shí)例配置是指虛擬機(jī)的CPU、內(nèi)存、磁盤大小及虛擬機(jī)存儲(chǔ)類型的配置。 模版用于發(fā)布應(yīng)用后,應(yīng)用按照模版中定義的實(shí)例配置創(chuàng)建相應(yīng)配置的虛擬機(jī)。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于:所述的掛載云盤是指發(fā)布應(yīng)用的模版中如 果配置了云盤相關(guān)項(xiàng),應(yīng)用創(chuàng)建虛擬機(jī)時(shí)會(huì)同時(shí)創(chuàng)建額外的云盤并掛載到虛擬機(jī)上供用戶 使用。4. 根據(jù)權(quán)利要求2所述的方法,其特征在于:所述的掛載云盤是指發(fā)布應(yīng)用的模版中如 果配置了云盤相關(guān)項(xiàng),應(yīng)用創(chuàng)建虛擬機(jī)時(shí)會(huì)同時(shí)創(chuàng)建額外的云盤并掛載到虛擬機(jī)上供用戶 使用。5. 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于:當(dāng)用戶選擇了軟件負(fù)載均衡器, 則模版類型為集群部署類型,根據(jù)此模版發(fā)布的應(yīng)用則為一個(gè)可根據(jù)擴(kuò)展策略動(dòng)態(tài)擴(kuò)展的 集群;用戶未選擇軟件負(fù)載均衡器時(shí),則模版類型為應(yīng)用部署類型,用戶可選擇希望部署在 虛擬機(jī)內(nèi)部的應(yīng)用程序及應(yīng)用程序的安裝路徑,發(fā)布應(yīng)用成功后,創(chuàng)建的虛擬機(jī)內(nèi)部會(huì)相 應(yīng)安裝選擇的應(yīng)用。6. 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于:所述的擴(kuò)展策略種類多樣,可選 擇根據(jù)監(jiān)控獲取到的虛擬機(jī)cpu使用率、內(nèi)存使用率、磁盤讀寫速率等策略來觸發(fā)集群調(diào) 度;擴(kuò)展方式可選擇橫向新增虛擬機(jī)、橫向克隆虛擬機(jī)、縱向修改虛擬機(jī)配置、混合調(diào)度方 式來動(dòng)態(tài)調(diào)度集群規(guī)模。7. 根據(jù)權(quán)利要求5所述的方法,其特征在于:所述的擴(kuò)展策略種類多樣,可選擇根據(jù)監(jiān) 控獲取到的虛擬機(jī)cpu使用率、內(nèi)存使用率、磁盤讀寫速率等策略來觸發(fā)集群調(diào)度;擴(kuò)展方 式可選擇橫向新增虛擬機(jī)、橫向克隆虛擬機(jī)、縱向修改虛擬機(jī)配置、混合調(diào)度方式來動(dòng)態(tài)調(diào) 度集群規(guī)模。
【專利摘要】本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,特別是一種自定義模板創(chuàng)建應(yīng)用的方法。本發(fā)明首先新增一個(gè)應(yīng)用模版;用戶可根據(jù)個(gè)人需要,設(shè)置虛擬機(jī)的實(shí)例配置,模版為需要額外掛載云盤的用戶提供云盤設(shè)置項(xiàng);模版同時(shí)提供浮動(dòng)IP的配置,用戶可以根據(jù)需求,自主選擇虛擬機(jī)是否需要綁定浮動(dòng)IP。根據(jù)用戶是否選擇軟件負(fù)載均衡,模版區(qū)分為集群部署和應(yīng)用部署兩類。集群部署的模版額外為用戶提供了多樣化的擴(kuò)展策略的配置。選擇應(yīng)用部署的用戶,可以同時(shí)配置期望安裝在虛擬機(jī)內(nèi)部的應(yīng)用及安裝路徑。創(chuàng)建好的模版,即可在發(fā)布應(yīng)用時(shí)供平臺上的所有用戶共享使用。本發(fā)明解決了云平臺創(chuàng)建大量應(yīng)用時(shí)需要重復(fù)配置操作的問題;可以用于應(yīng)用的創(chuàng)建。
【IPC分類】G06F9/455
【公開號】CN105589734
【申請?zhí)枴緾N201510940161
【發(fā)明人】胡雨欣, 楊松, 季統(tǒng)凱
【申請人】國云科技股份有限公司
【公開日】2016年5月18日
【申請日】2015年12月15日