本發(fā)明涉及云計算平臺配置技術(shù)領(lǐng)域,特別是涉及一種基于應(yīng)用服務(wù)的云計算平臺的配置方法。
背景技術(shù):
隨著虛擬化技術(shù)的發(fā)展,越來越多的企業(yè)開始利用虛擬機代替?zhèn)鹘y(tǒng)服務(wù)器進行工作。但在具體使用虛擬機過程中發(fā)明人發(fā)現(xiàn),由于企業(yè)內(nèi)部工作職能互不相同,各部門單位之間網(wǎng)段亦不一樣,對每一個分配虛擬機部署內(nèi)容提出的要求也各有不同。如何為同一云計算平臺內(nèi)不同租戶劃分各自獨立的網(wǎng)段,并針對其工作職能自動部署配置不同參數(shù)狀態(tài)的虛擬機,這將是未來云計算平臺對技術(shù)人員所提出的有待解決的一項技術(shù)難題。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種基于應(yīng)用服務(wù)的云計算平臺的配置方法,利用該配置方法可以有效地解決云計算平臺下不同租戶間網(wǎng)絡(luò)隔離問題,并且優(yōu)化了多個虛擬機集群的部署順序以及應(yīng)用程序自動化配置的問題。
為解決上述技術(shù)問題,本發(fā)明采用了如下技術(shù)方案:
一種基于應(yīng)用服務(wù)的云計算平臺的配置方法,所述配置方法包括有如下步驟:
步驟1:應(yīng)用服務(wù)管理員發(fā)布應(yīng)用服務(wù);
步驟2:租戶對處于空閑狀態(tài)的應(yīng)用服務(wù)發(fā)出申請指令;
步驟3:審批人員對步驟2所述租戶發(fā)出的申請指令進行審核;
步驟4:系統(tǒng)管理員對通過步驟3審批人員審核的申請指令進行部署,并將處于空閑狀態(tài)的應(yīng)用服務(wù)分配給發(fā)出申請指令的租戶使用;
步驟5:租戶將步驟4分配所得應(yīng)用服務(wù)分配給其所授權(quán)的普通用戶進行使用。
較為優(yōu)選的,所述步驟1中應(yīng)用服務(wù)管理員發(fā)布應(yīng)用服務(wù)的過程具體可描述為:
應(yīng)用服務(wù)管理員發(fā)布服務(wù)模塊、申請服務(wù)模塊、審批服務(wù)模塊、部署服務(wù)模塊、使用服務(wù)模塊、服務(wù)控制模塊、虛擬機服務(wù)代理模塊;并為同種類模塊之間,和/或,任一模塊與其他種類模塊之間的通信提供交換形式。
優(yōu)選的,所述步驟1中每個應(yīng)用服務(wù)均由至少一個虛擬機實例構(gòu)成,每個虛擬機實例中運行有多個應(yīng)用程序;
每個應(yīng)用服務(wù)中還均配置有配置文件,配置文件用于描述虛擬機實例的配置信息以及多個虛擬機之間的依賴關(guān)系。
優(yōu)選的,所述步驟4中系統(tǒng)管理員將處于空閑狀態(tài)的應(yīng)用服務(wù)分配給發(fā)出申請指令的租戶使用的過程具體可描述為:
系統(tǒng)管理員對應(yīng)用服務(wù)中配置的配置文件進行解析;
根據(jù)解析所得配置文件,創(chuàng)建并啟動虛擬機實例;
虛擬機實例啟動完成后,通過虛擬機內(nèi)部設(shè)置的服務(wù)代理模塊與服務(wù)器內(nèi)部設(shè)置的服務(wù)控制模塊進行交互,確定啟動該虛擬機實例所需應(yīng)用程序的指令參數(shù)以及運行方式,并確定該虛擬機實例與其他虛擬機實例之間存在服務(wù)依賴關(guān)系;
應(yīng)用服務(wù)中所有虛擬機實例啟動完成后,并且每個虛擬機實例內(nèi)部的服務(wù)代理模塊啟動虛擬機實例內(nèi)部設(shè)置的應(yīng)用程序完成后,系統(tǒng)管理員將應(yīng)用服務(wù)交付給發(fā)出申請指令的租戶使用。
本發(fā)明提供了一種基于應(yīng)用服務(wù)的云計算平臺的配置方法,具體的該配置方法包括有發(fā)布應(yīng)用服務(wù)、發(fā)出申請指令、申請指令審核、通過審核分配應(yīng)用服務(wù)以及授權(quán)的普通用戶使用應(yīng)用服務(wù)等步驟。具有上述步驟的配置方法,可以有效地解決云計算平臺下不同租戶間網(wǎng)絡(luò)隔離問題,并且優(yōu)化了現(xiàn)有技術(shù)中多個虛擬機集群的部署順序以及應(yīng)用程序自動化配置的問題。
附圖說明
圖1為本發(fā)明提供的一種基于應(yīng)用服務(wù)的云計算平臺的配置方法的流程示意圖。
具體實施方式
本發(fā)明提供了一種基于應(yīng)用服務(wù)的云計算平臺的配置方法,利用該配置方法可以有效地解決云計算平臺下不同租戶間網(wǎng)絡(luò)隔離問題,并且優(yōu)化了多個虛擬機集群的部署順序以及應(yīng)用程序自動化配置的問題。
下面結(jié)合下述附圖對本發(fā)明實施例做詳細描述。
本發(fā)明提供了一種基于應(yīng)用服務(wù)的云計算平臺的配置方法,如圖1所示,該配置方法包括有如下步驟:
步驟1:應(yīng)用服務(wù)管理員發(fā)布應(yīng)用服務(wù);
具體的,該應(yīng)用服務(wù)管理員發(fā)布應(yīng)用服務(wù)的過程具體可描述為:應(yīng)用服務(wù)管理員發(fā)布服務(wù)模塊、申請服務(wù)模塊、審批服務(wù)模塊、部署服務(wù)模塊、使用服務(wù)模塊、服務(wù)控制模塊、虛擬機服務(wù)代理模塊;并為同種類模塊之間,和/或,任一模塊與其他種類模塊之間的通信提供交換形式。其中,作為本發(fā)明的一種較為優(yōu)選的實施方式,以restful(英文:representationalstatetransfer;中文:表現(xiàn)層狀態(tài)轉(zhuǎn)化)形式作為通信交換的具體形式。
而每個應(yīng)用服務(wù)均由至少一個虛擬機實例構(gòu)成,每個虛擬機實例中運行有多個應(yīng)用程序;每個應(yīng)用服務(wù)中還均配置有配置文件,通過配置文件描述虛擬機實例的配置信息以及多個虛擬機之間的依賴關(guān)系。
值的注意的是,云計算平臺中的一切硬件都可以看作資源,包括cpu、內(nèi)存、磁盤、網(wǎng)絡(luò)等,總的硬件資源再分成虛擬資源,比如虛擬cpu、虛擬硬盤、虛擬網(wǎng)卡、虛擬聲卡、虛擬顯卡等。而云計算平臺向終端用戶提供的安裝各種應(yīng)用軟件的虛擬機服務(wù),每個虛擬機的配置不一樣,比如vcpu、內(nèi)存、磁盤等。一切硬件設(shè)備看作資源;一切應(yīng)用需求看作服務(wù)。所有的服務(wù)都通過配置文件描述的集群來自動部署,有的應(yīng)用服務(wù)可能只有一個虛擬機;有的應(yīng)用服務(wù)有多個虛擬機。服務(wù)管理員可以添加服務(wù)、修改服務(wù)、刪除服務(wù)、配置服務(wù)模板。
步驟2:租戶對處于空閑狀態(tài)的應(yīng)用服務(wù)發(fā)出申請指令;
在完成步驟1的基礎(chǔ)上,租戶發(fā)出申請指令,對處于空閑狀態(tài)的應(yīng)用服務(wù)提出使用申請。
步驟3:審批人員對步驟2所述租戶發(fā)出的申請指令進行審核;
在完成步驟2的基礎(chǔ)上,審批人員對申請指令進行審核,確定租戶發(fā)出的申請指令是否合理,并確定是否通過該租戶發(fā)出的申請指令。
值得注意的是,云計算平臺中的人員擁有不同的角色,承擔(dān)著不同的職責(zé),系統(tǒng)管理員(例如admin)負責(zé)管理維護整個云計算平臺的資源;而每個在云計算平臺申請資源的部門則形成租戶,租戶下又進一步包含有若干個普通用戶或普通使用者;租戶(例如tenant_manager)的申請應(yīng)用服務(wù)工作內(nèi)容包括有指定申請節(jié)點的數(shù)量等等;審批人員(例如grant_manager)用來批準(zhǔn)或拒絕租戶的申請指令。
步驟4:系統(tǒng)管理員對通過步驟3審批人員審核的申請指令進行部署,并將處于空閑狀態(tài)的應(yīng)用服務(wù)分配給發(fā)出申請指令的租戶使用;
在完成步驟2、步驟3的基礎(chǔ)上,進一步由系統(tǒng)管理員將處于空閑狀態(tài)的應(yīng)用服務(wù)分配給發(fā)出申請指令的租戶使用。其中系統(tǒng)管理員接收審批人員審批批準(zhǔn)通過的應(yīng)用服務(wù)申請指令后,部署應(yīng)用服務(wù)的虛擬機集群。而具體的該分配過程可描述為:系統(tǒng)管理員對應(yīng)用服務(wù)中配置的配置文件進行解析;根據(jù)解析所得配置文件,創(chuàng)建并啟動虛擬機實例;虛擬機實例啟動完成后,通過虛擬機內(nèi)部設(shè)置的服務(wù)代理模塊與服務(wù)器內(nèi)部設(shè)置的服務(wù)控制模塊進行交互,確定啟動該虛擬機實例所需應(yīng)用程序的指令參數(shù)以及運行方式,并確定該虛擬機實例與其他虛擬機實例之間存在服務(wù)依賴關(guān)系;應(yīng)用服務(wù)中所有虛擬機實例啟動完成后,并且每個虛擬機實例內(nèi)部的服務(wù)代理模塊啟動虛擬機實例內(nèi)部設(shè)置的應(yīng)用程序完成后,系統(tǒng)管理員將應(yīng)用服務(wù)交付給發(fā)出申請指令的租戶使用。
步驟5:租戶將步驟4分配所得應(yīng)用服務(wù)分配給其所授權(quán)的普通用戶進行使用。
在完成步驟4的基礎(chǔ)上,租戶向其下普通用戶成員用戶(例如user)使用應(yīng)用服務(wù)中的虛擬機集群即可。
此外,作為本發(fā)明配置方法的一種可選方案,任一普通用戶可以申請成為新的租戶,并在新租戶的基礎(chǔ)上進一步完成申請應(yīng)用服務(wù)的過程;或者已存在現(xiàn)有租戶內(nèi)的普通用戶,可以更換并加入進入另一租戶內(nèi),從而變化其所可使用應(yīng)用服務(wù)內(nèi)容。而對于新注冊用戶或新加入用戶來說,其登錄行為以及使用應(yīng)用服務(wù)的行為要通過租戶的審核,租戶在此過程中具有行政審批功能。
本發(fā)明提供了一種基于應(yīng)用服務(wù)的云計算平臺的配置方法,具體的該配置方法包括有發(fā)布應(yīng)用服務(wù)、發(fā)出申請指令、申請指令審核、通過審核分配應(yīng)用服務(wù)以及授權(quán)的普通用戶使用應(yīng)用服務(wù)等步驟。具有上述步驟的配置方法,可以有效地解決云計算平臺下不同租戶間網(wǎng)絡(luò)隔離問題,并且優(yōu)化了現(xiàn)有技術(shù)中多個虛擬機集群的部署順序以及應(yīng)用程序自動化配置的問題。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。