基于ceilometer的一种云端虚拟机的动态计费方法

文档序号:9810351阅读:556来源:国知局
基于ceilometer的一种云端虚拟机的动态计费方法
【技术领域】
[0001 ]本发明涉及一种基于ceilometer的一种云端虚拟机的动态计费方法。
【背景技术】
[0002]云服务平台是目前针对城市信息化进程中出现的信息孤岛问题而提出的解决方 案。它通过物联网模块实现城市应用互联互通解决应用孤岛问题;通过大数据模块实现数 据统一存储分析解决数据孤岛问题;通过城市监管模块实现事件驱动的城市可视化管理解 决城市管理滞后的问题;通过云计算模块来高效利用城市计算、存储等资源来解决公共服 务资源投入无序浪费的问题。
[0003]在云平台应用越来越广泛使用的情况下,云端虚拟机的计费是各类服务中的一项 关键功能。同时为满足用户个性化、多样化的需求,云平台服务提供商根据需求不断动态更 改配置的虚拟机服务,从而需要更具用户需求的服务进行有效计费。原始的固定计费或基 于时长的计费等计费方式都无法适应虚拟机频繁更改配置的使用场景,从而造成了收费困 难的问题。
[0004] 亟需提出一种云端虚拟机的动态计费方法。

【发明内容】

[0005] 针对现有技术中的缺陷,本发明的目的是提供一种基于ceilometer的一种云端虚 拟机的动态计费方法。
[0000]根据本发明提供的一种基于ceilometer的一种云端虚拟机的动态计费方法,其特 征在于,包括:
[0007] S1,记录所述虚拟机的计费配置信息,所述计费配置信息包括:虚拟机ID、配置名、 启动时间;
[0008] S2,ceil〇meter监控组件每隔预置时间间隔轮询一次虚拟机的资源使用量和当前 配置信息,并判断所述ceilometer监控组件获取的所述当前配置信息与S1中所述计费配置 信息是否一致,
[0009] 若一致,则根据所述计费配置信息对应的计费标准和从所述计费配置信息的启动 时间到当前时间的时长进行计费,循环步骤S2,直至一次计费周期结束后进入步骤S3,
[0010] 若不一致,则根据所述当前配置信息更新所述计费配置信息,返回S1;
[0011] S3,停止计费或费用清零开始新一轮计费返回步骤S1。
[0012] 作为一种优化方案,所述步骤S2中进行所述计费具体为:
[0013]
,其中,Y为所述当前费用总计,i = l,···,k,为不同的配置信息阶段, Pi为不同配置信息阶段的计费标准;T为每个配置信息阶段的使用时长。
[0014] 作为一种优化方案,所述步骤S2中计费的同时还包括:实时显示所述虚拟机的动 态计费信息;
[0015 ]所述动态计费信息包括所述计费配置信息和当前费用总计。
[0016] 作为一种优化方案,所述配置名至少包含CPU,内存,硬盘,网卡中的一个或多个。
[0017] 作为一种优化方案,不同的所述计费配置信息对应的计费标准不同。
[0018] 作为一种优化方案,所述一次计费周期结束具体包括:
[0019] 所述预设时间周期结束,
[0020] 或,预设资源使用量用完,
[0021] 或,用户请求结束服务。
[0022] 与现有技术相比,本发明具有如下的有益效果:
[0023] 本发明精确计算用户的资源使用量,动态计费保证用户能够随时按需更改虚拟机 配置,方便管理员更精确对用户使用云端资源收费。
【附图说明】
[0024] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单的介绍,显而易见,下面描述中的附图仅仅是本发明的一些实施例,对于本领 域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附 图中:
[0025]图1是可选实施例中的一种基于ceilometer的一种云端虚拟机的动态计费方法流 程图;
[0026]图2是一种基于ceilometer的一种云端虚拟机的动态计费账单实施例。
【具体实施方式】
[0027]下文结合附图以具体实施例的方式对本发明进行详细说明。以下实施例将有助于 本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,还可以 使用其他的实施例,或者对本文列举的实施例进行结构和功能上的修改,而不会脱离本发 明的范围和实质。
[0028]在本发明提供的一种基于ceilometer的一种云端虚拟机的动态计费方法的实施 例中,如图1所示,包括:
[0029] S1,记录所述虚拟机的计费配置信息,所述计费配置信息包括:虚拟机ID、配置名、 启动时间;
[0030] S2,ceil〇meter监控组件每隔预置时间间隔轮询一次虚拟机的资源使用量和当前 配置信息,并判断所述ceilometer监控组件获取的所述当前配置信息与S1中所述计费配置 信息是否一致,
[0031] 若一致,则根据所述计费配置信息对应的计费标准和从所述计费配置信息的启动 时间到当前时间的时长进行计费,循环步骤S2,直至一次计费周期结束后进入步骤S3,
[0032] 若不一致,则根据所述当前配置信息更新所述计费配置信息,返回S1;
[0033] S3,停止计费或费用清零开始新一轮计费返回步骤S1。
[0034] 本实施例公开了一种针对云端虚拟机动态计费的收费方法,特别是涉及虚拟机频 繁更改配置造成的收费困难。通过设置虚拟机及配置的识别码,将用户的某台虚拟机及配 置做唯一标识,当虚拟机更改配置时,计费服务模块通过ceilometer获取到虚拟机更改配 置后的触发信息,收到触发信息后,对新配置下的虚拟机重新标识并计费。
[0035]本实施例的技术效果是精确计算用户的资源使用量,动态计费保证用户能够随时 按需更改虚拟机配置,方便管理员更精确对用户使用云端资源收费。
[0036]作为一种实施例,所述步骤S2中进行所述计费具体为:
[0037]
,其中,Y为所述当前费用总计,i = l,'",k,为不同的配置信息阶段, Pi为不同配置信
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1