PhiCloud云计费方法及系统技术方案

技术编号:12314587 阅读:307 留言:0更新日期:2015-11-12 03:30
本发明专利技术提供一种PhiCloud云计费方法及系统,该PhiCloud云计费系统包括:数据采集器集群,采集原始计费数据;数据分析器集群,采用MapReduce处理原始计费数据,获得计费结果数据;计费服务器集群,根据预定的计费策略将计费结果数据转化为账单;资源调度器,根据预定的调度策略综合管理调度数据采集器集群、数据分析器集群、和计费服务器集群的资源负载。本发明专利技术为Phicloud云平台提供了计费解决方案,为云平台的计费服务提供了支持,与云平台相辅相成,能够在现有的软硬件基础上实现,无需专门的软硬件及人力资源支持,扩展性更好,实现更高效,更节省资源,更便于维护,更易于扩展的计费功能。

【技术实现步骤摘要】

本专利技术属于通信
,涉及一种计费方法,特别是涉及一种PhiCloud云计费方法及系统
技术介绍
在人类社会将近两万年的历史长河中,已经经历了 5次科技革命:以伽利略、哥白尼、牛顿等为代表的科学家,在天文学、物理学等领域带来的第一次科技革命;以蒸汽机的专利技术与应用及机器作业代替手工劳动为主要标志的第二次科技革命;以电力技术和内燃机专利技术为主要标志的第三次科技革命;以进化论、相对论、量子论等为代表的第四次科技革命;电子计算、信息网络出现带来的第五次科技革命。此后,大数据、云计算、移动互联网和物联网等带来的将是第六次科技革命。云计算的出现,是信息技术发展和信息社会需求到达一定阶段的必然结果。一方面,虚拟化技术、分布式计算技术、宽带互联网技术、SOA技术和自动化管理技术的发展为人类社会云时代社会奠定了科学技术基础;另外一方面,无论何时、何地、何人、何物,人类社会期待实现互联互通、知识共享、协同工作的新需求,加速了信息社会的进程,在这一进程中,对普惠、可靠、低成本、高效能的技术手段和实现模式的迫切需要,催生了云计算云计算从技术和商业两个方面,对传统的应用模式进行了颠覆。通过资源集中化、服务网络化、计费按需化和需求弹性化等,解决了现有信息技术环境下资产利用率较低、资源需求分散、系统冗余、难于管理和采购周期长等问题,在降低IT服务提供成本的同时,有效地提升了服务提供的灵活性,为信息化的发展提供了便利。国内外已经有一些企业提供了异彩纷呈的、面向企业及个人的云计算服务,改变了消费者工作、生活、学习、娱乐的习惯,如面向企业客户的云数据中心、云办公、云监控,以及面向个人用户的云存储、云视频、云阅读、云音乐等,具备共享、同步、面向移动、动态获取、多终端应用等特点。这些成功的服务获得了用户的认可Phicloud云平台根据市场需求和国家云计算国产化的号召顺势而生,以OpenStack为依托,把其作为云平台的资源管理后端。OpenStack是一个开源云平台,由NASA和Rackspace合作开发,它是对AWS (Amazon Web Service,亚马逊云计算服务平台)的一种开源实现。OpenStack提供了一个部署云的平台,为公有云、私有云提供了可扩展、灵活的云计算平台。OpenStack的发展非常迅速,但是OpenStack只是提供了资源的分配,调度和部分资源使用的采集功能,并没有提供公有云平台的必备组件-计费组件。这就需要所有的公有云厂商开发自己的计费组件,PhiCloud云计费就是在这种背景下产生的。目前国内的公有云厂商的计费组件的架构主要还是传统的纵向模式,这种模式的扩展性很差,需要为计费功能提供专门的硬件,软件,IT人力的支持,这在很大程度上增加了企业的负担和资源的浪费。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种PhiCloud云计费方法及系统,用于解决现有的云计费组件的架构模式为纵向模式,扩展性差,需要专门的软硬件及人力资源支持的问题。为实现上述目的及其他相关目的,本专利技术提供一种PhiCloud云计费系统,所述PhiCloud云计费系统包括:数据采集器集群,包括至少I个数据采集器,采集原始计费数据;数据分析器集群,与所述数据采集器集群相连,包括至少I个数据分析器,采用MapReduce处理所述原始计费数据,获得计费结果数据;计费服务器集群,与所述数据分析器集群相连,包括至少I个计费服务器,根据预定的计费策略将所述计费结果数据转化为账单;资源调度器,与所述数据采集器集群、数据分析器集群、和计费服务器集群分别相连,根据预定的调度策略综合管理调度所述数据采集器集群、数据分析器集群、和计费服务器集群的资源负载。可选地,所述资源调度器包括:注册模块,接收并保存需要资源调度的组件注册的自身的集群信息;所述需要资源调度的组件包括所述数据采集器集群、数据分析器集群、或/和计费服务器集群;数据采集模块,与所述注册模块相连,根据所述组件注册的集群信息采集集群中各个节点的负载信息;资源调度策略管理模块,设置有资源需要重新调度的阈值;资源调度模块,与所述资源调度策略管理模块和数据采集模块分别相连,根据所述阈值和所述组件的实际负载信息对所述组件进行资源调度。可选地,所述数据采集器使用开源的Libvirt库采集OpenStack中运行在宿主机上的虚拟机的各种状态信息,将所述各种状态信息作为原始计费数据存入本地计费文件或分布式文件系统中;所述数据采集器在接收到所述数据分析器的上传命令后通过发布通道将所述原始计费数据发布到所述数据分析器上;所述数据采集器为OpenStack的cei1meter 组件。 可选地,所述数据分析器包括:分布式文件系统,存储所述数据采集器上传的原始计费数据;提取模块,与所述分布式文件系统相连,从所述原始计费数据中提取虚拟机的ID和时间戳;所述时间戳用于标识所述原始计费数据产生的时间;Map函数模块,与所述提取模块相连,将所述ID和时间戳分别对应作为Map函数的输入参数key和value,根据所述ID将对应的虚拟机的时间戳进行归类,生成与所述ID对应的时间戳列表;RedUCe函数模块,与所述Map函数模块相连,将所述时间戳列表作为Reduce函数的输入参数进行处理,获得与所述ID对应的虚拟机的计费结果数据。可选地,所述计费服务器包括:计费策略管理模块,对计费策略进行管理;计费信息生成模块,与所述计费策略管理模块相连,访问所述计费策略管理模块获得当前宿主机用户选择的计费策略,使用所选择的计费策略处理所述当前宿主机上运行的虚拟机的计费结果数据,生成当前用户的账单;计费数据库,与所述计费信息生成模块相连,存储所述账单;计费展示模块,与所述计费数据库相连,通过网页的形式展示所述账单。本专利技术还提供一种PhiCloud云计费方法,所述PhiCloud云计费方法包括以下步骤:利用包括至少I个数据采集器的数据采集器集群采集原始计费数据;利用包括至少I个数据分析器的数据分析器集群采用MapReduce处理所述原始计费数据,获得计费结果数据;利用包括至少I个计费服务器的计费服务器集群根据预定的计费策略将所述计费结果数据转化为账单;利用资源调度器根据预定的调度策略综合管理调度所述数据采集器集群、数据分析器集群、和计费服务器集群的资源负载。可选地,所述PhiCloud云计费方法还包括:接收并保存需要资源调度的组件注册的自身的集群信息;所述需要资源调度的组件包括所述数据采集器集群、数据分析器集群、或/和计费服务器集群;根据所述组件注册的集群信息采集集群中各个节点的负载信息;设置资源需要重新调度的阈值;根据所述阈值和所述组件的实际负载信息对所述组件进行资源调度。可选地,所述PhiCloud云计费方法还包括:所述数据采集器使用开源的Libvirt库采集OpenStack中运行在宿主机上的虚拟机的各种状态信息,将所述各种状态信息作为原始计费数据存入本地计费文件或分布式文件系统中;所述数据采集器在接收到所述数据分析器的上传命令后通过发布通道将所述原始计费数据发布到所述数据分析器上;所述数据采集器为OpenStack的cei1meter组件。可选地,所述PhiCloud云计费方法还包括:利用分布式文件系统存本文档来自技高网
...
PhiCloud云计费方法及系统

【技术保护点】
一种PhiCloud云计费系统,其特征在于,所述PhiCloud云计费系统包括:数据采集器集群,包括至少1个数据采集器,采集原始计费数据;数据分析器集群,与所述数据采集器集群相连,包括至少1个数据分析器,采用MapReduce处理所述原始计费数据,获得计费结果数据;计费服务器集群,与所述数据分析器集群相连,包括至少1个计费服务器,根据预定的计费策略将所述计费结果数据转化为账单;资源调度器,与所述数据采集器集群、数据分析器集群、和计费服务器集群分别相连,根据预定的调度策略综合管理调度所述数据采集器集群、数据分析器集群、和计费服务器集群的资源负载。

【技术特征摘要】

【专利技术属性】
技术研发人员:侯亚辉
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1