一種高精度的虛擬計(jì)算用量計(jì)算方法
【專利摘要】本發(fā)明公開了一種高精度的虛擬計(jì)算用量計(jì)算方法,解決了現(xiàn)有技術(shù)中云計(jì)費(fèi)的收費(fèi)方式不合理的問(wèn)題。該高精度的虛擬計(jì)算用量計(jì)算方法,包括以下步驟:(1)在宿主機(jī)上創(chuàng)建虛擬機(jī),并在宿主機(jī)上實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)的CPU、內(nèi)存、磁盤和網(wǎng)絡(luò)的狀態(tài),一直累積這四項(xiàng)監(jiān)控資源的數(shù)據(jù),并將監(jiān)控資源數(shù)據(jù)定期歸檔;(2)根據(jù)上述四項(xiàng)監(jiān)控資源的數(shù)據(jù)生成詳細(xì)的實(shí)時(shí)的資源用量清單;(3)根據(jù)資源用量清單生成費(fèi)用清單。本發(fā)明為彈性計(jì)費(fèi)提供高精度資源清單,客戶依據(jù)自己真實(shí)的時(shí)使用量,彈性計(jì)費(fèi),減少客戶成本,計(jì)費(fèi)精度高,瞬時(shí)值,累計(jì)值,粒度細(xì)。
【專利說(shuō)明】一種高精度的虛擬計(jì)算用量計(jì)算方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種云計(jì)費(fèi),具體地講,是涉及一種高精度的虛擬計(jì)算用量計(jì)算方法。
【背景技術(shù)】
[0002] 傳統(tǒng)網(wǎng)絡(luò)環(huán)境下的計(jì)費(fèi)模式主要有基于時(shí)間的計(jì)費(fèi)、基于流量的計(jì)費(fèi)、基于內(nèi)容 的計(jì)費(fèi)三種計(jì)費(fèi)方式。其中,基于時(shí)間的計(jì)費(fèi)按照網(wǎng)絡(luò)使用的時(shí)間體現(xiàn)網(wǎng)絡(luò)資源的使用,與 用戶從網(wǎng)絡(luò)獲取的數(shù)據(jù)量、網(wǎng)絡(luò)速度等無(wú)關(guān),主要包括包月計(jì)費(fèi)和包月不限時(shí)兩種方式;采 用包月不限時(shí)方式,用戶只需每月付出固定的費(fèi)用即可無(wú)限制的使用網(wǎng)絡(luò)資源,它的優(yōu)點(diǎn) 是降低費(fèi)用不確定,對(duì)提供商和用戶而言計(jì)費(fèi)方便,其缺點(diǎn)是無(wú)法節(jié)制用戶對(duì)網(wǎng)絡(luò)資源的 濫用,造成網(wǎng)絡(luò)資源使用的不公平性,無(wú)法反映用戶對(duì)網(wǎng)絡(luò)資源使用的價(jià)值。
[0003] 基于流量的計(jì)費(fèi)是按照用戶連接網(wǎng)絡(luò)后產(chǎn)生的實(shí)際數(shù)據(jù)流量計(jì)費(fèi),用戶付費(fèi)的多 少與用戶接收和上傳的數(shù)據(jù)流量相關(guān),與網(wǎng)絡(luò)連接時(shí)間無(wú)關(guān)。它的優(yōu)點(diǎn)是優(yōu)先控制用戶過(guò) 度使用網(wǎng)絡(luò)資源的行為,體現(xiàn)了按網(wǎng)絡(luò)資源使用付費(fèi)的原則,實(shí)現(xiàn)了合理的用戶網(wǎng)絡(luò)成本 負(fù)擔(dān),但是缺點(diǎn)是損壞了用戶上網(wǎng)的積極性。
[0004] 基于內(nèi)容的計(jì)費(fèi)實(shí)質(zhì)是服務(wù)提供商根據(jù)資源提供的不同內(nèi)容分別制定不同的計(jì) 費(fèi)方式。它能解決重復(fù)計(jì)費(fèi)的問(wèn)題,比較靈活,能夠滿足用戶個(gè)性化定制計(jì)費(fèi)的需求,但是 卻不能保證服務(wù)的質(zhì)量。
[0005] 不管是租賃云主機(jī)按包月付費(fèi)還是按網(wǎng)絡(luò)流量收費(fèi),對(duì)用戶來(lái)說(shuō)都不能完全做到 按需使用,按需付費(fèi)。普通方案的按網(wǎng)絡(luò)流量計(jì)算缺點(diǎn)是:數(shù)據(jù)簡(jiǎn)單,粒度大,信息量少。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的目的在于克服上述缺陷,提供一種為彈性計(jì)費(fèi)提供高精度資源清單,客 戶依據(jù)自己真實(shí)的時(shí)使用量,彈性計(jì)費(fèi),減少客戶成本的高精度的虛擬計(jì)算用量計(jì)算方法。
[0007] 為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下: 一種高精度的虛擬計(jì)算用量計(jì)算方法,包括以下步驟: (1) 在宿主機(jī)上創(chuàng)建虛擬機(jī),并在宿主機(jī)上實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)的CPU、內(nèi)存、磁盤和網(wǎng) 絡(luò)的狀態(tài),一直累積這四項(xiàng)監(jiān)控資源的數(shù)據(jù),并將監(jiān)控資源數(shù)據(jù)定期歸檔; (2) 根據(jù)上述四項(xiàng)監(jiān)控資源的數(shù)據(jù)生成詳細(xì)的實(shí)時(shí)的資源用量清單;其中,清單生成方 式如下:將實(shí)時(shí)監(jiān)控的數(shù)據(jù)發(fā)往主控服務(wù)器,由主控服務(wù)器統(tǒng)計(jì)并計(jì)算詳細(xì)的資源用量數(shù) 據(jù),生成資源用量清單后發(fā)往統(tǒng)計(jì)服務(wù)器;統(tǒng)計(jì)服務(wù)器定時(shí)接收主控服務(wù)器發(fā)來(lái)的每臺(tái)虛 擬機(jī)的資源用量清單; (3) 根據(jù)資源用量清單生成費(fèi)用清單。其生成方式如下:根據(jù)資源用量清單,在統(tǒng)計(jì)服 務(wù)器中生成用戶資源用量的云計(jì)算費(fèi)用清單; (4) 根據(jù)實(shí)時(shí)的資源用量清單為統(tǒng)計(jì)報(bào)表提供數(shù)據(jù),所提供數(shù)據(jù)包括:CPU的實(shí)際計(jì)算 時(shí)間,精確到ms級(jí),磁盤的實(shí)際用量和總量,精確到s級(jí),I/O操作的讀寫次數(shù),精確到s級(jí), 數(shù)據(jù)流量,收發(fā)的數(shù)據(jù)包的次數(shù)和大??;虛擬機(jī)的每個(gè)時(shí)刻的內(nèi)存,精確到s級(jí)。
[0008] 具體的說(shuō),所述步驟(1)中宿主機(jī)實(shí)時(shí)監(jiān)測(cè)每臺(tái)虛擬機(jī)的CPU的實(shí)際計(jì)算時(shí)間,精 確到ms級(jí)。
[0009] 具體的說(shuō),所述步驟(1)中宿主機(jī)實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)磁盤的實(shí)際用量和總量,每 秒監(jiān)測(cè)一次,并一直累積記錄I/O操作每字節(jié)的讀和寫次數(shù)。
[0010] 具體的說(shuō),所述步驟(1)中宿主機(jī)實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)的網(wǎng)絡(luò)上收發(fā)的數(shù)據(jù)流量 和收發(fā)數(shù)據(jù)包的次數(shù)和大小,并一直累積記錄。
[0011] 具體的說(shuō),所述步驟(1)中宿主機(jī)實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)的內(nèi)存占用量。
[0012] 優(yōu)選的,所述步驟(1)中宿主機(jī)將監(jiān)控資源數(shù)據(jù)定期歸檔的方式為壓縮歸檔。 [0013] 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果: (1)本發(fā)明為彈性計(jì)費(fèi)提供高精度資源清單,客戶依據(jù)自己真實(shí)的時(shí)使用量,彈性計(jì) 費(fèi),減少客戶成本,計(jì)費(fèi)精度高,瞬時(shí)值,累計(jì)值,粒度細(xì)。
[0014] (2)本發(fā)明根據(jù)實(shí)時(shí)的資源用量清單,可為統(tǒng)計(jì)表提供詳細(xì)數(shù)據(jù),同時(shí),能歷史回 放,狀況回放。
【專利附圖】
【附圖說(shuō)明】
[0015] 圖1為本發(fā)明工作原理示意圖。
【具體實(shí)施方式】
[0016] 下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,本發(fā)明的實(shí)施方式包括但不限于 下列實(shí)施例。 實(shí)施例
[0017] 本實(shí)施例提供了一種高精度的虛擬計(jì)算用量計(jì)算方法,包括以下步驟: 一、在宿主機(jī)上創(chuàng)建虛擬機(jī),并在宿主機(jī)上實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)的CPU、內(nèi)存、磁盤和網(wǎng) 絡(luò)的狀態(tài),一直累積這四項(xiàng)監(jiān)控資源的數(shù)據(jù),并將監(jiān)控資源數(shù)據(jù)定期歸檔。
[0018] 監(jiān)控的數(shù)據(jù)狀態(tài)具體情況如下: ①CPU :宿主機(jī)實(shí)時(shí)監(jiān)測(cè)每臺(tái)虛擬機(jī)的CPU的實(shí)際計(jì)算時(shí)間,精確到ms級(jí)。
[0019] ②磁盤:宿主機(jī)實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)磁盤的實(shí)際用量和總量,每秒監(jiān)測(cè)一次,并一 直累積記錄I/O操作每字節(jié)的讀和寫次。
[0020] ③網(wǎng)絡(luò):宿主機(jī)實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)的網(wǎng)絡(luò)上收發(fā)的數(shù)據(jù)流量和收發(fā)數(shù)據(jù)包的次 數(shù)和大小,并一直累積記錄。
[0021] ④內(nèi)存:宿主機(jī)實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)的內(nèi)存占用量。
[0022] 宿主機(jī)將監(jiān)控資源數(shù)據(jù)定期歸檔,其方式為按自己的方式壓縮歸,其中,自己的方 式是指每個(gè)狀態(tài)對(duì)應(yīng)的方式。
[0023] 二、根據(jù)上述四項(xiàng)監(jiān)控資源的數(shù)據(jù)生成詳細(xì)的實(shí)時(shí)的資源用量清單;通過(guò)該資源 用量清單即可為彈性計(jì)費(fèi)提供清單。
[0024] 同時(shí),根據(jù)實(shí)時(shí)的資源用量清單可為統(tǒng)計(jì)報(bào)表提供詳細(xì)的數(shù)據(jù),所提供數(shù)據(jù)包括: CPU的實(shí)際計(jì)算時(shí)間,精確到ms級(jí),磁盤的實(shí)際用量和總量,精確到s級(jí),I/O操作的讀寫次 數(shù),精確到s級(jí),數(shù)據(jù)流量,收發(fā)的數(shù)據(jù)包的次數(shù)和大小;虛擬機(jī)的每個(gè)時(shí)刻的內(nèi)存,精確到 S級(jí)。
[0025] 按照上述實(shí)施例,便可很好地實(shí)現(xiàn)本發(fā)明。值得說(shuō)明的是,基于上述設(shè)計(jì)原理的前 提下,為解決同樣的技術(shù)問(wèn)題,即使在本發(fā)明所公開的結(jié)構(gòu)基礎(chǔ)上做出的一些無(wú)實(shí)質(zhì)性的 改動(dòng)或潤(rùn)色,所采用的技術(shù)方案的實(shí)質(zhì)仍然與本發(fā)明一樣,故其也應(yīng)當(dāng)在本發(fā)明的保護(hù)范 圍內(nèi)。
【權(quán)利要求】
1. 一種高精度的虛擬計(jì)算用量計(jì)算方法,其特征在于,包括以下步驟: (1) 在宿主機(jī)上創(chuàng)建虛擬機(jī),并在宿主機(jī)上實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)的CPU、內(nèi)存、磁盤和網(wǎng) 絡(luò)的狀態(tài),一直累積這四項(xiàng)監(jiān)控資源的數(shù)據(jù),并將監(jiān)控資源數(shù)據(jù)定期歸檔; (2) 根據(jù)上述四項(xiàng)監(jiān)控資源的數(shù)據(jù)生成詳細(xì)的實(shí)時(shí)的資源用量清單; (3) 根據(jù)資源用量清單生成費(fèi)用清單。
2. 根據(jù)權(quán)利要求1所述的一種高精度的虛擬計(jì)算用量計(jì)算方法,其特征在于,根據(jù)實(shí) 時(shí)的資源用量清單為統(tǒng)計(jì)報(bào)表提供數(shù)據(jù)。
3. 根據(jù)權(quán)利要求1所述的一種高精度的虛擬計(jì)算用量計(jì)算方法,其特征在于,所述步 驟(1)中宿主機(jī)實(shí)時(shí)監(jiān)測(cè)每臺(tái)虛擬機(jī)的CPU的實(shí)際計(jì)算時(shí)間,精確到ms級(jí)。
4. 根據(jù)權(quán)利要求1所述的一種高精度的虛擬計(jì)算用量計(jì)算方法,其特征在于,所述步 驟(1)中宿主機(jī)實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)磁盤的實(shí)際用量和總量,每秒監(jiān)測(cè)一次,并一直累積記 錄I/O操作每字節(jié)的讀和寫次數(shù)。
5. 根據(jù)權(quán)利要求1所述的一種高精度的虛擬計(jì)算用量計(jì)算方法,其特征在于,所述步 驟(1)中宿主機(jī)實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)的網(wǎng)絡(luò)上收發(fā)的數(shù)據(jù)流量和收發(fā)數(shù)據(jù)包的次數(shù)和大 小,并一直累積記錄。
6. 根據(jù)權(quán)利要求1所述的一種高精度的虛擬計(jì)算用量計(jì)算方法,其特征在于,所述步 驟(1)中宿主機(jī)實(shí)時(shí)監(jiān)控每臺(tái)虛擬機(jī)的內(nèi)存占用量。
7. 根據(jù)權(quán)利要求1中6任一項(xiàng)所述的一種高精度的虛擬計(jì)算用量計(jì)算方法,其特征在 于,所述步驟(1)中宿主機(jī)將監(jiān)控資源數(shù)據(jù)定期歸檔的方式為壓縮歸檔。
【文檔編號(hào)】G06F11/34GK104156303SQ201410416599
【公開日】2014年11月19日 申請(qǐng)日期:2014年8月22日 優(yōu)先權(quán)日:2014年8月22日
【發(fā)明者】黃睿 申請(qǐng)人:成都致云科技有限公司