本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 AWS Marketplace 计量服务的AMI产品的自定义计量定价
借助 AWS Marketplace 计量服务,您可以修改软件以将计量记录发送到端点以捕获使用情况。您可以选择一个使用类别并为该类别定义最多 24 个维度。这些维度每小时计量一次,汇总后根据您定义的价格计划收费。作为卖家,您首先必须确定要使用的维度。发布后AMI,您将无法对其进行更改。以下各节提供有关 AWS Marketplace 计量服务的信息。
主题
Metering Service 概念
在使用 AWS Marketplace 计量服务之前,请注意以下重要的服务概念:
-
使用类别 – 任何通过使用 Metering Service 定价的软件产品都根据一个使用类别进行分类,该类别决定了向客户收费的相应方式。使用类别包括但不限于:
-
用户 – 一组与单个标识符关联的定义的权限。此类别适合客户的用户直接连接到软件的软件(例如,客户关系管理或商业智能报告)。
-
主机 – 任何服务器、节点、实例、端点或计算系统的其他部分。此类别适合用于监控或扫描客户拥有的许多实例的软件(例如,性能或安全监控)。
-
数据 – 存储空间或信息,度量单位为 MB、GB 或 TB。此类别适合批量管理存储的数据或处理数据的软件。
-
带宽 – 以 Mbps 或 Gbps 为单位。此类别适用于允许客户指定要配置的带宽量的软件。
-
单位 - 度量单位;请参阅下面介绍的示例。
-
-
用量单位 –对应于选定使用类别的软件产品特定用量单位。用量单位描述了软件的收费单位。示例包括:
-
NodesHrs(对应于 “主机” 类别)
-
UserHrs(对应于 “用户” 类别)
-
GBStored(对应于数据类别)
-
-
用量 - 通过使用 Metering Service 定价的软件产品将按照以下三种方法之一对用量收费:
-
预置 – 软件允许客户配置特定数量的资源(例如,用户数或固定的带宽量)供使用。每个小时,客户按照预置的功能付费。
-
并发 – 软件允许任意数量的不同主机或用户连接到软件。每个小时,客户按照访问软件的主机数或用户数付费。
-
累计 – 软件允许客户使用任意数量的数据,无论是处理还是存储的数据。每个小时,客户为累积的用量付费。
-
-
定价 – 使用 Metering Service 进行定价的软件产品必须指定单价或者最多定义 24 个维度,每个维度具有自己的价格。有关定价选项的详细信息包括:
-
单一维度 – 这是最简单的定价选项。客户按照每资源单位每小时付费,而不考虑大小或量 (例如,每个用户每小时 $0.014,或每台主机每小时 $0.070)。
-
多个维度 – 在所选使用类别沿不同轴向而异时,此定价选项适用。例如,对于主机监控,可根据主机大小设置不同的价格。或者,对于基于用户的定价,可根据用户的类型(例如,管理员、高级用户和只读用户)设置不同的价格。
-
-
计量 – 所有用量记录为计量事件,每小时记录一次。您的软件必须配置为向 AWS Marketplace 计量服务发送相应的维度和使用量。
-
分配 – 或者,您可以按您跟踪的属性将用量分发到分配中。这些分配以标签形式呈现给买家。这些标签允许买家按标签查看用量成本。例如,如果您按用户收费,并且用户具有“部门”属性,则可以使用键为“部门”的标签创建使用分配,每个值一个分配。这种方法不会更改您报告的价格、维度或总用量。但是,它允许您的客户按您产品的相应类别查看成本。
-
为软件定价
使用 AWS Marketplace 计量服务为软件定价时,必须首先确定使用类别及其使用方式。该服务支持 6 种不同的定价方案。只能为您的产品选择其中的一种方案:
-
预置的用户 (每小时)
-
并发用户 (每小时)
-
预置的主机 (每小时)
-
并发主机 (每小时)
-
预置的带宽 (每小时)
-
累计的数据 (每小时)
接下来,您必须决定如何为选定的使用类别定价:
-
单一价格
-
多个维度 (最多 24 个)
将您的产品添加到 AWS Marketplace 介绍如何提供维度和定价的客户友好的描述。
示例:具有非线性定价的预配置带宽
假设您提供网络设备软件。您选择按预置的带宽计费。对于您的使用类别,请选择带宽。除了按带宽收费以外,您还希望随着买家用量的增加按不同的价格收费。您可以在带宽类别中定义多个维度。您可以为 25 Mbps、100 Mbps 和 1 Gbps 定义不同的价格。
示例:具有多个维度的并发主机
想象一下,您提供的软件可以监控其他 Amazon EC2 实例。您选择按监控的主机数计费。对于您的使用类别,请选择主机。除了按主机收费以外,您还希望对监控较大的主机收取额外的费用。您可以在主机类别中使用多个维度。您可以为微型、小型、中型、大型、XL、2XL、4XL 和 8XL 实例定义不同的价格。您的软件负责将每个特定的主机映射到某个定义的维度。您的软件负责为每个使用类别维度发送单独的计量记录 (如果适用)。
将您的产品添加到 AWS Marketplace
要利用计量服务,您必须创建要发布的新 AWS Marketplace 商品。如果您的产品已上线 AWS Marketplace,则需要决定是否在当前产品之外推出新的 AWS Marketplace Metering Service 产品,或者它是否将取代您当前的产品作为唯一可供新用户使用的版本。如果您选择换货,则现有商品将从中移除, AWS Marketplace 因此新买家将无法再购买该商品。现有客户可以继续访问旧产品和实例,但他们可以在方便的时候迁移到新产品。新产品必须按照 AWS Marketplace 计量服务计量使用情况,如中所述修改您的软件以使用 Metering Service。
获得后AMI,请按照标准流程AMI使用自助服务工具共享和扫描您的信息。此外,还要使用在管理门户上提供的模板填写产品加载表,并上传该表格以启动提取过程。
使用以下定义填写 M AWS arketplace 计量服务的商品加载表中的字段。在产品加载表上,这些字段被标记为 “灵活消费定价” (FCP),以将其与按小时和按月定价的产品区分开来。
-
标题-如果您已有产品上线, AWS Marketplace 并且要添加相同的产品 AWS Marketplace Metering Service,请在括号中包含FCP类别和维度以区分它们(例如,“PRODUCTTITLE(数据)”)。
-
定价模式 – 从下拉列表中选择用量。
-
FCP类别 — 向客户收取带有使用量定价部分的付费产品费用的类别。从下拉列表中,选择用户数、主机数、数据或带宽。
-
FCP单位-向客户收取带有使用量定价部分的付费产品的计量单位。选项将根据您选择的FCP类别出现在下拉列表中。下表列出了每个类别的有效单位。
类别
有效单位
用户 UserHrs
主机 HostHrs
数据 MB、GB、TB
带宽 Mbps、Gbps
-
FCP维度名称-通过调用
MeterUsage
操作发送计量记录时使用的名称。此名称会显示在账单报告中。但是,由于名称不是面向外部的,因此名称不必考虑用户理解。名称不能超过 15 个字符,并且只能包含字母数字字符和下划线字符。设置名称并公开产品后,无法对其进行更改。更改名称需要一个新名称AMI。 -
FCP维度描述-描述产品维度的面向客户的陈述。描述不能超过 70 个字符,并且应便于用户理解。描述示例包括:管理员每小时和预置的每 Mbps 带宽。在发布产品后,您无法更改该描述。
-
FCP费率-此产品每单位的软件费用。该字段支持三个小数位数。
注意:
-
您不需要填写小时和年度定价字段。
-
免费试用和年度定价不兼容。
-
使用多个集群AMIs和 AWS 资源功能的产品不能使用 AWS Marketplace 计量服务。
-
价格、实例类型或 AWS 区域 变更将遵循与其他 AWS Marketplace 产品相同的流程。
-
使用 AWS Marketplace Metering 服务的产品无法转换为其他定价模式,例如每小时、每月或自带许可证 (BYOL)。
-
AWS Marketplace 建议在您的使用说明或文档中添加IAM政策信息。
-
总共最多可以包含 24 个FCP维度。创建并发布后,您无法修改现有维度,但可以添加新维度(最多 24 个)。
如果您有任何疑问,请联系 AWS Marketplace 卖家运营
修改您的软件以使用 Metering Service
您需要修改您的软件以记录客户用量,将小时用量报告发送到 Metering Service 并处理新的故障模式。该软件的运行方式与定价无关,但该软件需要了解使用类别、使用方式以及任何维度。
测量用量
您的软件必须确定选定使用类别的用量以及客户使用的维度。该值将发送到 Metering Service(每小时一次)。在所有情况下,假定您的软件能够测量、记录和读取资源用量,以便每小时将其发送到 Metering Service 一次。
对于预置使用,通常从软件配置中将其作为采样值读取,但也可能是每小时记录一次的最大配置值。对于并发使用,这可能是定期样本或每小时记录一次的最大值。对于累计使用,这是每小时累计的值。
对于多个维度的定价,必须测量多个值并将其发送到 Metering Service (每个维度一个)。这要求在您提供时使用已知的尺寸集对您的软件进行编程或配置AMI。在创建产品后,无法更改这组维度。
对于每个定价方案,下表描述了每小时测量用量的建议方法。
场景 | 如何测量 |
---|---|
预配置的用户 |
当前的预置用户数 (采样)。 - 或者 - 最大预置用户数 (该小时的测量结果)。 |
并发用户 |
当前的并发用户数 (采样)。 - 或者 - 最大并发用户数 (该小时的测量结果)。 - 或者 - 不同用户的总数 (该小时的测量结果)。 |
预配置的主机 |
当前的预置主机数 (采样)。 - 或者 - 最大预置主机数 (该小时的测量结果)。 |
并发主机 |
当前的并发主机数 (采样)。 - 或者 - 最大并发主机数 (该小时的测量结果)。 - 或者 - 不同主机的总数 (该小时的测量结果)。 |
预配置的带宽 |
当前的预置带宽设置 (采样)。 - 或者 - 最大预置带宽 (该小时的测量结果)。 |
累计的数据 |
当前存储的数据量 (GB) (采样)。 - 或者 - 存储的最大数据量 (GB) (该小时的测量结果)。 - 或者 - 在该小时添加或处理的总数据量 (GB)。 - 或者 - 在该小时处理的总数据量 (GB)。 |
供应商计量标记(可选)
供应商计量标签可帮助独立软件供应商 (ISVs) 让购买者更精细地了解其软件使用情况,并可以帮助他们进行成本分配。
要标记买家的软件使用情况,您需要确定如何分配成本。首先询问您的买家他们希望在成本分配中看到什么。然后,您可以在为买家帐户跟踪的属性之间分配使用情况。属性的示例包括 Account ID
、Business Unit
、Cost
Centers
,以及您的产品的其他相关元数据。这些属性作为标签展示给买家。使用标签,买家可以在 AWS 账单控制台(https://console.aws.amazon.com/billing/
在常见情形中,买家会通过一个 AWS 账户订阅您的产品。买家还有许多与同一产品订阅相关的用户。您可以使用具有 Account ID
键的标签创建用量分配,然后将用量分配给每个用户。在这种情况下,买家可以在其账单与成本管理控制台中激活 Account ID
标签并分析个人用户的使用情况。
卖家体验
卖家可以汇总具有相同标签集的资源的计量记录,而不是汇总所有资源的使用情况。例如,卖家可以构造包含不同的 UsageAllocations
存储桶的计量记录。每个存储桶代表一组标签的 UsageQuantity
,例如 AccountId
和 BusinessUnit
。
在下图中,资源 1 具有一组唯一的 AccountId
和 BusinessUnit
标签,并作为单个条目出现在计量记录中。
资源 2 和资源 3 都具有相同的 AccountId
标签 2222
和相同的 BusinessUnit
标签 Operations
。因此,它们在计量记录中合并为一个 UsageAllocations
条目。
卖家还可以将没有标签的资源组合成一个包含分配用量的 UsageAllocation
,然后将其作为 UsageAllocations
中的一个条目发送。
限制包括:
-
标签数 – 5
-
UsageAllocations
(基数)的大小 – 2500
验证包括:
-
标签键和值允许使用的字符 — a-zA-Z 0-9+-= 。 _:\ /@
-
UsageAllocation
列表中的最大标签数 – 5 -
两个
UsageAllocations
的标签不能相同(也就是说,标签键和值的组合相同)。如果是这样的话,他们必须使用相同的UsageAllocation
。 -
UsageAllocation
的AllocatedUsageQuantity
之和必须等于UsageQuantity
,即聚合用量。
买家体验
下表显示了买家激活 AccountId
和 BusinessUnit
供应商标签后的买家体验示例。
在此示例中,买家可以在其成本使用报告中看到分配的用量。供应商计量标签使用前缀 “aws:marketplace:isv”
。在账单与成本管理中,买家可以再成本分配标签下的 AWS生成的成本分配标签中激活它们。
成本使用报告的第一行和最后一行与卖家向 Metering Service 发送的内容相关(如 卖家体验 示例所示)。
ProductCode | 买家 | UsageDimension | UsageQuantity | aws:marketplace:isv:AccountId |
aws:marketplace:isv:BusinessUnit |
---|---|---|---|---|---|
xyz | 111122223333 | 网络:每 (GB) 检查一次 | 70 | 2222 | 操作 |
xyz | 111122223333 | 网络:每 (GB) 检查一次 | 30 | 3333 | 财务 |
xyz | 111122223333 | 网络:每 (GB) 检查一次 | 20 | 4444 | IT |
xyz | 111122223333 | 网络:每 (GB) 检查一次 | 20 | 5555 | 市场营销 |
xyz | 111122223333 | 网络:每 (GB) 检查一次 | 30 | 1111 | 市场营销 |
有关代码示例,请参阅 带有用量分配标签的 MeterUsage(可选)。
配置自定义计量
有关使用 AWS Marketplace 计量服务的更多信息,请参阅使用为AMI产品配置自定义计量 AWS Marketplace Metering Service。