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

一種私有云運營管理平臺及方法與流程

文檔序號:11287199閱讀:706來源:國知局
一種私有云運營管理平臺及方法與流程

本發(fā)明涉及云計算平臺技術(shù)領(lǐng)域,特別是涉及一種私有云運營管理平臺及方法。



背景技術(shù):

?cloudstack是一個開源的具有高可用性及擴展性的云計算平臺,支持管理大部分主流的hypervisors,如kvm,xenserver,vmware,oraclevm,xen等;可以加速高伸縮性的公共和私有云(iaas)的部署、管理、配置。使用cloudstack作為基礎(chǔ),數(shù)據(jù)中心操作者可以快速方便的通過現(xiàn)存基礎(chǔ)架構(gòu)創(chuàng)建云服務(wù)。cloudstack形成的基礎(chǔ)設(shè)施云和數(shù)據(jù)中心運營商可以快速,輕松地建立在其現(xiàn)有的基礎(chǔ)設(shè)施提供云服務(wù)的需求,彈性云計算服務(wù)。cloudstack用戶可以充分利用云計算提供更高的效率,無限的規(guī)模和更快地部署新服務(wù)和系統(tǒng)的最終用戶。

cloudstack作為一個開源的云操作系統(tǒng),它可以幫助用戶利用自己的硬件提供類似于amazonec2那樣的公共云服務(wù)。cloudstack可以通過組織和協(xié)調(diào)用戶的虛擬化資源,構(gòu)建一個和諧的環(huán)境。cloudstack具有許多強大的功能,可以讓用戶構(gòu)建一個安全的多租戶云計算環(huán)境。cloudstack兼容amazonapi接口。

目前,cloudstack作為私有云的主要提供平臺,提供了一整套的解決方案并提供了api接口共第三方調(diào)用,但是只能適合專業(yè)it人士操作,所有的操作都集合在一個操作平臺容易產(chǎn)生誤操作帶來無法避免的災(zāi)難。



技術(shù)實現(xiàn)要素:

為了解決現(xiàn)有技術(shù)存在的不足,本發(fā)明的目的在于提供一種私有云運營管理平臺及方法,簡化cloudstack面向用戶的操作,提高用戶體驗度,將云主機數(shù)網(wǎng)絡(luò)參數(shù)計費信息等關(guān)鍵數(shù)據(jù)直接呈現(xiàn)給用戶增加用戶操作自由度,使非專業(yè)人士也可以操作。同時將管理用戶和普通用戶進行分離,增加資源管控平臺,有效控制資源使用。

為實現(xiàn)上述目的,本發(fā)明提供的私有云運營管理平臺,包括:用戶平臺和營運平臺,其中

所述用戶平臺,其用于實現(xiàn)主機、硬盤、備份、網(wǎng)絡(luò)、防火墻、端口轉(zhuǎn)發(fā)的資源創(chuàng)建,管理功能和資源配額申請、訂單查看、資源計費、操作日志,以及問題與反饋功能;

所述營運平臺,其用于服務(wù)模板管理、虛擬機管理、用戶管理、訂單管理、資源配額管理、資源報表統(tǒng)計、資源價格管理、問題與反饋管理,并通過api密鑰生成參數(shù)簽名的方式調(diào)用cloudstackapi,創(chuàng)建私有云數(shù)據(jù)庫。

進一步地,所述用戶平臺,進一步包括,用戶注冊登陸模塊、主機信息模塊、硬盤信息模塊、備份功能模塊、網(wǎng)絡(luò)信息模塊、資源配額模塊、資源計費功能模塊、用戶操作日志模塊,以及用戶問題反饋模塊,其中,

所述用戶注冊登陸模塊,為用戶提供注冊、驗證登錄;

所述主機信息模塊,提供主機列表顯示、查詢;

所述硬盤信息模塊,提供主機硬盤列表顯示、查詢;

所述備份功能模塊,提供主機備份列表顯示、查詢;

所述網(wǎng)絡(luò)信息模塊,顯示用戶創(chuàng)建的網(wǎng)絡(luò)信息;

所述資源配額模塊,限制用戶使用的資源數(shù)量;

所述資源計費功能模塊,展示用戶主機、硬盤、備份資源的消費情況;

所述用戶操作日志模塊,展示用戶操作資源的歷史記錄和狀態(tài);

所述用戶問題反饋模塊,提供用戶向管理員咨詢問題、反饋意見。

進一步地,所述用戶注冊登陸模塊,其與第三方驗證系統(tǒng)進行賬戶對接,實現(xiàn)域控賬戶的登錄;所述主機信息模塊,其用于新建主機、啟動主機、停止主機、重啟主機、備份主機、銷毀主機,以及查看主機控制臺;所述硬盤信息模塊,其用于新建硬盤、掛載硬盤到主機、卸載硬盤,以及刪除硬盤;所述備份功能模塊,用于新建手動備份、新建自動備份、還原備份,以及刪除備份;所述網(wǎng)絡(luò)信息模塊,為用戶創(chuàng)建隔離網(wǎng)絡(luò)、申請公網(wǎng)ip,刪除公網(wǎng)ip;所述資源配額模塊,用于顯示用戶最大的資源數(shù)量、已經(jīng)申請的資源數(shù)量和可申請的資源數(shù)量,并為用戶申請擴大資源配額。

進一步地,所述營運平臺,,其調(diào)用cloudstack接口、驗證cloudstacks數(shù)據(jù)信息、新增私有云數(shù)據(jù),并將此私有云數(shù)據(jù)同步到cloudstack數(shù)據(jù)。

進一步地,所述營運平臺,進一步包括,服務(wù)模板管理模塊、虛擬機管理模塊、訂單管理模塊、用戶管理模塊、資源配額管理模塊、資源價格管理模塊、資源報表管理模塊,以及問題反饋模塊,其中,

所述服務(wù)模板管理模塊,用于定義用戶創(chuàng)建虛擬機的配置信息;

所述虛擬機管理模塊,用于查看用戶創(chuàng)建的虛擬機;

所述訂單管理模塊,用于審批用戶創(chuàng)建的大型機;

所述用戶管理模塊,用于管理系統(tǒng)中的用戶;

所述資源配額管理模塊,用于管理用戶申請的擴大資源配額訂單;

所述資源價格管理模塊,用于定義系統(tǒng)資源價格;

所述資源報表管理模塊,用于管理資源報表中的顯示系統(tǒng)容量圖表和顯示每個用戶創(chuàng)建的資源數(shù)量、大小、總費用,及資源的具體明細信息;

所述問題反饋模塊,提供管理員向用戶回答問題、反饋進度。

更進一步地,所述服務(wù)模板管理模塊,用于定義用戶創(chuàng)建虛擬機的操作系統(tǒng)、cpu、內(nèi)存、帶寬、硬盤、費用配置信息;所述虛擬機管理模塊,對虛擬機進行啟動、停止、重啟、銷毀,以及查看控制臺操作;所述訂單管理模塊,用于核準、打回、刪除用戶創(chuàng)建的大型機;所述用戶管理模塊,用于支持用戶查詢、新建、修改、刪除、禁用、啟用,以及重置密碼;所述資源配額管理模塊,用于升級、修改、打回,以及刪除用戶申請的擴大資源配額訂單;所述資源價格管理模塊,用于定義cpu、內(nèi)存、硬盤,以及備份價格。

為實現(xiàn)上述目的,本發(fā)明提供的私有云運營管理方法,包括以下步驟:

接收用戶的輸入,進行域控賬號登錄;接收用戶的輸入,進行注冊用戶登錄;接收用戶的輸入,進行用戶注冊;

所述進行域控賬號登錄,進一步包括以下步驟:調(diào)用域控賬號驗證接口;查詢本地庫中是否存在域控賬號,創(chuàng)建用戶;為登錄用戶生成token,并更新到數(shù)據(jù)庫user_token表中;將用戶id、token,以及員工姓名寫如本地cookie中。

進一步地,所述創(chuàng)建用戶,進一步包括以下步驟:

1)檢查用戶名是否重復(fù);

2)調(diào)用cloudstack接口創(chuàng)建用戶;

3)調(diào)用cloudstack接口創(chuàng)建項目,并將該用戶設(shè)置為項目的管理員;

4)調(diào)用cloudstack接口為用戶生成apikey,secretkey;

5)調(diào)用cloudstack接口為用戶創(chuàng)建隔離網(wǎng)絡(luò);

6)在本地數(shù)據(jù)庫中增加用戶信息;

7)初始化用戶的資源池限額,支持自定義限額配置和讀取cloudstack中項目的資源池大小。

更進一步地,所述接收用戶的輸入,進行用戶注冊,進一步包括以下步驟:

1)檢查用戶名是否重復(fù);

2)調(diào)用cloudstack接口創(chuàng)建用戶;

3)調(diào)用cloudstack接口創(chuàng)建項目,并將該用戶設(shè)置為項目的管理員;

4)調(diào)用cloudstack接口為用戶生成apikey,secretkey;

5)調(diào)用cloudstack接口為用戶創(chuàng)建隔離網(wǎng)絡(luò);

6)在本地數(shù)據(jù)庫中增加用戶信息;

7)初始化用戶的資源池限額,支持自定義限額配置和讀取cloudstack中項目的資源池大小。

本發(fā)明的私有云運營管理平臺及方法,通過調(diào)用接口獲取cloudstack所有信息,并與cloudstack的數(shù)據(jù)進行校對,并將關(guān)鍵信息保存至私有云數(shù)據(jù)庫中,最終將虛擬機的計算、存儲、網(wǎng)絡(luò)等所有資源接管到私有云中。本發(fā)明簡化了管理員的操作,降低了管理成本,將用戶平臺和管理平臺分開有效控制資產(chǎn)分配,最終能夠有效提高整個云環(huán)境的生產(chǎn)效率。

本發(fā)明的私有云運營管理平臺及方法,將云主機數(shù)、網(wǎng)絡(luò)參數(shù)計費信息等關(guān)鍵數(shù)據(jù)直接呈現(xiàn)給用戶,增加用戶操作自由度,使非專業(yè)人士也可以操作,簡化cloudstack面向用戶的操作,提高用戶體驗度;同時將管理用戶和普通用戶進行分離,增加資源管控平臺,有效控制資源使用。由于將用戶操作和系統(tǒng)支持部分分離,大大降低了安全風(fēng)險,杜絕了災(zāi)難性誤操作的可能性,增加問題反饋等功能便于問題的收集。

本發(fā)明與現(xiàn)有技術(shù)相比具有管用分離,界面清晰,操作簡便,管理方便,安全系數(shù)高便于計費等優(yōu)點。用戶平臺主要為普通用戶使用,能實現(xiàn)主機,硬盤,備份,網(wǎng)絡(luò),防火墻,端口轉(zhuǎn)發(fā)等資源創(chuàng)建,管理功能和資源配額申請,訂單查看,資源計費,操作日志,問題與反饋等功能。營運平臺主要為運維管理人員使用,實現(xiàn)服務(wù)模板管理,虛擬機管理,用戶管理,訂單管理,資源配額管理,資源報表統(tǒng)計,資源價格管理,問題與反饋等功能。以系統(tǒng)化的方式管理公司服務(wù)器資源,掌握各個部門,項目使用的服務(wù)器資源狀況,并能監(jiān)控服務(wù)器資源的消耗情況。系統(tǒng)能夠讓普通用戶根據(jù)模板創(chuàng)建適合自己需求的虛擬機,并能夠靈活增加,卸載硬盤,自動,手動備份虛擬機,配置網(wǎng)絡(luò),防火墻,端口轉(zhuǎn)發(fā)。把運維人員從簡單,重復(fù),枯燥的虛擬機創(chuàng)建維護工作中解脫出來,從而能大大提高運維的工作效率。建立服務(wù)器資源使用成本概念,用戶創(chuàng)建的虛擬機,硬盤,備份都會按時計費,使用戶能夠意識到使用的任何服務(wù)器資源都是有成本的,公司決策者能夠通過報表清晰的了解到部門,項目使用的服務(wù)器資源數(shù)量,消費信息。解決了cloudstack雖然能夠?qū)崿F(xiàn)功能但是無法直觀顯示,非專業(yè)人士無法進行操作,操作風(fēng)險系數(shù)較高,管理控制使用沒有分離等缺點,同時提高了更好的界面風(fēng)格。

本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。

附圖說明

附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,并與本發(fā)明的實施例一起,用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:

圖1為根據(jù)本發(fā)明的私有云運營管理平臺結(jié)構(gòu)示意圖;

圖2根據(jù)本發(fā)明的私有云運營管理方法流程圖。

具體實施方式

以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。

圖1為根據(jù)本發(fā)明的私有云運營管理平臺結(jié)構(gòu)示意圖,如圖1所示,本發(fā)明的私有云運營管理平臺,包括,用戶平臺100和營運平臺200兩部分,其中,

用戶平臺100,其為普通用戶使用,能實現(xiàn)主機,硬盤,備份,網(wǎng)絡(luò),防火墻,端口轉(zhuǎn)發(fā)等資源創(chuàng)建,管理功能和資源配額申請,訂單查看,資源計費,操作日志,問題與反饋等功能。

用戶平臺100,包括,用戶注冊登陸模塊101、主機信息模塊102、硬盤信息模塊103、備份功能模塊104、網(wǎng)絡(luò)信息模塊105、資源配額模塊106、資源計費功能模塊107、用戶操作日志模塊108,以及用戶問題反饋模塊109,

用戶注冊登陸模塊101,其用于用戶的注冊、驗證登錄;對于新用戶,用戶注冊登陸模塊101提供注冊功能,使用戶能自主的申請賬戶;對于老用戶,提供登錄功能,也可以和第三方驗證系統(tǒng)(如企業(yè)域控)進行賬戶對接,用域控賬戶進行登錄。

主機信息模塊102,用于提供主機列表顯示、查詢、新建主機、啟動主機、停止主機、重啟主機、備份主機、銷毀主機,以及查看主機控制臺等功能。

硬盤信息模塊103,用于提供主機硬盤列表顯示、查詢、新建硬盤、掛載硬盤到主機、卸載硬盤,以及刪除硬盤等功能。

備份功能模塊104,用于提供主機備份列表顯示、查詢、新建手動備份、新建自動備份、還原備份,以及刪除備份等功能。

網(wǎng)絡(luò)信息模塊105,用于顯示用戶創(chuàng)建的網(wǎng)絡(luò)信息,在用戶注冊的時候,系統(tǒng)默認為用戶創(chuàng)建一個隔離網(wǎng)絡(luò),點擊網(wǎng)絡(luò)名稱用戶可以查看該網(wǎng)絡(luò)下的公網(wǎng)ip信息,可以申請公網(wǎng)ip,刪除公網(wǎng)ip。

資源配額模塊106,主要用來限制用戶使用的資源數(shù)量,頁面顯示用戶最大的資源數(shù)量,已經(jīng)申請的資源數(shù)量和可申請的資源數(shù)量,同時用戶可以申請擴大資源配額。

資源計費功能模塊107,主要展示用戶主機、硬盤、備份等資源的消費情況

用戶操作日志模塊108,主要展示用戶操作資源的歷史記錄和狀態(tài)(成功或失敗),同時可以查看操作失敗原因。

用戶問題反饋模塊109,主要提供用戶向管理員咨詢問題、反饋意見等交流功能。

營運平臺200,其為運維管理人員使用,能實現(xiàn)服務(wù)模板管理、虛擬機管理、用戶管理、訂單管理、資源配額管理、資源報表統(tǒng)計、資源價格管理、問題與反饋等功能;通過api密鑰生成參數(shù)簽名的方式調(diào)用api,本發(fā)明的私有云采用該方式調(diào)用cloudstackapi,同時創(chuàng)建私有云的自己的數(shù)據(jù)庫,囊括的表有:

1.備份表(backup);

2.自動備份任務(wù)表(backup_job);

3.計算方案表(caculate_scheme);

4.資源消費表(consume);

5.硬盤表(disk);

6.主機表(host);

7.主機訂單表(host_order);

8.操作日志表(operate_log);

9.操作系統(tǒng)表(os);

10.問題表(question);

11.問題回復(fù)表(reply);

12.資源價格定義表(resource_price);

13.服務(wù)模板表(template);

14.用戶表(user);

15.用戶充值訂單表(user_recharge_order);

16.用戶資源使用數(shù)量表(user_resource_count);

17.用戶資源限額表(user_resource_limit);

18.用戶資源訂單表(user_resource_order);

19.用戶token表(user_token)等。

營運平臺200,包括,服務(wù)模板管理模塊201、虛擬機管理模塊202、訂單管理模塊203、用戶管理模塊204、資源配額管理模塊205、資源價格管理模塊206、資源報表管理模塊207,以及問題反饋模塊208,其中,

服務(wù)模板管理模塊201,用于定義用戶創(chuàng)建虛擬機的一些配置信息,比如操作系統(tǒng)、cpu、內(nèi)存、帶寬、硬盤、費用等配置信息。

虛擬機管理模塊202,用于查看所有用戶創(chuàng)建的虛擬機,并能對虛擬機進行啟動、停止、重啟、銷毀,以及查看控制臺等操作。

訂單管理模塊203,用于審批用戶創(chuàng)建的大型機,有核準、打回、刪除等操作。

用戶管理模塊204,用于管理系統(tǒng)中所有的用戶,支持查詢、新建、修改、刪除、禁用、啟用,以及重置密碼等功能。

資源配額管理模塊205,用于管理用戶申請的擴大資源配額訂單,有升級、修改、打回,以及刪除等操作。

資源價格管理模塊206,用于定義系統(tǒng)資源價格,比如cpu、內(nèi)存、硬盤,以及備份價格等。

資源報表管理模塊207,資源報表包含兩部分,一部分顯示系統(tǒng)容量圖表,另一部分顯示每個用戶創(chuàng)建的資源數(shù)量,大小,總的費用,及資源的具體明細信息。

問題反饋模塊208,要提供管理員向用戶回答問題、反饋進度等交流功能。

上述模塊的功能,包括調(diào)用cloudstack接口、驗證cloudstacks數(shù)據(jù)信息、新增私有云數(shù)據(jù),并將此私有云數(shù)據(jù)同步到cloudstack數(shù)據(jù)功能。

圖2根據(jù)本發(fā)明的私有云運營管理方法流程圖,下面將參考圖2,對本發(fā)明的私有云運營管理方法進行詳細描述。

首先,在步驟201,接收用戶的輸入,進行域控賬號登錄。例如,在該步驟中,采用登錄地址和登錄接口進行域控賬戶的登錄:

登錄地址:http://yun.woniu.com/snail/

登錄接口:http://yun.woniu.com/cloud/usr/snail/login

1、調(diào)用域控賬號驗證接口:

http://wyy-admin.woniu.com/wyy/user/oa/validate,驗證賬號和密碼是否正確;

2、查詢域控賬號在本地庫是否存在,如果沒有,則創(chuàng)建用戶,具體流程為:

1)檢查用戶名是否重復(fù);

2)調(diào)用cloudstack接口創(chuàng)建用戶;

3)調(diào)用cloudstack接口創(chuàng)建一個項目,并把改用戶設(shè)置為項目的管理員;

4)調(diào)用cloudstack接口為用戶生成apikey,secretkey;

5)調(diào)用cloudstack接口為用戶創(chuàng)建一個隔離網(wǎng)絡(luò);

6)在本地數(shù)據(jù)庫中增加用戶信息;

7)初始化用戶的資源池限額,支持自定義限額配置(讀取屬性配置文件中設(shè)置的資源限額大小)和讀取cloudstack中項目的資源池大小。

3、為登錄用戶生成一個token,并更新到數(shù)據(jù)庫user_token表中;

4、把用戶id,token,員工姓名等信息寫到本地cookie中。

在步驟202,接收用戶的輸入,進行注冊用戶登錄。例如,在該步驟中,采用登錄地址和登錄接口進行域控賬戶的登錄:

登錄地址:http://yun.woniu.com

登錄接口:http://yun.woniu.com/cloud/usr/login

在步驟203,接收用戶的輸入,進行用戶注冊。該步驟的具體流程為:

1、檢查用戶名是否重復(fù);

2、調(diào)用cloudstack接口創(chuàng)建用戶;

3、調(diào)用cloudstack接口創(chuàng)建一個項目,并把改用戶設(shè)置為項目的管理員;

4、調(diào)用cloudstack接口為用戶生成apikey,secretkey;

5、調(diào)用cloudstack接口為用戶創(chuàng)建一個隔離網(wǎng)絡(luò);

6、在本地數(shù)據(jù)庫中增加用戶信息;

7、初始化用戶的資源池限額,支持自定義限額配置(讀取屬性配置文件中設(shè)置的資源限額大小)和讀取cloudstack中項目的資源池大小。

本領(lǐng)域普通技術(shù)人員可以理解:以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進行了詳細的說明,對于本領(lǐng)域的技術(shù)人員來說,其依然可以對前述各實施例記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1