计量集成
IBM Cloud® 支持用于聚集产品使用情况的多个模型,通过 Partner Center,您可以使用基于使用情况的定价计划来度量服务的各种度量。 您可以对创建的实例进行度量,并将度量结果提交给度量服务。 根据您选择的模型,会将提交的使用情况汇总到不同的存储区 (实例,资源组和帐户) 中。 计划中所有指标的汇总和评级模型都包含在计划的计量和评级定义文件中。
以下列表描述了对跟踪和提交使用量的预期:
- 第三方提供商无需提交免费计划的使用情况。
- 对于计量套餐,所有提供者必须每小时提交使用量,而轻量套餐的使用量必须每 15 分钟提交一次至 1 小时。 对于固定月费计划,供应商必须每月提交一次使用数据。
- 您负责自动提交使用情况,包括自动重试故障响应。 要自动提交使用情况,可以创建定时作业或其他类似作业调度程序。IBM Cloud 不会为失败的提交提供重试功能。 有关更多信息,请参阅提交使用量记录中的状态码和操作表。
- 您必须在下个月的第二天之前提交当前月份的使用情况记录。
- IBM Cloud 是针对每月计费周期配置的,时间以全球标准时间 (UTC) 表示。
- 您必须测试提交的用量并验证结果,以说明如何计算每月账单周期。
有关定价的更多信息,请参阅 估算成本。
配置属性
以下属性定义 IBM Cloud 计量表和产品计划的费率使用情况提交方式:
- 单位
- 要计量的度量值,例如 ApiCall、字节数、小时数、实例数和节点数。
- 聚集
- 计量单位数据的编制方式,例如 INSTANCES_BY_MONTH 或 ACTIVE_HOURS_BY_MONTH。
- 计量模型
- 如何处理使用情况提交数据,如测量和模型类型表中所示。
- 资源名称
- 所度量的资源(例如,存储器、实例、虚拟服务器或传输的字节数)的名称。
- 单位名称
- 如果默认名称与产品无关,则为设备的描述性名称。
计量模型类型
请参阅下表以获取有关可用测量模型的信息以及每种类型的简要描述:
类型 | 描述 |
---|---|
standard_add |
根据一个月的所有提交的使用量记录添加数量。 |
standard_max |
一个月的所有提交的使用量记录中的最大数量。 |
standard_avg |
一个月的所有提交的使用量记录中的平均数量。 |
dailyproration_max |
计算的每日最大值。 该月所有天数的总和。 |
dailyproration_avg |
计算的每日平均值。 该月所有天数的总和。 |
monthlyproration |
计算类似于每日按比例分配,但使用的价格是套餐价格除以一个月的总天数(每日价格)。 |
示例
下面每个示例中仪表盘值中的数量都是在提交下一个用量之前,但在处理当前用量之后。
标准添加
有关如何计算每月使用量的信息,请参阅下表。
公式:ADD(使用量)
时间 | 用途 | 计算 | 仪表板中的数量 |
---|---|---|---|
第 1 天(早上) | 5 | 5 | 5 |
第 1 天(晚上) | 5 | 5+ 5 | 10 |
第 2 天(早上) | 5 | 10+ 5 | 15 |
第 3 天(早上) | 5 | 15 + 5 | 20 |
第 4 天(晚上) | 5 | 20+ 5 | 25 |
标准平均值
有关如何计算每月平均使用量的信息,请参阅下表。 正在向平均值提交 0 使用情况计数。
公式:AVG(使用量)
时间 | 用途 | 计算 | 仪表板中的数量 |
---|---|---|---|
第 1 天(早上) | 4 | 4 / 1 | 4 |
第 1 天(晚上) | 0 | (4 + 0) / 2 | 2 |
第 2 天(早上) | 5 | (4 + 0 + 5) / 3 | 3 |
第 3 天(早上) | 3 | (4 + 0 + 5 + 3) / 4 | 3 |
第 4 天(晚上) | 3 | (4 + 0 + 5 + 3 + 3) / 5 | 3 |
标准最大值
有关如何计算每月最大使用量的信息,请参阅下表。
公式:MAX(使用量)
时间 | 用途 | 计算 | 仪表板中的数量 |
---|---|---|---|
第 1 天(早上) | 5 | MAX(5) | 5 |
第 1 天(晚上) | 10 | MAX(5, 10) | 10 |
第 2 天(早上) | 0 | MAX(10, 0) | 10 |
第 3 天(早上) | 15 | MAX(10, 15) | 15 |
第 4 天(晚上) | 1 | MAX(15, 1) | 15 |
每日按比例分配的平均值
计算每天的平均使用量,并计算一个月的平均值。 将每天的平均值相加,再除以当前已过去的天数(以 UTC 为单位)。
计算公式总和(日平均值)/计费期天数
整个月的用量可能会有变化,但额定的是每天的平均用量。
给定 30 天的月份,使用下表计算每日按比例分配的平均值:
时间 | 用途 | 日平均值 | 计算 | 仪表板中的数量 * |
---|---|---|---|---|
第 1 天(早上) | 8 | 8 / 1 | 8 / 1 | 8 |
第 1 天(晚上) | 3 | (8 + 3) / 2 | 5.5 / 1 | 5.5(第 1 天结束时) |
第 2 天(早上) | 2 | 2 / 1 | (5.5 + 2) / 2 | 3.75 |
第 2 天(晚上) | 5 | (2 + 5) / 2 | (5.5 + 3.5) / 2 | 4.5(第 2 天结束时) |
第 3 天到第 15 天 | 1 | 1 / 1 | (5.5 + 3.5 + (1 + 13) / 15 | 1.4666(第 15 天结束时) |
第 15 天到第 30 天 | 0 | 0 / 1 | (5.5 + 3.5 + (1 * 12) + (0 * 15) / 30 | 0.7333(在第 30 天结束时) |
*:在提交使用情况的同一天看到的。
每日按比例分配的最大值
计算每天的最大使用量,并计算一个月的平均值。 将每天的最大值相加,再除以当前经过的天数(协调世界时)。
公式:Summation(每日最大值) / 结算周期中经过的天数
该数量可能在整个月内发生变化,但每天的最大使用量是额定的。
假设某个月包含 30 天,请参阅下表来计算该月的每日最大使用量及每月平均值:
时间 | 用途 | 每日最大值 | 计算 | 仪表板中的数量 * |
---|---|---|---|---|
第 1 天(早上) | 0 | MAX(0) | 0 / 1 | 0 |
第 1 天(晚上) | 1 | MAX(0, 1) | 1 / 1 | 1 |
第 2 天到第 15 天 | 1 | MAX(1) | (1 + 1 +...) / 天 | 1 |
第 15 天到第 30 天 | 0 | MAX(0) | (1 + (1 * 14) + 0 +...)/天 | < 1 |
*:在提交使用情况的同一天看到的。
按月分摊
将服务创建时的使用成本除以月份中的剩余天数 (以 UTC 表示,包括当前日期)。 随后的每个月不按比例分配。 将应用完整的每月费用,而不考虑使用实例的大小。
公式:
- 如果供应日期来自当月: (单价) * (当月剩余天数/当月剩余天数)
- 如果供应日期来自上月: (单价)
以每月 30 天为例,请参见下表计算每月按比例分摊的费用:
时间 | 用途 | 计算 | 仪表板中的数量 |
---|---|---|---|
月份 1,天 1 | 1 | 1 * (30/30) | 1 |
1 月,第 16 天 | 1 | 1 * (16/30) | 0.5 |
当您提交资源使用情况时,end
时间值是对客户进行计费的第一天,并且该月的所有后续天数也将进行计费。 对于使用情况提交,end
和 start
时间值必须相同。 有关提交资源使用情况的更多信息,请参阅 将资源使用情况提交到 IBM Cloud Usage Metering API。
定价模型
下表提供了有关可用的定价模型的详细信息。 对于许多可用的度量值,您可以选择关联的定价模型。
模型 | 描述 | 计算 | 示例(数量为 5000) |
---|---|---|---|
线性 | 将每个资源的单价 (P) 乘以使用数量 (Q) 等于总金额 (T) | P * Q | P=$1 T=1 * 5000 = $5000 |
简单层(详细层) | 在 P * Q 模型中,所有消费的单价都由数量所处的层级决定。 | \ 如果 Q 是 <=Q1, T=P1 * Q 如果 Q1 < Q <=Q2, T=P2 * Q 如果 Q2 < Q <=Q3, T=P3 * Q |
Q1 = 1000 , P1 = $1
Q2 = 2500 , P2 = $0.9 Q3 = 10000 , P3 = $0.75 T = $0.75 * 5000 = $3750 |
累进层(步骤层) | 随着消费数量进入不同的预定层级,单位价格也随之变化。 总费用涉及累计先前层中的费用 | \ T1=P1 * Q (0 < Q 如果 Q1 < Q <=Q2 ,T=T2 如果 Q2 < Q <=Q3、 T=T3 |
Q1 = 1000 , P1=$1, T1=1 * 1000
Q2 = 1500 , P2=$0.9, T2=0.9 * 1500 Q3 = 10000 , P3=$0.75, T3=0.75 * 2500 T = 1000 + 1350 + 1875 = $4225 |
包量层(最多) | 收取的总金额由一个最高限额确定,该限额在区块内不发生变化 | \ 如果 Q 是 <=Q1, T=T1 如果 Q1 < Q <=Q2, T=T2 如果 Q2 < Q <=Q3、 T=T3 |
Q1 = 1000 , T1 = $0
Q2 = 2500 , T2 = 2500 Q3 = 10000 , T3 = $4500 T = $4500 |
当前不支持块层定价。 如果您的产品从资源管理控制台迁移,并且您使用了块层定价,那么仍将采用此定价。 但是,目前无法添加任何新的块层定价套餐。
测量模型的度量
如果您使用 Partner Center 创建了服务,那么可以从以下度量和缺省测量模型中进行选择:
类型 | 指标 |
---|---|
dailyproration_max |
活动用户 |
standard-add |
API 调用 |
dailyproration_max |
授权用户 |
standard_add |
千兆字节-小时 |
standard_add |
每月千兆字节数 |
monthlyproration |
实例 |
standard_add |
太字节小时 |
standard_add |
太字节月份 |
dailyproration_max |
用户 |
standard_add |
虚拟服务器 |
standard_add |
虚拟服务器小时 |
standard_add |
虚拟处理器内核 |
从资源管理控制台迁移到 Partner Center 的第三方提供者可以使用 Partner Center 来管理其测量模型。 可以在 Partner Center 中更新您使用资源管理控制台为定价计划和测量模型添加或编辑的任何信息。