欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

虛擬機(jī)雙向自動(dòng)伸縮服務(wù)實(shí)現(xiàn)方法及其系統(tǒng)的制作方法

文檔序號(hào):7774164閱讀:239來源:國知局
虛擬機(jī)雙向自動(dòng)伸縮服務(wù)實(shí)現(xiàn)方法及其系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種虛擬機(jī)雙向自動(dòng)伸縮服務(wù)實(shí)現(xiàn)方法及其系統(tǒng)。雙向自動(dòng)伸縮服務(wù)向監(jiān)控服務(wù)請(qǐng)求監(jiān)控?cái)?shù)據(jù),監(jiān)控服務(wù)監(jiān)控應(yīng)用服務(wù)虛擬機(jī)集群,并將監(jiān)控?cái)?shù)據(jù)反饋,同時(shí)負(fù)載均衡服務(wù)將應(yīng)用請(qǐng)求分別負(fù)載到不同的應(yīng)用服務(wù)虛擬機(jī)上;雙向自動(dòng)伸縮服務(wù)根據(jù)配置的參數(shù)和監(jiān)控返回的數(shù)據(jù),采用自動(dòng)化決策算法決定是否進(jìn)行虛擬機(jī)集群的伸縮,以及采用橫向還是縱向伸縮方式;當(dāng)需要進(jìn)行伸縮時(shí),則調(diào)用虛擬化服務(wù)接口,進(jìn)行虛擬機(jī)集群的伸縮,橫向伸縮則啟停虛擬機(jī),縱向伸縮則按虛擬機(jī)的編號(hào)依次動(dòng)態(tài)調(diào)整虛擬機(jī)的計(jì)算資源和存儲(chǔ)資源。本發(fā)明通過雙向自動(dòng)伸縮,既可以自動(dòng)調(diào)整虛擬機(jī)本身的資源,也可以調(diào)整虛擬機(jī)的數(shù)量,更加靈活地為應(yīng)用服務(wù),全方位地支持應(yīng)用的運(yùn)行。
【專利說明】虛擬機(jī)雙向自動(dòng)伸縮服務(wù)實(shí)現(xiàn)方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體涉及基于云計(jì)算的虛擬機(jī)自動(dòng)伸縮服務(wù)。
【背景技術(shù)】
[0002]自動(dòng)伸縮服務(wù)(AutoScaling)是亞馬遜云計(jì)算的一項(xiàng)服務(wù),通過用戶自定義的相關(guān)條件,自動(dòng)增加或減少提供服務(wù)的虛擬機(jī)數(shù)量來滿足服務(wù)的需求。通過自動(dòng)伸縮服務(wù),可以確保能有足夠數(shù)量的虛擬機(jī)來滿足應(yīng)用服務(wù)各方面性能需求的同時(shí),最大化的節(jié)約服務(wù)的運(yùn)營成本。當(dāng)需求增加時(shí),無縫地自動(dòng)增加虛擬機(jī);當(dāng)需求下降時(shí),自動(dòng)削減不需要的虛擬機(jī),以節(jié)省費(fèi)用。自動(dòng)伸縮服務(wù)特別適合每小時(shí)、每天或每周使用率都不同的應(yīng)用程序。例如某網(wǎng)站白天的訪問量很大,而到了晚上訪問量則驟降,通過自動(dòng)伸縮服務(wù),可以在白天盡可能地滿足服務(wù)需求,而到了晚上可以節(jié)約成本。
[0003]目前自動(dòng)伸縮服務(wù)存在的問題是:無法對(duì)單個(gè)虛擬機(jī)本身進(jìn)行伸縮控制。當(dāng)虛擬機(jī)數(shù)量已經(jīng)無法再增加時(shí),或者當(dāng)運(yùn)行在虛擬機(jī)中的服務(wù)即使通過增加虛擬機(jī)數(shù)量也無法支撐其運(yùn)行的時(shí)候,只能依靠擴(kuò)展單個(gè)虛擬機(jī)的計(jì)算能力和存儲(chǔ)能力來滿足其運(yùn)行要求,例如服務(wù)需要的存儲(chǔ)空間不夠,但不能通過分布式或共享的方式來解決,只能通過動(dòng)態(tài)擴(kuò)展虛擬機(jī)本身的存儲(chǔ)空間來滿足要求;同時(shí),由于虛擬機(jī)在整個(gè)云環(huán)境中運(yùn)行,必然會(huì)引起與其他虛擬機(jī)的資源競(jìng)爭(zhēng)問題,當(dāng)虛擬機(jī)自動(dòng)減少到單個(gè)虛擬機(jī)時(shí),仍需要減少其使用的資源時(shí),或者當(dāng)運(yùn)行在虛擬機(jī)中的服務(wù)即使通過減少虛擬機(jī)數(shù)量也無法節(jié)約資源的時(shí)候,只能通過減少該虛擬機(jī)的資源使用數(shù),例如減少計(jì)算資源(CPU和內(nèi)存資源)來實(shí)現(xiàn)。

【發(fā)明內(nèi)容】

[0004]針對(duì)現(xiàn)有自動(dòng)伸縮服務(wù)的以上需要和技術(shù)缺陷, 申請(qǐng)人:進(jìn)行了研究改進(jìn),提供了一種虛擬機(jī)雙向自動(dòng)伸縮服務(wù)實(shí)現(xiàn)方法及其系統(tǒng),通過在虛擬機(jī)自動(dòng)橫向伸縮的基礎(chǔ)上,增加虛擬機(jī)自動(dòng)縱向伸縮功能,解決目前無法提供自動(dòng)雙向伸縮服務(wù)的問題。
[0005]本發(fā)明的技術(shù)方案如下:
[0006]本發(fā)明提供一種虛擬機(jī)雙向自動(dòng)伸縮服務(wù)實(shí)現(xiàn)方法,包括以下步驟:
[0007](I)搭建云計(jì)算基礎(chǔ)設(shè)施硬件環(huán)境,使用不少于2臺(tái)服務(wù)器,連接內(nèi)部局域網(wǎng)環(huán)境;
[0008](2)安裝云計(jì)算操作系統(tǒng),配置云計(jì)算IaaS環(huán)境;
[0009](3)準(zhǔn)備基于網(wǎng)絡(luò)的應(yīng)用服務(wù)虛擬機(jī)鏡像和負(fù)載均衡服務(wù)虛擬機(jī)鏡像,并上傳至云環(huán)境中;
[0010](4)運(yùn)行監(jiān)控服務(wù)、雙向自動(dòng)伸縮服務(wù);
[0011](5)配置監(jiān)控參數(shù)、負(fù)載均衡參數(shù)、雙向自動(dòng)伸縮參數(shù),創(chuàng)建雙向自動(dòng)伸縮服務(wù)實(shí)例,系統(tǒng)根據(jù)配置的各項(xiàng)參數(shù),啟動(dòng)應(yīng)用服務(wù)虛擬機(jī)集群和負(fù)載均衡服務(wù)虛擬機(jī);
[0012](6)雙向自動(dòng)伸縮服務(wù)每隔設(shè)定時(shí)間向監(jiān)控服務(wù)請(qǐng)求監(jiān)控?cái)?shù)據(jù),監(jiān)控服務(wù)則監(jiān)控應(yīng)用服務(wù)虛擬機(jī)集群,并將監(jiān)控?cái)?shù)據(jù)反饋給雙向自動(dòng)伸縮服務(wù);[0013](7)同時(shí),隨著應(yīng)用請(qǐng)求的不斷到來,負(fù)載均衡服務(wù)將應(yīng)用請(qǐng)求分別負(fù)載到應(yīng)用服務(wù)虛擬機(jī)集群中不同的應(yīng)用服務(wù)虛擬機(jī)上;
[0014](8)雙向自動(dòng)伸縮服務(wù)根據(jù)配置的參數(shù)和監(jiān)控返回的數(shù)據(jù),采用自動(dòng)化決策算法決定是否進(jìn)行虛擬機(jī)集群的伸縮,以及采用橫向還是縱向伸縮方式;所述自動(dòng)化決策算法為:當(dāng)發(fā)生單個(gè)虛擬機(jī)的計(jì)算/存儲(chǔ)能力不足、無法啟動(dòng)更多虛擬機(jī)、單個(gè)虛擬機(jī)計(jì)算能力過剩、無法關(guān)閉更多虛擬機(jī)四種情況之一時(shí),自動(dòng)采取縱向伸縮的方式;上述情況發(fā)生的依據(jù)來自于監(jiān)控反饋和服務(wù)的配置閾值;
[0015](9)當(dāng)需要進(jìn)行伸縮時(shí),則調(diào)用虛擬化服務(wù)接口,進(jìn)行虛擬機(jī)集群的伸縮,橫向伸縮則啟停虛擬機(jī),縱向伸縮則按虛擬機(jī)的編號(hào)依次動(dòng)態(tài)調(diào)整虛擬機(jī)的計(jì)算資源和存儲(chǔ)資源;
[0016](10)當(dāng)雙向自動(dòng)伸縮服務(wù)實(shí)例不再被需要時(shí),通過管理接口將該實(shí)例刪除。
[0017]本發(fā)明還提供一種應(yīng)用于上述方法的虛擬機(jī)雙向自動(dòng)伸縮服務(wù)系統(tǒng),從底到上依次包括基礎(chǔ)設(shè)施層、系統(tǒng)層、服務(wù)層和管理層;
[0018]基礎(chǔ)設(shè)施層,為基礎(chǔ)架構(gòu)云平臺(tái)提供基礎(chǔ)的硬件設(shè)施,包括服務(wù)器、存儲(chǔ)設(shè)備和網(wǎng)絡(luò)設(shè)備;
[0019]系統(tǒng)層,實(shí)現(xiàn)云操作系統(tǒng),基于CentOS操作系統(tǒng)和KVM虛擬化技術(shù),提供虛擬化的管理和對(duì)外接口;
[0020]服務(wù)層,包括監(jiān)控服務(wù)、虛擬化服務(wù)、負(fù)載均衡服務(wù)和雙向自動(dòng)伸縮服務(wù);
[0021]監(jiān)控服務(wù),為雙向自動(dòng)伸縮服務(wù)提供虛擬機(jī)監(jiān)控信息,包括CPU使用率、內(nèi)存使用率、磁盤使用率和網(wǎng)絡(luò)狀況;
[0022]虛擬化服務(wù),為雙向自動(dòng)伸縮服務(wù)提供了虛擬機(jī)操作接口服務(wù),包括啟動(dòng)虛擬機(jī)、關(guān)閉虛擬機(jī)、動(dòng)態(tài)調(diào)整虛擬機(jī)的CPU、內(nèi)存和磁盤大小;
[0023]負(fù)載均衡服務(wù),為應(yīng)用服務(wù)的外部請(qǐng)求分配不同的虛擬機(jī)進(jìn)行響應(yīng),以確保虛擬機(jī)之間的負(fù)載均衡;
[0024]雙向自動(dòng)伸縮服務(wù),根據(jù)服務(wù)創(chuàng)建時(shí)的策略配置、監(jiān)控的反饋信息和自動(dòng)化的決策策略進(jìn)行虛擬機(jī)橫向和縱向的伸縮,其中橫向伸縮包括啟動(dòng)新的虛擬機(jī)提供服務(wù)或關(guān)閉運(yùn)行的虛擬機(jī),縱向伸縮包括動(dòng)態(tài)調(diào)整虛擬機(jī)CPU數(shù)、內(nèi)存大小和磁盤大小;
[0025]管理層,是整個(gè)服務(wù)系統(tǒng)的用戶接口層,為用戶創(chuàng)建和管理雙向自動(dòng)伸縮服務(wù)提供基于B/S的訪問接口,包括服務(wù)的配置、服務(wù)的創(chuàng)建和刪除、服務(wù)的監(jiān)控。
[0026]本發(fā)明的有益技術(shù)效果是:
[0027]本發(fā)明的虛擬機(jī)雙向自動(dòng)伸縮的實(shí)現(xiàn)解決了當(dāng)前自動(dòng)伸縮服務(wù)只能橫向伸縮虛擬機(jī)(增加或減少虛擬機(jī)的數(shù)量),而在面對(duì)需要伸縮單個(gè)虛擬機(jī)的資源時(shí)則無能為力的問題。本發(fā)明通過雙向自動(dòng)伸縮,既可以自動(dòng)調(diào)整虛擬機(jī)本身的資源,也可以調(diào)整虛擬機(jī)的數(shù)量,更加靈活地為應(yīng)用服務(wù),全方位地支持應(yīng)用的運(yùn)行。
[0028]本發(fā)明的優(yōu)點(diǎn)將在下面【具體實(shí)施方式】部分的描述中給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】

【附圖說明】
[0029]圖1是本發(fā)明的系統(tǒng)架構(gòu)圖。[0030]圖2是本發(fā)明的方法流程圖。
【具體實(shí)施方式】
[0031]以下結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】做進(jìn)一步說明。
[0032]圖1是本發(fā)明的系統(tǒng)架構(gòu)圖。
[0033]如圖1所示,本發(fā)明的虛擬機(jī)雙向自動(dòng)伸縮服務(wù)系統(tǒng)從底到上依次分為基礎(chǔ)設(shè)施層、系統(tǒng)層、服務(wù)層和管理層四個(gè)層次。
[0034]a.基礎(chǔ)設(shè)施層為基礎(chǔ)架構(gòu)云平臺(tái)提供了基礎(chǔ)的硬件設(shè)施,包括服務(wù)器、存儲(chǔ)設(shè)備和網(wǎng)絡(luò)設(shè)備。
[0035]b.系統(tǒng)層實(shí)現(xiàn)了云操作系統(tǒng),基于CentOS操作系統(tǒng)和KVM虛擬化技術(shù),提供虛擬化的管理和對(duì)外接口,在一個(gè)較佳的實(shí)施例中,采用Web Service接口方式。
[0036]c.服務(wù)層包括了監(jiān)控服務(wù)、虛擬化服務(wù)、負(fù)載均衡服務(wù)和雙向自動(dòng)伸縮服務(wù)。
[0037]監(jiān)控服務(wù)為雙向自動(dòng)伸縮服務(wù)提供虛擬機(jī)監(jiān)控信息,包括CPU使用率、內(nèi)存使用率、磁盤使用率和網(wǎng)絡(luò)狀況。
[0038]虛擬化服務(wù)為雙向自動(dòng)伸縮服務(wù)提供了虛擬機(jī)操作接口服務(wù),包括啟動(dòng)虛擬機(jī)、關(guān)閉虛擬機(jī)、動(dòng)態(tài)調(diào)整虛擬機(jī)的CPU、內(nèi)存和磁盤大小。
[0039]負(fù)載均衡服務(wù)為應(yīng)用服務(wù)的外部請(qǐng)求分配不同的虛擬機(jī)進(jìn)行響應(yīng),以確保虛擬機(jī)之間的負(fù)載均衡。
[0040]雙向自動(dòng)伸縮服務(wù)根據(jù)服務(wù)創(chuàng)建時(shí)的策略配置、監(jiān)控的反饋信息和自動(dòng)化的決策策略進(jìn)行虛擬機(jī)橫向和縱向的伸縮,其中橫向伸縮包括啟動(dòng)新的虛擬機(jī)提供服務(wù)或關(guān)閉運(yùn)行的虛擬機(jī),縱向伸縮包括動(dòng)態(tài)調(diào)整虛擬機(jī)CPU數(shù)、內(nèi)存大小和磁盤大小。
[0041]所述自動(dòng)化決策策略包括如下:一、單個(gè)虛擬機(jī)的計(jì)算/存儲(chǔ)能力不足;二、無法啟動(dòng)更多虛擬機(jī);三、單個(gè)虛擬機(jī)計(jì)算能力過剩;四、無法關(guān)閉更多虛擬機(jī)。只要符合以上四種情況之一,將會(huì)自動(dòng)采取縱向伸縮的方式,而上述情況發(fā)生的依據(jù)來自于監(jiān)控反饋和服務(wù)的配置閾值。
[0042]例如在一實(shí)施例中,當(dāng)配置限定虛擬機(jī)CPU的最高使用率為80%,此時(shí)監(jiān)控反饋顯示虛擬機(jī)CPU使用率已達(dá)到80%,但負(fù)載情況仍舊高于配置的閾值,而虛擬機(jī)中的該服務(wù)由于其性質(zhì),并不能通過增加虛擬機(jī)數(shù)量來支撐其運(yùn)行時(shí),則表示單個(gè)虛擬機(jī)的計(jì)算能力不足,符合上述第一種情況,只能通過擴(kuò)展單個(gè)虛擬機(jī)的計(jì)算能力(例如將CPU的最高使用率提為90%)來滿足運(yùn)行。在單個(gè)虛擬機(jī)的存儲(chǔ)能力不足時(shí),也采取同樣的操作,通過擴(kuò)展單個(gè)虛擬機(jī)的存儲(chǔ)能力來滿足運(yùn)行。
[0043]例如在另一實(shí)施例中,當(dāng)配置提供應(yīng)用服務(wù)的虛擬機(jī)數(shù)量最多為8個(gè),此時(shí)已啟動(dòng)全部8個(gè)虛擬機(jī),而監(jiān)控反饋的負(fù)載情況仍舊高于配置的閾值時(shí),則無法啟動(dòng)更多虛擬機(jī),符合上述第二種情況,只能通過擴(kuò)展單個(gè)虛擬機(jī)的計(jì)算/存儲(chǔ)能力來滿足運(yùn)行。
[0044]例如在又一實(shí)施例中,當(dāng)配置限定虛擬機(jī)CPU的最低使用率為50%,此時(shí)監(jiān)控反饋顯示虛擬機(jī)CPU使用率已低至50%,但負(fù)載情況仍舊低于配置的閾值,而虛擬機(jī)中的該服務(wù)由于其性質(zhì),并不能通過減少虛擬機(jī)數(shù)量來節(jié)省資源時(shí),則表示單個(gè)虛擬機(jī)的計(jì)算能力過剩,符合上述第三種情況,只能通過減少單個(gè)虛擬機(jī)的計(jì)算能力(例如將CPU的最低使用率降為40%)來節(jié)約成本。[0045]例如在更一實(shí)施例中,當(dāng)配置提供應(yīng)用服務(wù)的虛擬機(jī)數(shù)量最少為2個(gè),此時(shí)僅剩余2個(gè)虛擬機(jī),而監(jiān)控反饋的負(fù)載情況仍舊低于配置的閾值時(shí),則無法關(guān)閉更多虛擬機(jī),符合上述第四種情況,只能通過降低單個(gè)虛擬機(jī)的計(jì)算能力來節(jié)約資源。
[0046]d.管理層是整個(gè)服務(wù)系統(tǒng)的用戶接口層,為用戶創(chuàng)建和管理雙向自動(dòng)伸縮服務(wù)提供基于B/S的訪問接口。主要包括配置管理(服務(wù)的配置)、服務(wù)管理(包括服務(wù)的創(chuàng)建和刪除、服務(wù)的監(jiān)控)。
[0047]圖2是本發(fā)明的方法流程圖。
[0048]如圖2所示,本發(fā)明的虛擬機(jī)雙向自動(dòng)伸縮服務(wù)實(shí)施流程如下:
[0049]步驟1:搭建云計(jì)算基礎(chǔ)設(shè)施硬件環(huán)境,使用不少于2臺(tái)服務(wù)器,連接內(nèi)部局域網(wǎng)環(huán)境。設(shè)置不少于2臺(tái)服務(wù)器的目的是,其中I臺(tái)服務(wù)器用于管理,其余服務(wù)器用于運(yùn)行虛擬機(jī),以使管理和虛擬機(jī)的運(yùn)行相對(duì)獨(dú)立,不會(huì)相互影響。
[0050]步驟2:安裝云計(jì)算操作系統(tǒng),配置云計(jì)算IaaS(Infrastructure as a Service,基礎(chǔ)設(shè)施即服務(wù))環(huán)境。
[0051]步驟3:準(zhǔn)備基于網(wǎng)絡(luò)的應(yīng)用服務(wù)虛擬機(jī)鏡像和負(fù)載均衡服務(wù)虛擬機(jī)鏡像,并上傳至云環(huán)境中。
[0052]步驟4:運(yùn)行監(jiān)控服務(wù)、雙向自動(dòng)伸縮服務(wù)(住:以上服務(wù)運(yùn)行于管理服務(wù)器上)。見圖2中(4)。
[0053]步驟5:配置監(jiān)控參數(shù)、負(fù)載均衡參數(shù)、雙向自動(dòng)伸縮參數(shù)于配置庫中,創(chuàng)建雙向自動(dòng)伸縮服務(wù)實(shí)例,系統(tǒng)根據(jù)配置的各項(xiàng)參數(shù),啟動(dòng)應(yīng)用服務(wù)虛擬機(jī)集群和負(fù)載均衡服務(wù)虛擬機(jī)。見圖2中(5)。
[0054]步驟6:雙向自動(dòng)伸縮服務(wù)每隔設(shè)定的時(shí)間(例如5分鐘)向監(jiān)控服務(wù)請(qǐng)求監(jiān)控?cái)?shù)據(jù),監(jiān)控服務(wù)則監(jiān)控應(yīng)用服務(wù)虛擬機(jī)集群,并將監(jiān)控?cái)?shù)據(jù)反饋給雙向自動(dòng)伸縮服務(wù)。見圖2中(6)。
[0055]步驟7:同時(shí),隨著應(yīng)用請(qǐng)求的不斷到來,運(yùn)行于負(fù)載均衡服務(wù)虛擬機(jī)上的負(fù)載均衡服務(wù)將應(yīng)用請(qǐng)求分別負(fù)載到應(yīng)用服務(wù)虛擬機(jī)集群中不同的應(yīng)用服務(wù)虛擬機(jī)上。見圖2中
(7)。
[0056]步驟8:雙向自動(dòng)伸縮服務(wù)根據(jù)配置的參數(shù)和監(jiān)控返回的數(shù)據(jù),采用自動(dòng)化決策算法決定是否進(jìn)行虛擬機(jī)集群的伸縮,以及采用橫向還是縱向伸縮方式。見圖2中(8)。
[0057]步驟9:當(dāng)需要進(jìn)行伸縮時(shí),則調(diào)用虛擬化服務(wù)接口,進(jìn)行虛擬機(jī)集群的伸縮,橫向伸縮則啟停虛擬機(jī),縱向伸縮則按虛擬機(jī)的編號(hào)依次動(dòng)態(tài)調(diào)整虛擬機(jī)的計(jì)算資源和存儲(chǔ)資源。見圖2中(9)。
[0058]步驟10:當(dāng)雙向自動(dòng)伸縮服務(wù)實(shí)例不再被需要時(shí),通過管理接口將該實(shí)例刪除。
[0059]以上所述的僅是本發(fā)明的優(yōu)選實(shí)施方式,本發(fā)明不限于以上實(shí)施例。可以理解,本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和構(gòu)思的前提下,可以做出其他改進(jìn)和變化。
【權(quán)利要求】
1.一種虛擬機(jī)雙向自動(dòng)伸縮服務(wù)實(shí)現(xiàn)方法,其特征在于,包括以下步驟: (1)搭建云計(jì)算基礎(chǔ)設(shè)施硬件環(huán)境,使用不少于2臺(tái)服務(wù)器,連接內(nèi)部局域網(wǎng)環(huán)境; (2)安裝云計(jì)算操作系統(tǒng),配置云計(jì)算IaaS環(huán)境; (3)準(zhǔn)備基于網(wǎng)絡(luò)的應(yīng)用服務(wù)虛擬機(jī)鏡像和負(fù)載均衡服務(wù)虛擬機(jī)鏡像,并上傳至云環(huán)境中; (4)運(yùn)行監(jiān)控服務(wù)、雙向自動(dòng)伸縮服務(wù); (5)配置監(jiān)控參數(shù)、負(fù)載均衡參數(shù)、雙向自動(dòng)伸縮參數(shù),創(chuàng)建雙向自動(dòng)伸縮服務(wù)實(shí)例,系統(tǒng)根據(jù)配置的各項(xiàng)參數(shù),啟動(dòng)應(yīng)用服務(wù)虛擬機(jī)集群和負(fù)載均衡服務(wù)虛擬機(jī); (6)雙向自動(dòng)伸縮服務(wù)每隔設(shè)定時(shí)間向監(jiān)控服務(wù)請(qǐng)求監(jiān)控?cái)?shù)據(jù),監(jiān)控服務(wù)則監(jiān)控應(yīng)用服務(wù)虛擬機(jī)集群,并將監(jiān)控?cái)?shù)據(jù)反饋給雙向自動(dòng)伸縮服務(wù); (7)同時(shí),隨著應(yīng)用請(qǐng)求的不斷到來,負(fù)載均衡服務(wù)將應(yīng)用請(qǐng)求分別負(fù)載到應(yīng)用服務(wù)虛擬機(jī)集群中不同的應(yīng)用服務(wù)虛擬機(jī)上; (8)雙向自動(dòng)伸縮服務(wù)根據(jù)配置的參數(shù)和監(jiān)控返回的數(shù)據(jù),采用自動(dòng)化決策算法決定是否進(jìn)行虛擬機(jī)集群的伸縮,以及采用橫向還是縱向伸縮方式;所述自動(dòng)化決策算法為:當(dāng)發(fā)生單個(gè)虛擬機(jī)的計(jì)算/存儲(chǔ)能力不足、無法啟動(dòng)更多虛擬機(jī)、單個(gè)虛擬機(jī)計(jì)算能力過剩、無法關(guān)閉更多虛擬機(jī)四種情況之一時(shí),自動(dòng)采取縱向伸縮的方式;上述情況發(fā)生的依據(jù)來自于監(jiān)控反饋和服務(wù)的配置閾值; (9)當(dāng)需要進(jìn)行伸縮時(shí),則調(diào)用虛擬化服務(wù)接口,進(jìn)行虛擬機(jī)集群的伸縮,橫向伸縮則啟停虛擬機(jī),縱向伸縮則按虛擬機(jī)的編號(hào)依次動(dòng)態(tài)調(diào)整虛擬機(jī)的計(jì)算資源和存儲(chǔ)資源; (10)當(dāng)雙向自動(dòng)伸縮服務(wù)實(shí)例不再被需要時(shí),通過管理接口將該實(shí)例刪除。
2.一種應(yīng)用于權(quán)利要求1所述虛擬機(jī)雙向自動(dòng)伸縮服務(wù)實(shí)現(xiàn)方法的虛擬機(jī)雙向自動(dòng)伸縮服務(wù)系統(tǒng),其特征在于: 從底到上依次包括基礎(chǔ)設(shè)施層、系統(tǒng)層、服務(wù)層和管理層; 基礎(chǔ)設(shè)施層,為基礎(chǔ)架構(gòu)云平臺(tái)提供基礎(chǔ)的硬件設(shè)施,包括服務(wù)器、存儲(chǔ)設(shè)備和網(wǎng)絡(luò)設(shè)備; 系統(tǒng)層,實(shí)現(xiàn)云操作系統(tǒng),基于CentOS操作系統(tǒng)和KVM虛擬化技術(shù),提供虛擬化的管理和對(duì)外接口; 服務(wù)層,包括監(jiān)控服務(wù)、虛擬化服務(wù)、負(fù)載均衡服務(wù)和雙向自動(dòng)伸縮服務(wù); 監(jiān)控服務(wù),為雙向自動(dòng)伸縮服務(wù)提供虛擬機(jī)監(jiān)控信息,包括CPU使用率、內(nèi)存使用率、磁盤使用率和網(wǎng)絡(luò)狀況; 虛擬化服務(wù),為雙向自動(dòng)伸縮服務(wù)提供了虛擬機(jī)操作接口服務(wù),包括啟動(dòng)虛擬機(jī)、關(guān)閉虛擬機(jī)、動(dòng)態(tài)調(diào)整虛擬機(jī)的CPU、內(nèi)存和磁盤大??; 負(fù)載均衡服務(wù),為應(yīng)用服務(wù)的外部請(qǐng)求分配不同的虛擬機(jī)進(jìn)行響應(yīng),以確保虛擬機(jī)之間的負(fù)載均衡; 雙向自動(dòng)伸縮服務(wù),根據(jù)服務(wù)創(chuàng)建時(shí)的策略配置、監(jiān)控的反饋信息和自動(dòng)化的決策策略進(jìn)行虛擬機(jī)橫向和縱向的伸縮,其中橫向伸縮包括啟動(dòng)新的虛擬機(jī)提供服務(wù)或關(guān)閉運(yùn)行的虛擬機(jī),縱向伸縮包括動(dòng)態(tài)調(diào)整虛擬機(jī)CPU數(shù)、內(nèi)存大小和磁盤大小; 管理層,是整個(gè)服務(wù)系統(tǒng)的用戶接口層,為用戶創(chuàng)建和管理雙向自動(dòng)伸縮服務(wù)提供基于B/S的訪問接口,包括服務(wù)的配置、服務(wù)的創(chuàng)建和刪除、服務(wù)的監(jiān)控。
【文檔編號(hào)】H04L29/08GK103559072SQ201310499393
【公開日】2014年2月5日 申請(qǐng)日期:2013年10月22日 優(yōu)先權(quán)日:2013年10月22日
【發(fā)明者】王繼喆, 何梅, 沈彬 申請(qǐng)人:無錫中科方德軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
通榆县| 永胜县| 泸西县| 鲁甸县| 阿坝| 巴中市| 建平县| 黄平县| 龙游县| 安达市| 安顺市| 繁昌县| 车致| 朝阳区| 道孚县| 鹤岗市| 伽师县| 名山县| 出国| 吉首市| 浦东新区| 塔河县| 洛浦县| 高尔夫| 博乐市| 定结县| 德昌县| 罗江县| 阜城县| 华阴市| 台前县| 临江市| 曲阳县| 西吉县| 望城县| 蓝山县| 湟源县| 三门峡市| 云浮市| 张家界市| 广丰县|