本發(fā)明專利技術(shù)公開了一種混合云的應用節(jié)點監(jiān)控方法及裝置,該方法包括:調(diào)用當前云環(huán)境下私有云和公有云的API接口以獲取各應用節(jié)點的節(jié)點性能參數(shù);根據(jù)預設規(guī)則計算當前云環(huán)境下各所述節(jié)點性能參數(shù)所對應的整體負載參數(shù);依據(jù)所述整體負載參數(shù)與預設條件的關(guān)系相應地更改所述公有云上的應用節(jié)點的狀態(tài)。由此可見,本方法以各應用節(jié)點的節(jié)點性能參數(shù)為依據(jù)對公有云上的應用節(jié)點的狀態(tài)進行更改,從而動態(tài)的控制公有云上的應用節(jié)點的增減。
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及云計算
,特別是涉及一種混合云的應用節(jié)點監(jiān)控方法及裝置。
技術(shù)介紹
隨著云計算技術(shù)的發(fā)展和企業(yè)業(yè)務復雜度的提升,越來越多的企業(yè)選擇按照自身的實際需求,將私有云和公有云共同使用起來,把企業(yè)應用部署在公有云、私有云兼具的混合云環(huán)境中,構(gòu)建混合云的使用模式。私有云是企業(yè)出資購置服務器、存儲、網(wǎng)絡設備等IT基礎設施構(gòu)成的云計算環(huán)境,具有安全可控、便于運維管理等優(yōu)勢。然而企業(yè)的經(jīng)濟能力決定了私有云的資源局限性,超額購置設備會造成企業(yè)資金的過量投入,并帶來不必要的資源浪費,而購置過少則無法應對業(yè)務訪問風暴等突發(fā)的高負載情況。公有云是第三方供應商通過互聯(lián)網(wǎng)提供的云計算環(huán)境,具有標準化、自動化、快速響應、按需創(chuàng)建、彈性擴展等優(yōu)勢。但是由于公有云具有運營性質(zhì),企業(yè)長時間占用公有云資源,會耗費較多的租賃資金。當前,多數(shù)企業(yè)用戶需要將多個應用節(jié)點設置在私有云和公有云上,但是由于不同的應用場景下,所需要的應用節(jié)點的數(shù)量不同,尤其是設置在公有云上的應用節(jié)點來說,如果當前負載不夠多,則需要關(guān)閉甚至刪除公有云上的某個應用節(jié)點以減少占用的公有云資源,降低消耗的費用。但是現(xiàn)有技術(shù)中,缺少對于應用節(jié)點的管理方法,無法動態(tài)的控制公有云上的應用節(jié)點的增減。
技術(shù)實現(xiàn)思路
本專利技術(shù)的目的是提供一種混合云的應用節(jié)點監(jiān)控方法及裝置,用于對云環(huán)境下各應用節(jié)點進行監(jiān)管和控制,從而動態(tài)的控制公有云上的應用節(jié)點的增減。為解決上述技術(shù)問題,本專利技術(shù)提供一種混合云的應用節(jié)點監(jiān)控方法,包括:調(diào)用當前云環(huán)境下私有云和公有云的API接口以獲取各應用節(jié)點的節(jié)點性能參數(shù);根據(jù)預設規(guī)則計算當前云環(huán)境下各所述節(jié)點性能參數(shù)所對應的整體負載參數(shù);依據(jù)所述整體負載參數(shù)與預設條件的關(guān)系相應地更改所述公有云上的應用節(jié)點的狀態(tài)。優(yōu)選地,所述節(jié)點性能參數(shù)包括CPU使用量、CPU總量、內(nèi)存使用量、內(nèi)存總量、網(wǎng)絡連接數(shù)、單節(jié)點飽和連接數(shù)、網(wǎng)絡負載、單節(jié)點飽和網(wǎng)絡負載。優(yōu)選地,所述根據(jù)預設規(guī)則計算當前云環(huán)境下各所述節(jié)點性能參數(shù)所對應的整體負載參數(shù)具體包括:根據(jù)各所述節(jié)點性能參數(shù)計算當前云環(huán)境下的平均CPU利用率、平均內(nèi)存利用率、平均連接數(shù)和平均網(wǎng)絡負載;對所述平均CPU利用率、所述平均內(nèi)存利用率、所述平均連接數(shù)和所述平均網(wǎng)絡負載分別設置權(quán)值;計算所述平均CPU利用率、所述平均內(nèi)存利用率、所述平均連接數(shù)和所述平均網(wǎng)絡負載對應的加權(quán)和以得到所述整體負載參數(shù);其中,n為應用節(jié)點的數(shù)量,CPU使用量i為第i個應用節(jié)點的CPU使用量,CPU總量i為第i個應用節(jié)點的CPU總量;內(nèi)存使用量i為第i個應用節(jié)點的內(nèi)存使用量;內(nèi)存總量i為第i個應用節(jié)點的內(nèi)存總量;網(wǎng)絡連接數(shù)i為第i個應用節(jié)點的網(wǎng)絡連接數(shù);網(wǎng)絡負載i為第i個應用節(jié)點的網(wǎng)絡負載;a,b,c,d分別為所述平均CPU利用率、所述平均內(nèi)存利用率、所述平均連接數(shù)和所述平均網(wǎng)絡負載的權(quán)值,且均為0到1之間的正數(shù),L為所述整體負載參數(shù)。優(yōu)選地,所述依據(jù)所述整體負載參數(shù)與預設條件的關(guān)系相應地更改所述公有云上的應用節(jié)點的狀態(tài)具體包括:判斷所述整體負載參數(shù)是否超過預定上限且持續(xù)時間超過第一預定時間;如果所述整體負載參數(shù)超過所述預定上限且持續(xù)時間超過所述第一預定時間,則在所述公有云上部署新的應用節(jié)點;如果所述整體負載參數(shù)未超過所述預定上限或持續(xù)時間未超過所述第一預定時間,則判斷所述整體負載參數(shù)是否低于預定下限且持續(xù)時間是否超過第二預定時間;如果所述整體負載參數(shù)低于所述預定下限且持續(xù)時間超過所述第二預定時間,則關(guān)閉所述公有云上網(wǎng)絡負載最低的應用節(jié)點;如果所述整體負載參數(shù)不低于所述預定下限或持續(xù)時間不超過所述第二預定時間,則判斷所述整體負載參數(shù)是否低于所述預定下限且持續(xù)時間超過第三預定時間;如果所述整體負載參數(shù)低于所述預定下限且持續(xù)時間超過所述第三預定時間,則刪除所述網(wǎng)絡負載最低的應用節(jié)點。優(yōu)選地,所述預定上限為0.7,所述預定下限為0.3,所述第一預定時間為15分鐘,所述第二預定時間為15分鐘,所述第三預定時間為2天。優(yōu)選地,還包括:當接收到用戶的請求時,查詢當前云環(huán)境下各應用節(jié)點的網(wǎng)絡負載,并將網(wǎng)絡負載最低的應用節(jié)點作為目標應用節(jié)點;將所述請求轉(zhuǎn)發(fā)至所述目標應用節(jié)點的網(wǎng)卡上。為解決上述技術(shù)問題,本專利技術(shù)提供一種混合云的應用節(jié)點監(jiān)控裝置,包括:性能采集單元,用于調(diào)用當前云環(huán)境下私有云和公有云的API接口以獲取各應用節(jié)點的節(jié)點性能參數(shù);計算單元,用于根據(jù)預設規(guī)則計算當前云環(huán)境下各所述節(jié)點性能參數(shù)所對應的整體負載參數(shù);性能分析單元,用于依據(jù)所述整體負載參數(shù)與預設條件的關(guān)系相應地更改所述公有云上的應用節(jié)點的狀態(tài)。優(yōu)選地,所述性能采集單元中獲取的節(jié)點性能參數(shù)包括CPU使用量、CPU總量、內(nèi)存使用量、內(nèi)存總量、網(wǎng)絡連接數(shù)、單節(jié)點飽和連接數(shù)、網(wǎng)絡負載、單節(jié)點飽和網(wǎng)絡負載。優(yōu)選地,所述性能分析單元具體包括:第一判斷模塊,用于判斷所述整體負載參數(shù)是否超過預定上限且持續(xù)時間超過第一預定時間;如果是,則觸發(fā)節(jié)點控制模塊,如果否,則觸發(fā)第二判斷模塊;所述第二判斷模塊,用于判斷所述整體負載參數(shù)是否低于預定下限且持續(xù)時間是否超過第二預定時間;如果是,則觸發(fā)所述節(jié)點控制模塊,如果否,則觸發(fā)第三判斷模塊;所述第三判斷模塊,用于判斷所述整體負載參數(shù)是否低于所述預定下限且持續(xù)時間超過第三預定時間;如果是,則觸發(fā)所述節(jié)點控制模塊;所述節(jié)點控制模塊,用于如果所述整體負載參數(shù)超過所述預定上限且持續(xù)時間超過所述第一預定時間,則在所述公有云上部署新的應用節(jié)點;或如果所述整體負載參數(shù)低于所述預定下限且持續(xù)時間超過所述第二預定時間,則關(guān)閉所述公有云上網(wǎng)絡負載最低的應用節(jié)點;或如果所述整體負載參數(shù)低于所述預定下限且持續(xù)時間超過所述第三預定時間,則刪除所述網(wǎng)絡負載最低的應用節(jié)點。優(yōu)選地,還包括:轉(zhuǎn)發(fā)決策單元,用于當接收到用戶的請求時,查詢所述性能采集單元以獲得當前云環(huán)境下各應用節(jié)點的網(wǎng)絡負載,并將網(wǎng)絡負載最低的應用節(jié)點作為目標應用節(jié)點;節(jié)點管理單元,用于將所述請求轉(zhuǎn)發(fā)至所述目標應用節(jié)點的網(wǎng)卡上。本專利技術(shù)所提供的混合云的應用節(jié)點監(jiān)控方法及裝置,通過私有云和公有云的API接口獲取各應用節(jié)點的節(jié)點性能參數(shù),將獲得的各節(jié)點性能參數(shù)帶入到預設規(guī)則中進行計算從而得到當前云環(huán)境所對應的整體負載參數(shù),最后依據(jù)整體負載參數(shù)與預設條件的關(guān)系相應地更改公有云上的應用節(jié)點的狀態(tài)。由此可見,本方法以各應用節(jié)點的節(jié)點性能參數(shù)為依據(jù)對公有云上的應用節(jié)點的狀態(tài)進行更改,從而動態(tài)的控制公有云上的應用節(jié)點的增減。附圖說明為了更清楚地說明本專利技術(shù)實施例,下面將對實施例中所需要使用的附圖做簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術(shù)的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本專利技術(shù)實施例提供的一種混合云的應用節(jié)點監(jiān)控方法的流程圖;圖2為本專利技術(shù)實施例提供的步驟S12的流程圖;圖3為本專利技術(shù)實施例提供的另一種混合云的應用節(jié)點監(jiān)控方法的流程圖;圖4為本專利技術(shù)實施例提供的一種混合云的應用節(jié)點監(jiān)控裝置的結(jié)構(gòu)圖;圖5為本專利技術(shù)實施例提供的另一種混合云的應用節(jié)點監(jiān)控裝置的結(jié)構(gòu)圖。具體實施方式下面將結(jié)合本專利技術(shù)實施例中的附圖,對本專利技術(shù)實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例本文檔來自技高網(wǎng)...

【技術(shù)保護點】
一種混合云的應用節(jié)點監(jiān)控方法,其特征在于,包括:調(diào)用當前云環(huán)境下私有云和公有云的API接口以獲取各應用節(jié)點的節(jié)點性能參數(shù);根據(jù)預設規(guī)則計算當前云環(huán)境下各所述節(jié)點性能參數(shù)所對應的整體負載參數(shù);依據(jù)所述整體負載參數(shù)與預設條件的關(guān)系相應地更改所述公有云上的應用節(jié)點的狀態(tài)。
【技術(shù)特征摘要】
1.一種混合云的應用節(jié)點監(jiān)控方法,其特征在于,包括:調(diào)用當前云環(huán)境下私有云和公有云的API接口以獲取各應用節(jié)點的節(jié)點性能參數(shù);根據(jù)預設規(guī)則計算當前云環(huán)境下各所述節(jié)點性能參數(shù)所對應的整體負載參數(shù);依據(jù)所述整體負載參數(shù)與預設條件的關(guān)系相應地更改所述公有云上的應用節(jié)點的狀態(tài)。2.根據(jù)權(quán)利要求1所述的混合云的應用節(jié)點監(jiān)控方法,其特征在于,所述節(jié)點性能參數(shù)包括CPU使用量、CPU總量、內(nèi)存使用量、內(nèi)存總量、網(wǎng)絡連接數(shù)、單節(jié)點飽和連接數(shù)、網(wǎng)絡負載、單節(jié)點飽和網(wǎng)絡負載。3.根據(jù)權(quán)利要求2所述的混合云的應用節(jié)點監(jiān)控方法,其特征在于,所述根據(jù)預設規(guī)則計算當前云環(huán)境下各所述節(jié)點性能參數(shù)所對應的整體負載參數(shù)具體包括:根據(jù)各所述節(jié)點性能參數(shù)計算當前云環(huán)境下的平均CPU利用率、平均內(nèi)存利用率、平均連接數(shù)和平均網(wǎng)絡負載;對所述平均CPU利用率、所述平均內(nèi)存利用率、所述平均連接數(shù)和所述平均網(wǎng)絡負載分別設置權(quán)值;計算所述平均CPU利用率、所述平均內(nèi)存利用率、所述平均連接數(shù)和所述平均網(wǎng)絡負載對應的加權(quán)和以得到所述整體負載參數(shù);其中,n為應用節(jié)點的數(shù)量,CPU使用量i為第i個應用節(jié)點的CPU使用量,CPU總量i為第i個應用節(jié)點的CPU總量;內(nèi)存使用量i為第i個應用節(jié)點的內(nèi)存使用量;內(nèi)存總量i為第i個應用節(jié)點的內(nèi)存總量;網(wǎng)絡連接數(shù)i為第i個應用節(jié)點的網(wǎng)絡連接數(shù);網(wǎng)絡負載i為第i個應用節(jié)點的網(wǎng)絡負載;a,b,c,d分別為所述平均CPU利用率、所述平均內(nèi)存利用率、所述平均連接數(shù)和所述平均網(wǎng)絡負載的權(quán)值,且均為0到1之間的正數(shù),L為所述整體負載參數(shù)。4.根據(jù)權(quán)利要求1至3任意一項所述的混合云的應用節(jié)點監(jiān)控方法,其特征在于,所述依據(jù)所述整體負載參數(shù)與預設條件的關(guān)系相應地更改所述公有云上的應用節(jié)點的狀態(tài)具體包括:判斷所述整體負載參數(shù)是否超過預定上限且持續(xù)時間超過第一預定時間;如果所述整體負載參數(shù)超過所述預定上限且持續(xù)時間超過所述第一預定時間,則在所述公有云上部署新的應用節(jié)點;如果所述整體負載參數(shù)未超過所述預定上限或持續(xù)時間未超過所述第一預定時間,則判斷所述整體負載參數(shù)是否低于預定下限且持續(xù)時間是否超過第二預定時間;如果所述整體負載參數(shù)低于所述預定下限且持續(xù)時間超過所述第二預定時間,則關(guān)閉所述公有云上網(wǎng)絡負載最低的應用節(jié)點;如果所述整體負載參數(shù)不低于所述預定下限或持續(xù)時間不超過所述第二預定時間,則判斷所述整體負載參數(shù)是否低于所述預定下限且持續(xù)時間超過第三預定時間;如果所述整體負載參數(shù)低于所述預定下限且持續(xù)時間超過...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:呂廣杰,劉正偉,朱波,
申請(專利權(quán))人:鄭州云海信息技術(shù)有限公司,
類型:發(fā)明
國別省市:河南;41
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。