[發(fā)明專利]一種多模塊云應(yīng)用彈性配置方法有效
| 申請?zhí)枺?/td> | 201410410226.9 | 申請日: | 2014-08-19 |
| 公開(公告)號: | CN104219290B | 公開(公告)日: | 2017-05-31 |
| 發(fā)明(設(shè)計)人: | 朱潔;朱立華;沙超 | 申請(專利權(quán))人: | 南京郵電大學(xué) |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/455 |
| 代理公司: | 南京經(jīng)緯專利商標(biāo)代理有限公司32200 | 代理人: | 田凌濤 |
| 地址: | 210023 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 模塊 應(yīng)用 彈性 配置 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種多模塊云應(yīng)用彈性配置方法,屬于云計算技術(shù)領(lǐng)域。
背景技術(shù)
云計算的核心思想,是將大量用網(wǎng)絡(luò)連接的計算資源統(tǒng)一管理和調(diào)度,構(gòu)成一個計算資源池向用戶提供按需服務(wù)。提供資源的網(wǎng)絡(luò)被稱為“云”。“云”中的資源在用戶看來是無處不在的、可以按需獲取的、無限擴(kuò)展的,并且按照用多少支付多少的方式付費。
廣義云計算是指服務(wù)的交付和使用模式,通過網(wǎng)絡(luò)以按需、易擴(kuò)展的方式獲得所需服務(wù)。這種服務(wù)可以是IT和軟件、互聯(lián)網(wǎng)相關(guān),也可以是其他服務(wù)。PaaS屬于常見的廣義云計算服務(wù)模式。PaaS將定制化研發(fā)的中間件平臺(涵蓋數(shù)據(jù)庫和應(yīng)用服務(wù)器等)作為一種服務(wù)提供給用戶。PaaS的實質(zhì)是將互聯(lián)網(wǎng)的資源服務(wù)化為可編程接口,為第三方開發(fā)者提供有商業(yè)價值的資源和服務(wù)平臺。有了PaaS平臺的支撐,云計算的開發(fā)者就獲得了大量的可編程元素,這些可編程元素有具體的業(yè)務(wù)邏輯,這就為開發(fā)帶來了極大的方便,不但提高了編程效率,還節(jié)約了開發(fā)成本。同時,PaaS所提供的中間件平臺為開發(fā)者開發(fā)的程序提供了應(yīng)用部署所需計算資源(各種中間件),監(jiān)控、管理和彈性伸縮等各種運(yùn)維所需功能,大大降低了應(yīng)用部署和運(yùn)維所需成本。
PaaS CSP不斷監(jiān)控各個虛擬機(jī)上的資源消耗情況,當(dāng)資源消耗過大時及時的進(jìn)行虛擬機(jī)上節(jié)點的彈出以滿足應(yīng)用需求;當(dāng)資源使用率較低時,將停止之前彈出的節(jié)點以節(jié)約資源。PaaS CSP通常可以根據(jù)應(yīng)用部署模式來相應(yīng)地執(zhí)行應(yīng)用的彈入與彈出過程。例如,應(yīng)用以Declarative Mode的方式自動進(jìn)行部署,則可以自動地采用Declarative Mode的方式進(jìn)行應(yīng)用的彈出和彈入;在Amazon EC2平臺上,應(yīng)用開發(fā)者通過申請?zhí)摂M機(jī)手動安裝部署各個節(jié)點模版,并采用資源池的方式管理相同部署了相同節(jié)點模版的虛擬機(jī),相應(yīng)地Amazon EC2平臺以資源池的方式進(jìn)行節(jié)點的彈出和彈入。
現(xiàn)有技術(shù)中,當(dāng)應(yīng)用以Declarative Mode的方式進(jìn)行部署時,可以類似地采用基于Declarative Mode的彈入過程,該過程為:確定需要彈入的應(yīng)用模塊所對應(yīng)的所有節(jié)點、斷開這些節(jié)點與其他不需要彈入節(jié)點之間的關(guān)系、停止上述節(jié)點、卸載上述節(jié)點、關(guān)閉上述節(jié)點所在虛擬機(jī)(如果該虛擬機(jī)上無其他不需要彈入的節(jié)點)。具體當(dāng)PaaS CSP監(jiān)控發(fā)現(xiàn)兩臺虛擬機(jī)上的資源使用率(CPU使用率、內(nèi)存使用率等)不足,且發(fā)現(xiàn)兩臺虛擬機(jī)上正在運(yùn)行的節(jié)點對應(yīng)著相同的節(jié)點模版,選擇彈入其中一臺虛擬機(jī)上的節(jié)點,于是進(jìn)行節(jié)點彈入。
現(xiàn)有技術(shù)中,當(dāng)應(yīng)用開發(fā)者要部署由多個節(jié)點模版構(gòu)成的應(yīng)用到Amazon EC2平臺上時,將安裝相同節(jié)點模版的虛擬機(jī)加入同一個資源池中,具體應(yīng)用中,兩臺虛擬機(jī)可看作兩個同構(gòu)的Amazon EC2Instance,因為兩臺虛擬機(jī)上都安裝了appContainer和Application節(jié)點模版,將這兩個Instance加入到應(yīng)用服務(wù)器資源池中,將其中一臺虛擬機(jī)加入到數(shù)據(jù)庫資源池中,并設(shè)置各個資源池的彈性規(guī)則。每個資源池都需要應(yīng)用開發(fā)者設(shè)置路由模塊,以建立和維護(hù)不同節(jié)點模版之間的關(guān)系。當(dāng)應(yīng)用服務(wù)器資源池的資源使用率超過彈性規(guī)則中設(shè)定閾值時,則復(fù)制一個相同的Instance加入到該資源池中;反之當(dāng)資源池中資源利用率低于彈性規(guī)則中設(shè)定閾值時,則根據(jù)彈性規(guī)則自動刪除一定數(shù)量的Instance。
采用現(xiàn)有技術(shù)對由多模塊應(yīng)用進(jìn)行彈出和彈入時,都是對安裝有相同節(jié)點模版的虛擬機(jī)進(jìn)行增減操作。如果應(yīng)用在初始部署時,不同應(yīng)用模塊部署到不同的虛擬機(jī)上,則彈入操作最多進(jìn)行到每個應(yīng)用模塊各占用一臺虛擬機(jī)為止。當(dāng)應(yīng)用訪問的低谷時期,不同的應(yīng)用模塊占用的資源量都極小的情況下,每個應(yīng)用模塊占用至少一臺虛擬機(jī)也會造成資源浪費。自動地將不同應(yīng)用模塊部署到相同虛擬機(jī)上,可以進(jìn)一步釋放空閑虛擬機(jī)資源。尚未有現(xiàn)有技術(shù)采用該種做法。
發(fā)明內(nèi)容
針對上述技術(shù)問題,本發(fā)明所要解決的技術(shù)問題是提供一種基于現(xiàn)有多模塊云應(yīng)用網(wǎng)絡(luò)架構(gòu),能夠自動實現(xiàn)云應(yīng)用模塊與對應(yīng)虛擬機(jī)之間的部署與遷移,有效提高虛擬機(jī)使用資源的多模塊云應(yīng)用彈性配置方法。
本發(fā)明為了解決上述技術(shù)問題采用以下技術(shù)方案:本發(fā)明設(shè)計了一種多模塊云應(yīng)用彈性配置方法,包括如下步驟:
步驟001.預(yù)設(shè)云應(yīng)用描述文件,云應(yīng)用描述文件包括節(jié)點模板、關(guān)系模板和彈性策略,節(jié)點模板包括節(jié)點類型、節(jié)點模板生命周期管理方法、至少兩個云應(yīng)用模塊以及各個云應(yīng)用模塊之間的兼容性;服務(wù)器根據(jù)節(jié)點模板和關(guān)系模板獲得應(yīng)用拓?fù)浣Y(jié)構(gòu);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京郵電大學(xué),未經(jīng)南京郵電大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410410226.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





