一種云計算資源的管理方法
【專利摘要】本發(fā)明屬于云計算資源管理技術(shù)領(lǐng)域,特別涉及一種云計算資源的管理方法。本發(fā)明首先設(shè)置云計算集群中機器的數(shù)量,并分別設(shè)置服務(wù)節(jié)點和計算節(jié)點的數(shù)量,創(chuàng)建云計算集群需要安裝的配置文件;使用配置文件安裝云計算集群中機器的操作系統(tǒng),并讓機器讀取配置文件中的配置,機器自動組網(wǎng)成云計算集群后,選取一臺云計算集群安裝云計算管理平臺,用戶把自己的算法打包成本地鏡像,并將本地鏡像上傳至云計算集群的鏡像庫;將在云計算管理平臺中編寫的配置程序與本地鏡像構(gòu)建成為一個任務(wù),并在任務(wù)上創(chuàng)建服務(wù)。本發(fā)明提供了方便快捷并且可伸縮的運行和調(diào)試環(huán)境供開發(fā)者使用,不僅降低了開發(fā)者的學(xué)習(xí)成本,而且提高了資源的利用效率,增加了用戶的體驗。
【專利說明】
一種云計算資源的管理方法
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于云計算資源管理技術(shù)領(lǐng)域,特別涉及一種云計算資源的管理方法。
【背景技術(shù)】
[0002]隨著數(shù)字智能化時代的到來,當(dāng)前有越來越多的數(shù)據(jù)需要通過大量且復(fù)雜的計算才能得出一些指導(dǎo)性的結(jié)論,而這些計算往往對計算機的性能有著極高的要求,當(dāng)個人或者小團(tuán)體對某些特定的問題有很好的計算算法,但由于缺乏方便快捷并且可伸縮的運行和調(diào)試環(huán)境,從而導(dǎo)致無法將自己的算法實施到生產(chǎn)環(huán)境中,造成一種資源上的浪費,所以,云計算概念應(yīng)運而生。云計算將所需的計算資源和存儲資源都在服務(wù)端提供,開發(fā)者只需要將自己研發(fā)的算法程序打包成鏡像,上傳至鏡像庫,然后啟動服務(wù)運行在服務(wù)端提供的容器內(nèi),并在容器內(nèi)指定算法程序的輸入,輸出之后即可看到運行結(jié)果。開發(fā)者不需要擁有多少計算機,不需要擁有多少硬盤空間,也不需要關(guān)心程序使用了多少處理器資源,因為這些計算性能指標(biāo)全部都在云端體現(xiàn)出來。
[0003]現(xiàn)有技術(shù)中的云計算資源管理方式通常只有命令行的接口,用戶學(xué)習(xí)成本較高,不易掌握,而且資源的利用效率較低,用戶體驗效果不好,因此傳統(tǒng)的只有命令行接口的云計算資源管理方式亟需改進(jìn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明為了克服上述現(xiàn)有技術(shù)的不足,提供了一種云計算資源的管理方法,本發(fā)明提供了方便快捷并且可伸縮的運行和調(diào)試環(huán)境供開發(fā)者使用,不僅降低了開發(fā)者的學(xué)習(xí)成本,而且提高了資源的利用效率,增加了用戶的體驗。
[0005]為實現(xiàn)上述目的,本發(fā)明采用了以下技術(shù)措施:
[0006]—種云計算資源的管理方法,包括以下步驟:
[0007]S1、設(shè)置云計算集群中機器的數(shù)量,并在所述機器上分別設(shè)置服務(wù)節(jié)點和計算節(jié)點的數(shù)量,創(chuàng)建所述云計算集群需要安裝的配置文件;
[0008]S2、使用所述配置文件安裝云計算集群中機器的操作系統(tǒng),并讓機器讀取配置文件中的配置,開機啟動機器使配置生效,判斷機器是否自動組網(wǎng)成云計算集群;
[0009]S3、若機器成功組網(wǎng)成云計算集群,則所述云計算集群搭建成功后,選取一臺云計算集群安裝云計算管理平臺,否則,繼續(xù)創(chuàng)建配置文件;
[0010]S4、用戶把自己的算法打包成本地鏡像,并將所述本地鏡像上傳至云計算集群的鏡像庫;
[0011]S5、在所述云計算管理平臺中編寫配置程序,所述配置程序與本地鏡像構(gòu)建成為一個任務(wù);
[0012]S6、在所述任務(wù)上創(chuàng)建服務(wù)。
[0013]優(yōu)選的,若步驟S2中的機器已經(jīng)配置了與配置文件相同的配置,則所述機器自動納入同一個云計算集群。
[0014]優(yōu)選的,所述配置文件至少包括機器的網(wǎng)絡(luò)地址和服務(wù)節(jié)點的網(wǎng)絡(luò)地址。
[0015]優(yōu)選的,設(shè)置所述服務(wù)節(jié)點的數(shù)量為偶數(shù)。
[0016]優(yōu)選的,步驟S3完成后,在云計算管理平臺中查看機器的數(shù)量、機器信息、任務(wù)列表、服務(wù)列表、鏡像庫版本、用戶密碼和權(quán)限、以及操作日志。
[0017]進(jìn)一步的,在任務(wù)上創(chuàng)建服務(wù)時,可以一次創(chuàng)建一個服務(wù)或多個服務(wù)。
[0018]本發(fā)明的有益效果在于:
[0019]1)、本發(fā)明通過讓機器讀取特定的配置文件,并自動組網(wǎng)成云計算集群,用戶將自己的算法打包成本地鏡像上傳至云計算集群的鏡像庫,在云計算管理平臺中編寫配置程序,讓配置程序與本地鏡像構(gòu)建成為一個任務(wù),并在所述任務(wù)上創(chuàng)建服務(wù)。相對于只有命令行接口的云計算管理方法,本發(fā)明提供了方便快捷并且可伸縮的運行和調(diào)試環(huán)境供開發(fā)者使用,不僅降低了開發(fā)者的學(xué)習(xí)成本,而且提高了資源的利用效率,增強了用戶的體驗。
[0020]2)、設(shè)置服務(wù)節(jié)點的數(shù)量為偶數(shù),因此保證了云計算集群的正常運行和容錯率;用戶可以一次創(chuàng)建一個服務(wù)或多個服務(wù),服務(wù)會根據(jù)云計算集群當(dāng)前的性能和資源利用情況分別運行在不同的機器上,極大地提高了本系統(tǒng)的資源利用率和運行效率。
【附圖說明】
[0021]圖1為本發(fā)明的流程圖;
[0022]圖2為本發(fā)明的系統(tǒng)架構(gòu)圖;
[0023]圖3為本發(fā)明的數(shù)據(jù)流圖。
【具體實施方式】
[0024]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0025]如圖1所示,一種云計算資源的管理方法包括首先設(shè)置云計算集群中機器的數(shù)量,并在所述機器上分別設(shè)置服務(wù)節(jié)點和計算節(jié)點的數(shù)量,創(chuàng)建所述云計算集群需要安裝的配置文件;使用所述配置文件安裝云計算集群中機器的操作系統(tǒng),并讓機器讀取配置文件中的配置,開機啟動機器使配置生效,判斷機器是否自動組網(wǎng)成云計算集群;若機器成功組網(wǎng)成云計算集群,則所述云計算集群搭建成功后,選取一臺云計算集群安裝云計算管理平臺,否則,繼續(xù)創(chuàng)建配置文件;云計算集群搭建成功后,可以在云計算管理平臺中查看機器的數(shù)量、機器信息、任務(wù)列表、服務(wù)列表、鏡像庫版本、用戶密碼和權(quán)限、以及操作日志;用戶把自己的算法打包成本地鏡像,并將所述本地鏡像上傳至云計算集群的鏡像庫;在云計算管理平臺中編寫配置程序,所述配置程序與本地鏡像構(gòu)建成為一個任務(wù);用戶需要在所述任務(wù)上創(chuàng)建服務(wù),所述服務(wù)創(chuàng)建完成后,用戶可以對所述服務(wù)、配置程序進(jìn)行刪除、編輯等管理操作,同時,服務(wù)的運行狀態(tài)也會實時更新到頁面上供用戶參考。
[0026]進(jìn)一步,所述配置程序主要用于指定所述服務(wù)運行時使用的環(huán)境變量、使用時區(qū)、數(shù)據(jù)庫連接的地址。
[0027]而且,設(shè)置所述服務(wù)節(jié)點的數(shù)量為偶數(shù),因此保證了云計算集群的正常運行和容錯率。
[0028]所述配置文件包括機器的網(wǎng)絡(luò)地址和服務(wù)節(jié)點的網(wǎng)絡(luò)地址,若機器已經(jīng)配置了與配置文件相同的配置,則機器可以自動納入同一個云計算集群。
[0029]所述云計算管理平臺也是一個由鏡像生成的任務(wù),所述任務(wù)經(jīng)過實例化生成的服務(wù)由云計算管理平臺進(jìn)行管理。
[0030]所述機器的數(shù)量反應(yīng)了云計算管理平臺的規(guī)模,所述任務(wù)列表、服務(wù)列表、鏡像庫版本均反映了云計算管理平臺的運行狀態(tài),用戶密碼和權(quán)限、操作日志均反映了云計算管理平臺的安全機制和使用記錄。
[0031]用戶在所述任務(wù)上創(chuàng)建服務(wù)時,可以一次創(chuàng)建一個服務(wù)或多個服務(wù),服務(wù)會根據(jù)云計算集群當(dāng)前的性能和資源利用情況分別運行在不同的機器上,極大地提高了本系統(tǒng)的資源利用率和運行效率。
[0032]進(jìn)一步,本發(fā)明中的所述任務(wù)是一種功能的描述,例如所述任務(wù)為數(shù)據(jù)抽取任務(wù),即為從某一個數(shù)據(jù)庫里抽取數(shù)據(jù)到另一個數(shù)據(jù)庫,單獨新建的任務(wù)是一種靜態(tài)資源,需要在所述任務(wù)上創(chuàng)建相關(guān)的服務(wù)來真正的實現(xiàn)數(shù)據(jù)抽取功能。
[0033]進(jìn)一步的,由于所述任務(wù)為靜態(tài)描述,本發(fā)明中的所述服務(wù)即為所述任務(wù)的實例,利用所述服務(wù)來實現(xiàn)真正的數(shù)據(jù)抽取功能,所述任務(wù)和服務(wù)為一個對應(yīng)多個的關(guān)系,即為一個所述任務(wù)可以對應(yīng)多個所述服務(wù),例如所述數(shù)據(jù)抽取任務(wù)生成的兩個服務(wù),第一個服務(wù)可以從A數(shù)據(jù)庫抽取數(shù)據(jù)到B數(shù)據(jù)庫,第二個服務(wù)可以從B數(shù)據(jù)庫抽取數(shù)據(jù)到B數(shù)據(jù)庫。
[0034]如圖2所示,分別從展示層、業(yè)務(wù)層、服務(wù)層、存儲層詳細(xì)描述了一種管理云計算資源的框架,所述展示層用于描述前端使用的分層的技術(shù)框架,前端支持展示的終端包括手機和電腦,所述展示層的信號輸入端連接業(yè)務(wù)層的信號輸出端;所述業(yè)務(wù)層用于描述了管理云計算資源的系統(tǒng)的主要功能,所述業(yè)務(wù)層的功能包括主機管理、任務(wù)管理、鏡像管理、服務(wù)管理、用戶管理等,所述業(yè)務(wù)層與服務(wù)層之間雙向通信連接,業(yè)務(wù)層的信號輸入端還連接定時采集的數(shù)據(jù);所述服務(wù)層用于描述開發(fā)這套管理云計算資源的系統(tǒng)的技術(shù)框架和獲取主機狀態(tài),主機上運行任務(wù)狀態(tài)的接口,所述服務(wù)層與存儲層之間雙向通信連接;所述存儲層用于描述了云計算集群的性能和在技術(shù)上的存儲方案,其中性能數(shù)據(jù)存儲在普通的數(shù)據(jù)庫中,而任務(wù)和服務(wù)運行需要的環(huán)境變量等配置信息存儲在其運行的機器磁盤中。
[0035]如圖3所示,服務(wù)運行的狀態(tài)數(shù)據(jù)通過一系列的接口,如Fleet的REST接口、Etcd的REST接口、主機狀態(tài)接口等,數(shù)據(jù)被管理云計算資源的系統(tǒng)的框架和定時抓取數(shù)據(jù)服務(wù)獲取,獲取數(shù)據(jù)后要經(jīng)過的數(shù)據(jù)處理,數(shù)據(jù)最終存入數(shù)據(jù)庫中存儲。
[0036]綜上所述,本發(fā)明不僅可以應(yīng)用于企業(yè)內(nèi)部,還可以應(yīng)用在互聯(lián)網(wǎng)產(chǎn)品中,用戶只需按照行業(yè)標(biāo)準(zhǔn),用戶把自己的算法打包成本地鏡像,并將所述本地鏡像上傳至云計算集群的鏡像庫,就可以實現(xiàn)計算資源的云端共享,極大地提升了資源利用率和資源利用的靈活度。同時本發(fā)明滿足了對管理云計算資源的需求,而且通過對云計算集群的接口的調(diào)用可以獲得云計算集群中任務(wù)和對應(yīng)服務(wù)的實時狀態(tài),增加了用戶的體驗。
【主權(quán)項】
1.一種云計算資源的管理方法,其特征在于,包括以下步驟: 51、設(shè)置云計算集群中機器的數(shù)量,并在所述機器上分別設(shè)置服務(wù)節(jié)點和計算節(jié)點的數(shù)量,創(chuàng)建所述云計算集群需要安裝的配置文件; 52、使用所述配置文件安裝云計算集群中機器的操作系統(tǒng),并讓機器讀取配置文件中的配置,開機啟動機器使配置生效,判斷機器是否自動組網(wǎng)成云計算集群; 53、若機器成功組網(wǎng)成云計算集群,則所述云計算集群搭建成功后,選取一臺云計算集群安裝云計算管理平臺,否則,繼續(xù)創(chuàng)建配置文件; 54、用戶把自己的算法打包成本地鏡像,并將所述本地鏡像上傳至云計算集群的鏡像庫; 55、在所述云計算管理平臺中編寫配置程序,所述配置程序與本地鏡像構(gòu)建成為一個任務(wù); 56、在所述任務(wù)上創(chuàng)建服務(wù)。2.如權(quán)利要求1所述的一種云計算資源的管理方法,其特征在于:若步驟S2中的機器已經(jīng)配置了與配置文件相同的配置,則所述機器自動納入同一個云計算集群。3.如權(quán)利要求1或2所述的一種云計算資源的管理方法,其特征在于:所述配置文件至少包括機器的網(wǎng)絡(luò)地址和服務(wù)節(jié)點的網(wǎng)絡(luò)地址。4.如權(quán)利要求1所述的一種云計算資源的管理方法,其特征在于:設(shè)置所述服務(wù)節(jié)點的數(shù)量為偶數(shù)。5.如權(quán)利要求1所述的一種云計算資源的管理方法,其特征在于:步驟S3完成后,在云計算管理平臺中查看機器的數(shù)量、機器信息、任務(wù)列表、服務(wù)列表、鏡像庫版本、用戶密碼和權(quán)限、以及操作日志。6.如權(quán)利要求1所述的一種云計算資源的管理方法,其特征在于:在任務(wù)上創(chuàng)建服務(wù)時,可以一次創(chuàng)建一個服務(wù)或多個服務(wù)。
【文檔編號】H04L12/24GK105933154SQ201610287547
【公開日】2016年9月7日
【申請日】2016年4月28日
【發(fā)明人】范聯(lián)偉, 張躍, 劉春琿, 周春寅, 吳濤, 謝偉
【申請人】安徽四創(chuàng)電子股份有限公司