一種用戶機(jī)器資源抽取整合方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算技術(shù)。
【背景技術(shù)】
[0002]在云計(jì)算領(lǐng)域,目前云平臺(tái)的部署都是建立一個(gè)集中的數(shù)據(jù)中心,由云服務(wù)提供商提供服務(wù)器來(lái)搭建云服務(wù)的集群,服務(wù)器成為搭建云平臺(tái)的一大限制,對(duì)于云服務(wù)提供商來(lái)說(shuō),不得不花費(fèi)很大的費(fèi)用在采購(gòu)服務(wù)器上。而同時(shí),又有一些服務(wù)器提供商或者個(gè)人有空閑的服務(wù)器閑置。如何對(duì)閑置的資源進(jìn)行整合,從而降低服務(wù)提供商搭建云平臺(tái)的費(fèi)用,是業(yè)內(nèi)亟需解決的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提出一種用戶機(jī)器資源抽取整合方法,其能解決目前無(wú)法利用閑置的機(jī)器資源來(lái)搭建云平臺(tái)的問(wèn)題。
[0004]為了達(dá)到上述目的,本發(fā)明所采用的技術(shù)方案如下:
[0005]一種用戶機(jī)器資源抽取整合方法,其包括以下步驟:
[0006]客戶端根據(jù)預(yù)先選擇的物理資源創(chuàng)建第一層虛擬機(jī),所述第一層虛擬機(jī)與資源管理中心進(jìn)行網(wǎng)絡(luò)連接,以使所述資源管理中心獲取到所述第一層虛擬機(jī)的虛擬資源信息;
[0007]資源管理中心根據(jù)用戶輸入的組網(wǎng)請(qǐng)求結(jié)合所有虛擬資源信息在相應(yīng)的第一層虛擬機(jī)上創(chuàng)建第二層虛擬機(jī),并將多個(gè)第二層虛擬機(jī)配置形成一個(gè)虛擬局域網(wǎng)絡(luò),同一虛擬局域網(wǎng)絡(luò)內(nèi)的多個(gè)第二層虛擬機(jī)進(jìn)行相互通信。
[0008]優(yōu)選的,所述物理資源包括CPU、內(nèi)存、帶寬和硬盤。
[0009]優(yōu)選的,所述虛擬資源信息包括虛擬CPU、虛擬內(nèi)存、虛擬帶寬和虛擬硬盤。
[0010]優(yōu)選的,所述第一層虛擬的操作系統(tǒng)為L(zhǎng)inux、Windows、Unix、Mac OS>Android OS中的一種。
[0011]優(yōu)選的,資源管理中心對(duì)第一層虛擬機(jī)進(jìn)行加密處理。
[0012]優(yōu)選的,第一層虛擬機(jī)與資源管理中心的網(wǎng)絡(luò)連接方式采用NAT、VPN、IPOP中的一種。
[0013]本發(fā)明還提出一種用戶機(jī)器資源抽取整合系統(tǒng),其包括以下裝置:
[0014]第一創(chuàng)建裝置,其設(shè)于客戶端,用于根據(jù)預(yù)先選擇的物理資源創(chuàng)建第一層虛擬機(jī),所述第一層虛擬機(jī)與資源管理中心進(jìn)行網(wǎng)絡(luò)連接,以使所述資源管理中心獲取到所述第一層虛擬機(jī)的虛擬資源信息;
[0015]第二創(chuàng)建裝置,其設(shè)于資源管理中心,用于根據(jù)用戶輸入的組網(wǎng)請(qǐng)求結(jié)合所有虛擬資源信息在相應(yīng)的第一層虛擬機(jī)上創(chuàng)建第二層虛擬機(jī),并將多個(gè)第二層虛擬機(jī)配置形成一個(gè)虛擬局域網(wǎng)絡(luò),同一虛擬局域網(wǎng)絡(luò)內(nèi)的多個(gè)第二層虛擬機(jī)進(jìn)行相互通信。
[0016]優(yōu)選的,資源管理中心還用于對(duì)第一層虛擬機(jī)進(jìn)行加密處理。
[0017]本發(fā)明具有如下有益效果:
[0018]能夠?qū)⒎稚⑴c互聯(lián)網(wǎng)的用戶機(jī)器資源抽取并整合起來(lái),用于服務(wù)器提供商的云平臺(tái)搭建,從而降低云平臺(tái)的搭建成本。
【附圖說(shuō)明】
[0019]圖1為本發(fā)明較佳實(shí)施例的用戶機(jī)器資源抽取整合方法的流程圖。
【具體實(shí)施方式】
[0020]下面,結(jié)合附圖以及【具體實(shí)施方式】,對(duì)本發(fā)明做進(jìn)一步描述。
[0021]如圖1所示,一種用戶機(jī)器資源抽取整合方法,其包括以下步驟:
[0022]步驟S1、客戶端(即分散在互聯(lián)網(wǎng)各處的用戶機(jī)器)根據(jù)預(yù)先選擇的物理資源創(chuàng)建第一層虛擬機(jī),所述第一層虛擬機(jī)與資源管理中心進(jìn)行網(wǎng)絡(luò)連接,以使所述資源管理中心獲取到所述第一層虛擬機(jī)的虛擬資源信息。所述物理資源包括CPU、內(nèi)存、帶寬和硬盤等,例如,用戶根據(jù)自己客戶端的硬件配置,根據(jù)資源比例選擇相應(yīng)的CPU、內(nèi)存、帶寬和硬盤等資源。根據(jù)物理資源虛擬出來(lái)的第一層虛擬機(jī),就同樣具備相應(yīng)的虛擬資源,包括虛擬CPU、虛擬內(nèi)存、虛擬帶寬和虛擬硬盤等。由于資源管理中心需要對(duì)第一層虛擬機(jī)進(jìn)行控制,因此,第一層虛擬機(jī)需要通過(guò)網(wǎng)絡(luò)與資源管理中心進(jìn)行連接,連接方式可以是NAT、VPN、IPOP中的一種。創(chuàng)建的第一層虛擬機(jī)的操作系統(tǒng)可以是Linux、Windows、Unix、Mac OS>AndroidOS等。
[0023]步驟S2、為了保證數(shù)據(jù)的安全性及保密性,資源管理中心對(duì)第一層虛擬機(jī)進(jìn)行加密處理,以防止客戶端的擁有者輕易的訪問(wèn)第一層虛擬機(jī)。
[0024]這是由于機(jī)器資源并不是集中于一個(gè)數(shù)據(jù)中心的,而是分布于整個(gè)互聯(lián)網(wǎng)的,為了保證數(shù)據(jù)的安全性,資源管理中心對(duì)數(shù)據(jù)的傳輸進(jìn)行加密,數(shù)據(jù)傳輸基于SSL,用以保障在Internet上數(shù)據(jù)傳輸之安全,利用數(shù)據(jù)保密技術(shù),可確保數(shù)據(jù)在網(wǎng)絡(luò)上之傳輸過(guò)程中不會(huì)被截取及竊聽(tīng)保證數(shù)據(jù)的安全性和完整性。同時(shí)本實(shí)施例還可以對(duì)虛擬機(jī)鏡像同樣進(jìn)行加密操作,從而保證物理機(jī)器的擁有者不會(huì)具備隨意查看虛擬機(jī)中的數(shù)據(jù)的權(quán)限,保證數(shù)據(jù)的安全和隱秘性。
[0025]步驟S3、資源管理中心根據(jù)用戶(可以是服務(wù)器提供商)輸入的組網(wǎng)請(qǐng)求結(jié)合所有虛擬資源信息在相應(yīng)的第一層虛擬機(jī)上創(chuàng)建第二層虛擬機(jī),并將多個(gè)第二層虛擬機(jī)配置形成一個(gè)虛擬局域網(wǎng)絡(luò),同一虛擬局域網(wǎng)絡(luò)內(nèi)的多個(gè)第二層虛擬機(jī)進(jìn)行相互通信。這樣就可以根據(jù)用戶的需求,利用客戶端共享出來(lái)的閑置資源搭建云平臺(tái),從而減輕服務(wù)器提供商購(gòu)買物理服務(wù)器的負(fù)擔(dān)。
[0026]需要說(shuō)明的是,步驟S2也可以在創(chuàng)建第二層虛擬機(jī)的時(shí)候才執(zhí)行。
[0027]另外,一般來(lái)說(shuō),在同一個(gè)客戶端上創(chuàng)建一個(gè)第一層虛擬機(jī),在同一個(gè)第一層虛擬機(jī)上創(chuàng)建一個(gè)第二層虛擬機(jī),但在物理資源和虛擬資源允許的條件下,在同一個(gè)客戶端上也可以創(chuàng)建多個(gè)第一層虛擬機(jī),同一個(gè)第一層虛擬機(jī)也可以創(chuàng)建多個(gè)第二層虛擬機(jī)。
[0028]本實(shí)施例還提出一種用戶機(jī)器資源抽取整合系統(tǒng),其包括以下裝置:
[0029]第一創(chuàng)建裝置,其設(shè)于客戶端,用于根據(jù)預(yù)先選擇的物理資源創(chuàng)建第一層虛擬機(jī),所述第一層虛擬機(jī)與資源管理中心進(jìn)行網(wǎng)絡(luò)連接,以使所述資源管理中心獲取到所述第一層虛擬機(jī)的虛擬資源信息;
[0030]加密裝置,其設(shè)于資源管理中心,用于對(duì)第一層虛擬機(jī)進(jìn)行加密處理;
[0031]第二創(chuàng)建裝置,其設(shè)于資源管理中心,用于根據(jù)用戶輸入的組網(wǎng)請(qǐng)求結(jié)合所有虛擬資源信息在相應(yīng)的第一層虛擬機(jī)上創(chuàng)建第二層虛擬機(jī),并將多個(gè)第二層虛擬機(jī)配置形成一個(gè)虛擬局域網(wǎng)絡(luò),同一虛擬局域網(wǎng)絡(luò)內(nèi)的多個(gè)第二層虛擬機(jī)進(jìn)行相互通信。
[0032]為了便于對(duì)本發(fā)明的理解,下面結(jié)合具體的應(yīng)用場(chǎng)景進(jìn)行詳細(xì)描述。
[0033]用戶操作客戶端通過(guò)身份認(rèn)證登錄到資源管理中心,從資源管理中心下載標(biāo)準(zhǔn)模板/鏡像、配置文件,虛擬化軟件等形成安裝包,執(zhí)行安裝包,選擇需要虛擬化的物理資源,在客戶端上創(chuàng)建第一層虛擬機(jī)(KVM/Vmware等),同時(shí),資源管理中心與第一層虛擬機(jī)通信,并記錄客戶端IP以及第一層虛擬機(jī)的IP地址、網(wǎng)絡(luò)連接方式、服務(wù)端口、虛擬資源等信息。
[0034]服務(wù)器提供商登錄資源管理中心,根據(jù)部署的云平臺(tái)的需求,向資源管理中心輸入組網(wǎng)請(qǐng)求,資源管理中心根據(jù)組網(wǎng)