亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

PhiCloud云計費方法及系統(tǒng)的制作方法

文檔序號:9330344閱讀:1201來源:國知局
PhiCloud云計費方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信技術(shù)領(lǐng)域,涉及一種計費方法,特別是涉及一種PhiCloud云計費方法及系統(tǒng)。
【背景技術(shù)】
[0002]在人類社會將近兩萬年的歷史長河中,已經(jīng)經(jīng)歷了 5次科技革命:以伽利略、哥白尼、牛頓等為代表的科學(xué)家,在天文學(xué)、物理學(xué)等領(lǐng)域帶來的第一次科技革命;以蒸汽機的發(fā)明與應(yīng)用及機器作業(yè)代替手工勞動為主要標志的第二次科技革命;以電力技術(shù)和內(nèi)燃機發(fā)明為主要標志的第三次科技革命;以進化論、相對論、量子論等為代表的第四次科技革命;電子計算、信息網(wǎng)絡(luò)出現(xiàn)帶來的第五次科技革命。此后,大數(shù)據(jù)、云計算、移動互聯(lián)網(wǎng)和物聯(lián)網(wǎng)等帶來的將是第六次科技革命。
[0003]云計算的出現(xiàn),是信息技術(shù)發(fā)展和信息社會需求到達一定階段的必然結(jié)果。一方面,虛擬化技術(shù)、分布式計算技術(shù)、寬帶互聯(lián)網(wǎng)技術(shù)、SOA技術(shù)和自動化管理技術(shù)的發(fā)展為人類社會云時代社會奠定了科學(xué)技術(shù)基礎(chǔ);另外一方面,無論何時、何地、何人、何物,人類社會期待實現(xiàn)互聯(lián)互通、知識共享、協(xié)同工作的新需求,加速了信息社會的進程,在這一進程中,對普惠、可靠、低成本、高效能的技術(shù)手段和實現(xiàn)模式的迫切需要,催生了云計算
[0004]云計算從技術(shù)和商業(yè)兩個方面,對傳統(tǒng)的應(yīng)用模式進行了顛覆。通過資源集中化、服務(wù)網(wǎng)絡(luò)化、計費按需化和需求彈性化等,解決了現(xiàn)有信息技術(shù)環(huán)境下資產(chǎn)利用率較低、資源需求分散、系統(tǒng)冗余、難于管理和采購周期長等問題,在降低IT服務(wù)提供成本的同時,有效地提升了服務(wù)提供的靈活性,為信息化的發(fā)展提供了便利。
[0005]國內(nèi)外已經(jīng)有一些企業(yè)提供了異彩紛呈的、面向企業(yè)及個人的云計算服務(wù),改變了消費者工作、生活、學(xué)習(xí)、娛樂的習(xí)慣,如面向企業(yè)客戶的云數(shù)據(jù)中心、云辦公、云監(jiān)控,以及面向個人用戶的云存儲、云視頻、云閱讀、云音樂等,具備共享、同步、面向移動、動態(tài)獲取、多終端應(yīng)用等特點。這些成功的服務(wù)獲得了用戶的認可
[0006]Phicloud云平臺根據(jù)市場需求和國家云計算國產(chǎn)化的號召順勢而生,以O(shè)penStack為依托,把其作為云平臺的資源管理后端。OpenStack是一個開源云平臺,由NASA和Rackspace合作開發(fā),它是對AWS (Amazon Web Service,亞馬遜云計算服務(wù)平臺)的一種開源實現(xiàn)。OpenStack提供了一個部署云的平臺,為公有云、私有云提供了可擴展、靈活的云計算平臺。OpenStack的發(fā)展非常迅速,但是OpenStack只是提供了資源的分配,調(diào)度和部分資源使用的采集功能,并沒有提供公有云平臺的必備組件-計費組件。這就需要所有的公有云廠商開發(fā)自己的計費組件,PhiCloud云計費就是在這種背景下產(chǎn)生的。目前國內(nèi)的公有云廠商的計費組件的架構(gòu)主要還是傳統(tǒng)的縱向模式,這種模式的擴展性很差,需要為計費功能提供專門的硬件,軟件,IT人力的支持,這在很大程度上增加了企業(yè)的負擔(dān)和資源的浪費。

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

[0007]鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種PhiCloud云計費方法及系統(tǒng),用于解決現(xiàn)有的云計費組件的架構(gòu)模式為縱向模式,擴展性差,需要專門的軟硬件及人力資源支持的問題。
[0008]為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種PhiCloud云計費系統(tǒng),所述PhiCloud云計費系統(tǒng)包括:數(shù)據(jù)采集器集群,包括至少I個數(shù)據(jù)采集器,采集原始計費數(shù)據(jù);數(shù)據(jù)分析器集群,與所述數(shù)據(jù)采集器集群相連,包括至少I個數(shù)據(jù)分析器,采用MapReduce處理所述原始計費數(shù)據(jù),獲得計費結(jié)果數(shù)據(jù);計費服務(wù)器集群,與所述數(shù)據(jù)分析器集群相連,包括至少I個計費服務(wù)器,根據(jù)預(yù)定的計費策略將所述計費結(jié)果數(shù)據(jù)轉(zhuǎn)化為賬單;資源調(diào)度器,與所述數(shù)據(jù)采集器集群、數(shù)據(jù)分析器集群、和計費服務(wù)器集群分別相連,根據(jù)預(yù)定的調(diào)度策略綜合管理調(diào)度所述數(shù)據(jù)采集器集群、數(shù)據(jù)分析器集群、和計費服務(wù)器集群的資源負載。
[0009]可選地,所述資源調(diào)度器包括:注冊模塊,接收并保存需要資源調(diào)度的組件注冊的自身的集群信息;所述需要資源調(diào)度的組件包括所述數(shù)據(jù)采集器集群、數(shù)據(jù)分析器集群、或/和計費服務(wù)器集群;數(shù)據(jù)采集模塊,與所述注冊模塊相連,根據(jù)所述組件注冊的集群信息采集集群中各個節(jié)點的負載信息;資源調(diào)度策略管理模塊,設(shè)置有資源需要重新調(diào)度的閾值;資源調(diào)度模塊,與所述資源調(diào)度策略管理模塊和數(shù)據(jù)采集模塊分別相連,根據(jù)所述閾值和所述組件的實際負載信息對所述組件進行資源調(diào)度。
[0010]可選地,所述數(shù)據(jù)采集器使用開源的Libvirt庫采集OpenStack中運行在宿主機上的虛擬機的各種狀態(tài)信息,將所述各種狀態(tài)信息作為原始計費數(shù)據(jù)存入本地計費文件或分布式文件系統(tǒng)中;所述數(shù)據(jù)采集器在接收到所述數(shù)據(jù)分析器的上傳命令后通過發(fā)布通道將所述原始計費數(shù)據(jù)發(fā)布到所述數(shù)據(jù)分析器上;所述數(shù)據(jù)采集器為OpenStack的cei1meter 組件。
[0011 ] 可選地,所述數(shù)據(jù)分析器包括:分布式文件系統(tǒng),存儲所述數(shù)據(jù)采集器上傳的原始計費數(shù)據(jù);提取模塊,與所述分布式文件系統(tǒng)相連,從所述原始計費數(shù)據(jù)中提取虛擬機的ID和時間戳;所述時間戳用于標識所述原始計費數(shù)據(jù)產(chǎn)生的時間;Map函數(shù)模塊,與所述提取模塊相連,將所述ID和時間戳分別對應(yīng)作為Map函數(shù)的輸入?yún)?shù)key和value,根據(jù)所述ID將對應(yīng)的虛擬機的時間戳進行歸類,生成與所述ID對應(yīng)的時間戳列表;RedUCe函數(shù)模塊,與所述Map函數(shù)模塊相連,將所述時間戳列表作為Reduce函數(shù)的輸入?yún)?shù)進行處理,獲得與所述ID對應(yīng)的虛擬機的計費結(jié)果數(shù)據(jù)。
[0012]可選地,所述計費服務(wù)器包括:計費策略管理模塊,對計費策略進行管理;計費信息生成模塊,與所述計費策略管理模塊相連,訪問所述計費策略管理模塊獲得當(dāng)前宿主機用戶選擇的計費策略,使用所選擇的計費策略處理所述當(dāng)前宿主機上運行的虛擬機的計費結(jié)果數(shù)據(jù),生成當(dāng)前用戶的賬單;計費數(shù)據(jù)庫,與所述計費信息生成模塊相連,存儲所述賬單;計費展示模塊,與所述計費數(shù)據(jù)庫相連,通過網(wǎng)頁的形式展示所述賬單。
[0013]本發(fā)明還提供一種PhiCloud云計費方法,所述PhiCloud云計費方法包括以下步驟:利用包括至少I個數(shù)據(jù)采集器的數(shù)據(jù)采集器集群采集原始計費數(shù)據(jù);利用包括至少I個數(shù)據(jù)分析器的數(shù)據(jù)分析器集群采用MapReduce處理所述原始計費數(shù)據(jù),獲得計費結(jié)果數(shù)據(jù);利用包括至少I個計費服務(wù)器的計費服務(wù)器集群根據(jù)預(yù)定的計費策略將所述計費結(jié)果數(shù)據(jù)轉(zhuǎn)化為賬單;利用資源調(diào)度器根據(jù)預(yù)定的調(diào)度策略綜合管理調(diào)度所述數(shù)據(jù)采集器集群、數(shù)據(jù)分析器集群、和計費服務(wù)器集群的資源負載。
[0014]可選地,所述PhiCloud云計費方法還包括:接收并保存需要資源調(diào)度的組件注冊的自身的集群信息;所述需要資源調(diào)度的組件包括所述數(shù)據(jù)采集器集群、數(shù)據(jù)分析器集群、或/和計費服務(wù)器集群;根據(jù)所述組件注冊的集群信息采集集群中各個節(jié)點的負載信息;設(shè)置資源需要重新調(diào)度的閾值;根據(jù)所述閾值和所述組件的實際負載信息對所述組件進行資源調(diào)度。
[0015]可選地,所述PhiCloud云計費方法還包括:所述數(shù)據(jù)采集器使用開源的Libvirt庫采集OpenStack中運行在宿主機上的虛擬機的各種狀態(tài)信息,將所述各種狀態(tài)信息作為原始計費數(shù)據(jù)存入本地計費文件或分布式文件系統(tǒng)中;所述數(shù)據(jù)采集器在接收到所述數(shù)據(jù)分析器的上傳命令后通過發(fā)布通道將所述原始計費數(shù)據(jù)發(fā)布到所述數(shù)據(jù)分析器上;所述數(shù)據(jù)采集器為OpenStack的cei1meter組件。
[0016]可選地,所述PhiCloud云計費方法還包括:利用分布式文件系統(tǒng)存儲所述數(shù)據(jù)采集器上傳的原始計費數(shù)據(jù);從所述原始計費數(shù)據(jù)中提取虛擬機的ID和時間戳;所述時間戳用于標識所述原始計費數(shù)據(jù)產(chǎn)生的時間;將所述ID和時間戳分別對應(yīng)作為Map函數(shù)的輸入?yún)?shù)key和value,根據(jù)所述ID將對應(yīng)的虛擬機的時間戳進行歸類,生成與所述ID對應(yīng)的時間戳列表;將所述時間戳列表作為Reduce函數(shù)的輸入?yún)?shù)進行處理,獲得與所述ID對應(yīng)的虛擬機的計費結(jié)果數(shù)據(jù)。
[0017]可選地,所述PhiCloud云計費方法還包括:對計費策略進行管理;訪問獲得當(dāng)前宿主機用戶選擇的計費策略,使用所選擇的計費策略處理所述當(dāng)前宿主機上運行的虛擬機的計費結(jié)果數(shù)據(jù),生成當(dāng)前用戶的賬單;存儲所述賬單;通過網(wǎng)頁的形式展示所述賬單。
[0018]如上所述,本發(fā)明所述的PhiCloud云計費方法及系統(tǒng),具有以下有益效果:
[0019]本發(fā)明為Phicloud云平臺提供了計費解決方案,為云平臺的計費服務(wù)提供了支持,與云平臺相輔相成,能夠在現(xiàn)有的軟硬件基礎(chǔ)上實現(xiàn),無需專門的
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1