基于云應(yīng)用及虛擬機(jī)資源管理的云腦的制作方法
【專(zhuān)利摘要】基于云應(yīng)用及虛擬機(jī)資源管理的云腦,涉及云計(jì)算【技術(shù)領(lǐng)域】。包括:第一、定義需要使用的云腦;第二、為每臺(tái)虛擬機(jī)設(shè)置默認(rèn)可用的資源、信息等;第三、云腦中配置可供用戶(hù)使用的云應(yīng)用。第四、在云腦中設(shè)定用戶(hù)訪(fǎng)問(wèn)權(quán)限;第五、云腦中提供監(jiān)控某一時(shí)刻,提供虛擬機(jī)的負(fù)載情況;第六、動(dòng)態(tài)使用云腦中剩余的資源,分配給因提供云應(yīng)用的高負(fù)載的虛擬機(jī);第七、若用戶(hù)提出使用某一云應(yīng)用的請(qǐng)求,云腦會(huì)自主的選擇空閑或者負(fù)載低的虛擬機(jī)提供云應(yīng)用;第八、當(dāng)用戶(hù)提供使用某一云應(yīng)用的請(qǐng)求時(shí),云腦會(huì)鑒別用戶(hù)是否有權(quán)限訪(fǎng)問(wèn)這一云應(yīng)用;本發(fā)明能屏蔽底層具體的物理細(xì)節(jié),把大量虛擬機(jī)和應(yīng)用組織成一個(gè)個(gè)邏輯單位,彈性的分配虛擬機(jī)資源。
【專(zhuān)利說(shuō)明】基于云應(yīng)用及虛擬機(jī)資源管理的云腦【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算【技術(shù)領(lǐng)域】,尤其涉及云計(jì)算環(huán)境下云應(yīng)用及虛擬機(jī)資源的彈性動(dòng)態(tài)配置和管理方法。
【背景技術(shù)】
[0002]云計(jì)算是網(wǎng)格計(jì)算、分布式計(jì)算、并行計(jì)算、網(wǎng)絡(luò)存儲(chǔ)、虛擬化負(fù)載均衡等傳統(tǒng)計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。它旨在通過(guò)網(wǎng)絡(luò)把多個(gè)成本相對(duì)較低的計(jì)算實(shí)體整合成一個(gè)具有強(qiáng)大計(jì)算機(jī)能力的大型分布式系統(tǒng),并通過(guò)SaaS、PaaS, IaaS等模式為用戶(hù)提供服務(wù)。
[0003]云計(jì)算平臺(tái)對(duì)虛擬機(jī)屏蔽了底層的硬件細(xì)節(jié),不同類(lèi)型的虛擬機(jī)可以同時(shí)運(yùn)行在云系統(tǒng)里面的物理服務(wù)器上,用戶(hù)可以使用云平臺(tái)提供的云計(jì)算服務(wù)。用戶(hù)無(wú)需投入資金用于基礎(chǔ)物理設(shè)備組建,只需要通過(guò)購(gòu)買(mǎi)租賃虛擬資源,并通過(guò)云平臺(tái)提供的虛擬資源來(lái)實(shí)現(xiàn)物理機(jī)所具有的一切功能。云計(jì)算服務(wù)所需要的物理機(jī)的組建十分昂貴,普通的云計(jì)算服務(wù)運(yùn)營(yíng)商基于成本考慮的因素,只能租用或準(zhǔn)備既定規(guī)模的虛擬資源,并根據(jù)用戶(hù)的需求及需求,為用戶(hù)從虛擬資源中分割出與用戶(hù)的訪(fǎng)問(wèn)請(qǐng)求想匹配的子虛擬資源。該子虛擬資源通常以虛擬機(jī)的形式展現(xiàn)給用戶(hù),并通過(guò)虛擬機(jī)所具有的虛擬計(jì)算資源、虛擬存儲(chǔ)資源、虛擬網(wǎng)絡(luò)資源及軟件資源、應(yīng)用資源為用戶(hù)提供云計(jì)算服務(wù)。但是,客戶(hù)在登錄到某一虛擬機(jī)進(jìn)行云計(jì)算時(shí),往往不可能無(wú)時(shí)無(wú)刻都在對(duì)虛擬機(jī)進(jìn)行操作,提供的云應(yīng)用資源也可能不完全耗盡虛擬機(jī)資源,這樣就造成了云計(jì)算服務(wù)運(yùn)營(yíng)商的運(yùn)營(yíng)成本比較高,并造成其所用的虛擬機(jī)的虛擬資源的使用效率低下。同時(shí)對(duì)于提供不同的云應(yīng)用的虛擬機(jī),隨機(jī)的分散在不同的物理機(jī)上,云計(jì)算的管理者不能從業(yè)務(wù)的整體上來(lái)把握和維護(hù)這些虛擬機(jī),要實(shí)現(xiàn)對(duì)所有虛擬機(jī)資源的管理,必須一一的關(guān)理,提供云應(yīng)用服務(wù)的運(yùn)行時(shí),具體使用的計(jì)算資源來(lái)自哪里的虛擬機(jī)不明確,這樣對(duì)應(yīng)用業(yè)務(wù)管理造成混亂,虛擬機(jī)資源利用率不高。
[0004]虛擬機(jī)是指在云計(jì)算環(huán)境下,可以提供獨(dú)立單一服務(wù)的節(jié)點(diǎn),一個(gè)虛擬機(jī)對(duì)應(yīng)一個(gè)云節(jié)點(diǎn)。
[0005]云應(yīng)用是指在云計(jì)算環(huán)境下,對(duì)外提供各種服務(wù),比如基礎(chǔ)資源服務(wù)、業(yè)務(wù)服務(wù)等,在服務(wù)使用者看來(lái),一個(gè)服務(wù)就是一個(gè)整體,而不關(guān)心該業(yè)務(wù)服務(wù)是由幾個(gè)節(jié)點(diǎn)組成,云應(yīng)用就是一個(gè)業(yè)務(wù)應(yīng)用組成部分的資源總和。
[0006]云腦是指在云計(jì)算環(huán)境下,N臺(tái)虛擬機(jī)節(jié)點(diǎn)作為一個(gè)整體對(duì)外提供計(jì)算能力,服務(wù)能力,定義不同類(lèi)型的應(yīng)用使用不同資源等級(jí)虛擬機(jī),所有的這些計(jì)算資源組成一個(gè)計(jì)算組,統(tǒng)稱(chēng)為云腦。
【發(fā)明內(nèi)容】
[0007]本發(fā)明提供基于云應(yīng)用及虛擬機(jī)資源管理的云腦,本發(fā)明克服虛擬機(jī)提供云應(yīng)用服務(wù)管理混亂,不能從整體上來(lái)把握和維護(hù)這些虛擬機(jī),提供一種云計(jì)算環(huán)境下提供某種云應(yīng)用的虛擬機(jī)資源動(dòng)態(tài)配置管理。
[0008]為解決上述問(wèn)題,本發(fā)明采用如下技術(shù)方案:基于云應(yīng)用及虛擬機(jī)資源管理的云腦,包括:
[0009]第一、定義需要使用的云腦,為云腦分配可管理調(diào)配的CPU資源、內(nèi)存資源、網(wǎng)段信息、提供的服務(wù)應(yīng)用、允許使用此資源的用戶(hù);
[0010]第二、為每臺(tái)虛擬機(jī)設(shè)置默認(rèn)可用的CPU資源、內(nèi)存資源、網(wǎng)段信息等,然后加入云腦中,使虛擬機(jī)隸屬于某一云腦;
[0011]第三、云腦中配置可供用戶(hù)使用的云應(yīng)用。根據(jù)云應(yīng)用占用資源的不同,使用擁有不同資源的云腦來(lái)分組管理應(yīng)用,即在云腦中定義此云腦可提供的云應(yīng)用;
[0012]第四、在云腦中設(shè)定用戶(hù)訪(fǎng)問(wèn)權(quán)限,明確可以使用本云腦中提供云應(yīng)用的用戶(hù)和不能使用的用戶(hù);
[0013]第五、云腦中提供監(jiān)控某一時(shí)刻,提供某一云應(yīng)用所使用的虛擬機(jī)占用的資源數(shù)量,即虛擬機(jī)的負(fù)載情況,明確哪些虛擬機(jī)資源使用率高,哪些虛擬機(jī)閑置未使用資源,以及云腦中剩余資源數(shù)量;
[0014]第六、根據(jù)監(jiān)控到的資源使用情況,動(dòng)態(tài)使用云腦中剩余的資源,分配給因提供云應(yīng)用的高負(fù)載的虛擬機(jī);
[0015]第七、若用戶(hù)提出使用某一云應(yīng)用的請(qǐng)求,云腦會(huì)自主的選擇空閑或者負(fù)載低的虛擬機(jī)提供云應(yīng)用;
[0016]第八、當(dāng)用戶(hù)提供使用某一云應(yīng)用的請(qǐng)求時(shí),云腦會(huì)鑒別用戶(hù)是否有權(quán)限訪(fǎng)問(wèn)這一云應(yīng)用;若有權(quán)限則提供云應(yīng)用,否則云腦不提供云應(yīng)用給用戶(hù)使用。
[0017]本發(fā)明能屏蔽底層具體的物理細(xì)節(jié),把大量虛擬機(jī)和應(yīng)用組織成一個(gè)個(gè)邏輯單位,彈性的分配虛擬機(jī)資源。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0018]圖1是本發(fā)明云腦管理示例圖;
[0019]圖2是本發(fā)明云腦提供云應(yīng)用流程圖;
[0020]圖3是本發(fā)明云腦動(dòng)態(tài)管理虛擬機(jī)資源流程圖。
【具體實(shí)施方式】
[0021 ] 下面用最佳的實(shí)施例對(duì)本發(fā)明做詳細(xì)的說(shuō)明。
[0022]基于云應(yīng)用及虛擬機(jī)資源管理的云腦,包括:
[0023]I)首先定義自己的云腦模塊,然后收集物理機(jī)的CPU、內(nèi)存、網(wǎng)絡(luò)信息,然后設(shè)置云腦可以使用的CPU資源、內(nèi)存資源、網(wǎng)段地址等,把一定數(shù)量的虛擬機(jī)加入云腦中,一般默認(rèn)情況云腦擁有的計(jì)算機(jī)資源大于云腦中虛擬機(jī)資源所占用物理機(jī)資源的總和,有富余的資源可以由云腦動(dòng)態(tài)分配給虛擬機(jī)使用。其次設(shè)置哪類(lèi)應(yīng)用由此云腦提供服務(wù)。最后設(shè)置訪(fǎng)問(wèn)權(quán)限使某些用戶(hù)可以訪(fǎng)問(wèn),沒(méi)有權(quán)限的用戶(hù)就不能訪(fǎng)問(wèn)。對(duì)應(yīng)如圖1所示。
[0024]2)當(dāng)有用戶(hù)提出云應(yīng)用請(qǐng)求時(shí),首腦首先判斷用戶(hù)是否有權(quán)限訪(fǎng)問(wèn)云應(yīng)用,如果有沒(méi)有權(quán)限則拒絕提供服務(wù),如果有權(quán)限,則云腦會(huì)逐一比較判斷云腦中虛擬機(jī)的當(dāng)前負(fù)載情況,找到負(fù)載最低的虛擬機(jī),使用此虛擬機(jī)提供云應(yīng)用服務(wù)。具體流程如圖2所示。[0025]3)當(dāng)云腦選擇虛擬機(jī)為用戶(hù)提供云應(yīng)用時(shí),云腦會(huì)監(jiān)控虛擬機(jī)狀態(tài),若虛擬機(jī)負(fù)載過(guò)高,則云腦判斷是否還有富余資源分配給高負(fù)載的虛擬機(jī)。另一方面若提供云應(yīng)用服務(wù)的虛擬機(jī)負(fù)載過(guò)低,則剝離其部分資源返還給云腦。對(duì)應(yīng)流程如圖3所示。
[0026]最后應(yīng)說(shuō)明的是:顯然,上述實(shí)施例僅僅是為清楚地說(shuō)明本發(fā)明所作的舉例,而并非對(duì)實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在上述說(shuō)明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無(wú)需也無(wú)法對(duì)所有的實(shí)施方式予以窮舉。而由此所引申出的顯而易見(jiàn)的變化或變動(dòng)仍處于本發(fā)明的保護(hù)范圍之中。
【權(quán)利要求】
1.基于云應(yīng)用及虛擬機(jī)資源管理的云腦,其特征在于,包括: 第一、定義需要使用的云腦,為云腦分配可管理調(diào)配的CPU資源、內(nèi)存資源、網(wǎng)段信息、提供的服務(wù)應(yīng)用、允許使用此資源的用戶(hù); 第二、為每臺(tái)虛擬機(jī)設(shè)置默認(rèn)可用的CPU資源、內(nèi)存資源、網(wǎng)段信息等,然后加入云腦中,使虛擬機(jī)隸屬于某一云腦; 第三、云腦中配置可供用戶(hù)使用的云應(yīng)用,根據(jù)云應(yīng)用占用資源的不同,使用擁有不同資源的云腦來(lái)分組管理應(yīng)用,即在云腦中定義此云腦可提供的云應(yīng)用; 第四、在云腦中設(shè)定用戶(hù)訪(fǎng)問(wèn)權(quán)限,明確可以使用本云腦中提供云應(yīng)用的用戶(hù)和不能使用的用戶(hù); 第五、云腦中提供監(jiān)控某一時(shí)刻,提供某一云應(yīng)用所使用的虛擬機(jī)占用的資源數(shù)量,即虛擬機(jī)的負(fù)載情況,明確哪些虛擬機(jī)資源使用率高,哪些虛擬機(jī)閑置未使用資源,以及云腦中剩余資源數(shù)量; 第六、根據(jù)監(jiān)控到的資源使用情況,動(dòng)態(tài)使用云腦中剩余的資源,分配給因提供云應(yīng)用的高負(fù)載的虛擬機(jī); 第七、若用戶(hù)提出使用某一云應(yīng)用的請(qǐng)求,云腦會(huì)自主的選擇空閑或者負(fù)載低的虛擬機(jī)提供云應(yīng)用; 第八、當(dāng)用戶(hù)提供使用某一云應(yīng)用的請(qǐng)求時(shí),云腦會(huì)鑒別用戶(hù)是否有權(quán)限訪(fǎng)問(wèn)這一云應(yīng)用;若有權(quán)限則提供云應(yīng)用,否則云腦不提供云應(yīng)用給用戶(hù)使用。
【文檔編號(hào)】H04L29/08GK103595787SQ201310565805
【公開(kāi)日】2014年2月19日 申請(qǐng)日期:2013年11月13日 優(yōu)先權(quán)日:2013年11月13日
【發(fā)明者】戴元順, 張帆 申請(qǐng)人:江蘇中云科技有限公司