使用商业市场计量服务的 SaaS 按流量计费
利用商业市场计量服务,你可以创建采用非标准单位收费的软件即服务 (SaaS) 产品/服务。 在向商业市场发布 SaaS 产品/服务之前,需要定义计费维度,如带宽、票证或处理的电子邮件。 之后客户根据这些维度的使用量付费,当可计费事件发生时,系统将通过商业市场计量服务 API 通知 Microsoft 这些事件。
按流量计费的先决条件
为使 SaaS 产品/服务使用按流量计费,该产品/服务必须先:
- 满足在商业市场中创建 SaaS 产品/服务中所述的通过 Microsoft 产品/服务进行销售的所有产品/服务要求。
- 与 SaaS 履行 API 集成,使客户能够预配和连接到你的产品/服务。
- 在向客户收取服务费用时,配置为单一费率定价模型。 维度是单一费率定价模型的可选扩展。
然后,SaaS 产品/服务可与商业市场计量服务 API 集成以通知 Microsoft 可计费事件。
注意
市场计量服务仅适用于统一费率计费模型,不适用于每个用户的计费模型。
按流量计费如何定价
了解产品/服务层次结构对于定义产品/服务及其定价模型非常重要。
- 每个 SaaS 产品/服务都配置为通过 Microsoft 进行销售或不通过 Microsoft 进行销售。 发布产品/服务后,无法更改此选项。
- 每个 SaaS 产品(配置为通过 Microsoft 进行销售)都可以有一个或多个计划。 用户订阅 SaaS 产品/服务,但它是通过计划上下文中的Microsoft购买的。
- 每个计划都有一个与之关联的定价模型:“单一费率”或“每用户”。 产品/服务中的所有计划都必须与同一定价模型相关联。 例如,没有套餐具有统一费率定价模型的计划,另一个是按用户定价模型。
- 在每个为统一费率计费模型配置的计划中,至少包括一个定期费用(可能为 0 美元):
- 周期性每月费用:在用户购买计划时每月定期预付的固定每月费用。
- 周期性每年费用:在用户购买计划时每年定期预付的固定每年费用。
- 除了周期性费用以外,单一费率计划还可以使用可选的自定义维度,针对单一费率中未包括的超额使用量向客户收取费用。 每个维度都表示服务使用商业市场计量服务 API 与Microsoft通信的计费单位。
重要
必须跟踪代码中的使用情况,并且仅针对高于基准费用的使用量向 Microsoft 发送使用情况事件。
注意
将使用创建套餐时发布的当地市场价格,以客户协议货币向客户收取套餐费用。 客户支付的金额以及 ISV 收到的金额取决于客户进行套餐交易时的外汇汇率。 详细了解“我们如何换算货币?”。
示例产品/服务
例如,Contoso 是一个发布者,其中包含名为 Contoso Notification Services (CNS) 的 SaaS 服务。 CNS 使其客户可以通过电子邮件或文本发送通知。 Contoso 注册为“合作伙伴中心”的发布者,以便商业市场计划面向 Azure 客户发布 SaaS 产品/服务。 提供三个与 CNS 关联的计划,如下所述:
基本计划
高级计划
企业计划
根据所选的计划,购买 CNS SaaS 产品/服务订阅的 Azure 客户将能够按照订阅期限(如“订阅详细信息 - 起始日期和结束日期”中显示的月份或年份)发送已包含数量的文本和电子邮件。 Contoso 将计算使用量未超出基数中的已包含数量,而不会向 Microsoft 发送任何使用量事件。 当客户消耗量超过包含的数量时,他们无需更改计划或执行任何不同操作。 Contoso 测量超出包含的数量的超额,并开始发出使用事件来Microsoft,以使用 商业市场计量服务 API 向超额使用量收费。 Microsoft反过来会向客户收取由发布者在自定义维度中指定的超额使用量费用。 超额计费会在下一个计费周期(每月,但对于某些客户可以是每季度或提前)中完成。 对于每月单一费率计划,会在发生超额的每个月进行超额计费。 对于每年单一费率计划,一旦使用了包括在基数中的年度数量,自定义计量发出的所有额外使用量都将在每个计费周期(每月)中按超额计费,直到订阅年期限结束。
计费维度
每个计费维度都定义了自定义单位,ISV 可以使用该单位发出使用量事件。 计费维度还用于向客户传达有关使用软件的计费方式。 它们的定义如下:
ID:发送使用量事件时引用的不可变维度标识符。
显示名称:与维度关联的显示名称,例如“已发送文本消息”。
度量单位:计费单位的说明,例如“每条文本消息”或“每 100 封电子邮件”。
单位价格(美元):一个维度单位的价格。 它可以是 0。
基本中包含的 1 个月数量:支付定期每月费用的客户每月包含的维度数量必须为整数。 它可以为 0 或无限制。
基本中包含的 1 年数量:支付定期年费的客户每年包含的维度数量必须为整数。 可以为 0 或无限制。
基本中包含的 2 年数量: 对于支付 2 年费用的客户,2 年期中包含的维度数量必须为整数。 可以为 0 或无限制。
基本中包含的 3 年数量: 对于支付 3 年费用的客户,3 年期中包含的维度数量必须是整数。 可以为 0 或无限制。
重要
必须跟踪代码中的使用情况,并且仅针对高于基准费用的使用量向 Microsoft 发送使用情况事件。
一个产品/服务的所有计划共享计费维度。 某些属性适用于所有计划的维度,其他属性则特定于计划。
定义维度本身的属性则共享于一个产品/服务的所有计划。 在发布产品/服务之前,从任何计划的上下文中对这些属性进行更改都将影响所有计划的维度定义。 发布产品/服务后,将无法再编辑这些属性。 这些属性包括:
- ID
- 显示名称
- 度量单位
维度的其他属性特定于每个计划,且不同的计划可以有不同的值。 在发布计划之前,你可以编辑这些值,且只会对该计划产生影响。 发布计划后,将无法再编辑这些属性。 这些属性包括:
单位价格(美元)
基数中包含的 1 个月数量
基数中包含的 1 年数量
基准中包含的 2 年数量
基本中包含的 3 年数量
维度还具有两个特殊概念:“已启用”和“无限制”:
- 已启用 - 指示此计划使用此维度。 如果要创建不基于此维度发送使用情况事件的新计划,则可能需要取消选中此选项。 此外,首次发布计划后添加的任何新维度在已发布的计划上显示为“未启用”。 已禁用的维度不会显示在客户看到的计划的任何维度列表中。
- “无限制 ”复选框表示的每个包含数量,表示此计划参与此维度,但不会针对此维度发出使用情况。 你希望指示客户,此维度所表示的功能包含在计划中,但没有使用量限制。 无限使用量的维度显示在客户看到的计划的维度列表中,表明它永远不会为此计划产生费用。
注意
显式支持以下方案:
- 可以将新维度添加到新计划。 不会为任何已发布的计划启用新维度。
- 可以发布不包含任何维度的单一费率计划,然后添加新计划并为该计划配置一个新维度。 不会为已发布的计划启用新维度。
根据支持的市场设置每个单位的维度价格
与单一费率定价一样,计费维度价格可根据支持的国家/地区设置。 你需要使用合作伙伴中心的定价数据导入和导出功能,如下所示。
定义所需维度并标记支持的市场。
将此数据导出到文件中。
为每个国家/地区添加正确的价格,并在合作伙伴中心内导入该文件。
计量的用户界面会发生变化,以反映维度的价格只能在文件中看到。
专用计划
与单一费率计划一样,具有维度的计划可设置为专用计划,并且仅可由计划的已定义受众访问。
约束
试用行为
使用商业市场计量服务的按流量计费与提供免费试用版不兼容。 无法将计划配置为同时使用按流量计费和免费试用。
锁定行为
由于与商业市场计量服务配合使用的维度表示了解客户将如何为服务付费,因此在发布产品/服务后,将无法再编辑维度的所有详细信息。 在发布产品/服务之前,请务必为该计划完整定义维度。
使用维度发布产品/服务后,将无法再更改该维度的产品/服务级别的详细信息:
- ID
- 显示名称
- 度量单位
发布计划后,将无法再更改计划级别的详细信息:
基数中包含的 1 个月数量
基数中包含的 1 年数量
基准中包含的 2 年数量
基本中包含的 3 年数量
是否为此计划启用此维度
上限
单个产品/服务可配置的最大维度数量为 30 个唯一维度。
获取支持
如果遇到以下问题之一,你可以打开支持票证。
市场计量服务 API 的技术问题。
由于自身错误或 bug(例如错误的使用量事件)而需要升级的问题。
与按流量计费相关的任何其他问题。
若要了解发布者支持选项和使用 Microsoft 打开支持票证,请遵照合作伙伴中心商业市场计划的支持中的说明。
相关内容
视频教程