付费列表定价模式¶
对于使用者而言,列表定价模式取决于列表提供商在 Snowflake 提供的选项中做出的选择。提供商可为一个列表附加一个定价方案。
本主题概述了提供商可为其列表选择的定价模式。您可以选择基于使用情况的方案或基于订阅的方案:
定价模式 |
收费组件 |
计费时间安排 |
---|---|---|
提供商针对以下项的任意组合收费:
|
在发生使用的月份中,使用者按月付费。 |
|
提供商按规定期限收费,可选择重复计费。 |
使用者需预先付费。 |
作为提供商,您不能移除列表的定价方案。针对 Snowflake Marketplace 上公开提供的列表,其定价方案的任何更新均须获得审批。更多信息,请参阅 修改已发布的列表。
收到使用者付款后,Stripe 会向供应商付款。如果使用者使用其容量承诺购买列表,Snowflake 会向提供商付款。
基于使用情况的定价模式¶
您可以为付费列表添加基于使用情况的定价方案。可用选项取决于您选择通过列表共享的内容和计费方式。
共享的内容 |
定价模式选项 |
---|---|
应用程序 |
基于使用情况的模式,提供商针对以下项的任意组合收费:
|
数据 |
基于使用情况的模式,提供商针对以下项的任意组合收费:
|
基于使用情况的定价模式的组成部分¶
基于使用情况的方案根据使用者对数据产品的使用情况计费,并按月收取费用。如果您选择基于使用情况的方案,则可根据以下选项的任意组合计费:
- 可计费事件(预览版):
只有共享应用程序的列表才能使用自定义事件计费,这会根据可计费事件进行计费。
通过自定义事件计费,您可以根据应用程序的特定类型的使用计费。例如,您可以针对以下项计费:
应用程序修改的每行数据
应用程序执行的每次程序调用
应用程序使用的每行数据
应用程序在一个月内更新的每个唯一数据行(每月活跃行数)
您还可以针对应用程序代码中定义的其他事件计费。
- 按每次查询计费:
每次运行查询以访问付费数据时,按固定价格付费。
如果定价模式包括按月计费,则每次查询的费用会 另外加上 按月计费。
- 月费:
如果在一个日历月内至少运行了一次访问付费数据的查询,则按固定价格付费。如果未对列表中的数据进行查询,则不会收取这笔按固定价格计算的费用。
计费周期是指从日历月的第一天开始,到该日历月的最后一天结束的时间段。无论当月在哪一天运行第一次付费数据查询,按月收费的价格均不受影响。按月收费为固定价格,不会按比例折算。
对于具有动态费用且基于使用情况的方案,如按查询计费方案或自定义事件计费,定价方案必须包括额外的组成部分:
- 每月计费总额上限:
列表每月可收取的最高总费用,由列表提供商指定。这个最高总费用包括该列表定价方案中所含的、全部基于使用情况的费用。达到月度费用上限后,后续使用(例如查询)即为免费。
- 免费查询次数:
对于包含按查询计费的定价方案,每个日历月的第一次查询始终收费。您还可以指定第一次查询后允许的免费查询次数,用完后恢复按查询次数计费。
每个日历月的第一次查询会产生按月计费和/或按查询计费的费用,具体取决于列表的定价方案。
为自定义事件计费配置列表¶
创建列表 后,您可以对列表进行配置,添加基于使用情况的自定义事件计费定价方案。
为列表添加自定义事件计费¶
备注
在为列表添加自定义事件计费之前,您必须配置应用程序,以发出可计费事件。您必须知道应用程序中用于计算 base_charge
的每个 class
和相应的 billing_quantity
,这样才能为您的应用程序添加自定义事件计费。请参阅 在应用程序中添加可计费事件。
创建列表 后,请执行以下操作,为列表添加自定义事件计费定价方案:
登录 Snowsight。
在导航菜单中,选择 Data Products » Provider Studio。
选择 Listings,然后选择要配置的草稿列表。
在 Data Product 部分中,为 Pricing & Trial 选择 Add。
如果您未看到 Pricing & Trial 部分,则必须将您的应用程序包添加到列表中。
选择 Usage-based 定价方案。
可选:如果要根据可计费事件和基本月费进行计费,请选择 + Monthly Fee,然后以 US D 为单位添加月费。
对于 Billable Events,选择 + Billable Event 以添加新的可计费事件。
备注
即便应用程序发出了其他类型的事件,计费的事件只有添加到列表中的可计费事件。列表中指定的可计费事件详细信息必须与应用程序发出的可计费事件完全一致。
对于所添加的每个可计费事件,请执行以下操作:
输入与系统函数中为应用程序定义的
class
完全匹配的 Class。输入 Event Display Name 以描述可计费事件。例如 Row Modified。
输入 Billing Quantity,指定每个可计费事件的收费金额。例如 0.01,代表修改 100 行收费 1.00 美元。该值必须与应用程序代码中用于计算
base_charge
的billing_quantity
变量相匹配。输入 Unit Name,描述计费时使用的可计费事件的单位。例如 row。
如果需要,可添加另一个可计费事件。您最多可以收取八 (8) 个可计费事件的费用。
输入 Description,描述应用程序如何向使用者收费。例如“因应用程序中执行的操作而修改的每一行数据收取 1 美分费用”。
可选:选择 + Per Query Charge,从而在可计费事件的相关费用之外,额外针对每次查询收取费用。
如果添加了按查询计费,请添加 Cost per Query (以 USD 为单位)。
输入定价方案的免费 Included Queries 数量。例如,输入 200,即可在用户对应用程序数据库运行第 202 次查询时开始收费,因为第一次查询始终收费。
对于 Charging Limit,请指定 Maximum Monthly Charge (以 USD 为单位)。
选择是否提供免费试用,如果提供,请选择试用期时长。在 Snowflake Marketplace 上公开发布的列表需要提供试用。
选择 Save。
在向特定使用者发布应用程序,或在 Snowflake Marketplace 上公开发布应用程序之前,请对应用程序执行测试,确保计费符合预期。请参阅 在应用程序中添加可计费事件。
备注
如果您与贵组织中的其他使用者账户共享应用程序,并希望针对其使用计费,请 联系 Snowflake 支持部门 (https://community.snowflake.com/s/article/How-To-Submit-a-Support-Case-in-Snowflake-Lodge)。默认情况下,为方便测试,贵组织内的使用不会计费。
为按查询使用情况方案配置列表¶
创建列表 后,您可以对列表进行配置,添加基于查询使用情况的定价方案。
如果应用程序采用基于查询使用情况计费的方案,则针对共享内容执行的每次查询都要支付一定的费用。
与任何基于使用情况的方案一样,您必须为使用设定月度费用上限,以避免使用者产生意外超额费用。
要在列表中添加按查询使用情况计费的方案,请执行以下操作:
登录 Snowsight。
在导航菜单中,选择 Data Products » Provider Studio。
选择 Listings,然后选择要配置的草稿列表。
在 Data Product 部分中,为 Pricing & Trial 选择 Add。
如果未看到 Pricing & Trial 部分,则必须在列表中添加数据产品。
选择 Usage-based 定价方案。
可选择 + Monthly Fee,以便针对使用者使用列表的月份收取基本月费。
对于 Queries,选择 + Per Query Charge。
添加 Cost per Query (以 USD 为单位)。
可选:输入定价方案中包含的免费查询次数。例如,输入 200,即可在用户对应用程序数据库运行第 202 次查询时开始收费,因为第一次查询始终收费。
对于 Charging Limit,请指定 Maximum Monthly Charge (以 USD 为单位)。
选择是否提供免费试用,如果提供,请选择试用期时长和类型。在 Snowflake Marketplace 上公开发布的列表需要提供试用。
选择 Save。
为月费使用方案配置列表¶
创建列表 后,可以对其进行配置,添加基于使用的月费定价方案。
在基于使用情况的月费方案中,只要使用者在一个月内查询了数据产品中所包含的数据库,就要按照固定价格为该月支付费用。对于包含应用程序的列表,您可以将月度使用费与自定义事件计费结合使用。
如果无论使用者是否使用了数据产品,都要收取月费,则添加基于订阅的方案。请参阅 基于订阅的定价模式。
要在列表中添加基于使用情况的月费方案,请执行以下操作:
登录 Snowsight。
在导航菜单中,选择 Data Products » Provider Studio。
选择 Listings,然后选择要配置的草稿列表。
在 Data Product 部分中,为 Pricing & Trial 选择 Add。
如果未看到 Pricing & Trial 部分,则必须在列表中添加数据产品。
选择 Usage-based 定价方案。
对于 Monthly Fee,选择 + Monthly Fee。
输入 Monthly fee (以 USD 为单位)。
选择是否提供免费试用,如果提供,请选择试用期时长和类型。在 Snowflake Marketplace 上公开发布的列表需要提供试用。
选择 Save。
基于使用情况的定价方案示例¶
以下示例展示了提供商可能为私密共享或在 Snowflake Marketplace 上公开共享数据产品的列表制定的、基于使用情况的定价方案。
仅限月费的方案¶
下图显示了仅由月费构成的定价方案的相关费用。
对于账户用户查询列表中付费数据的每个月份,提供商只按照 100 USD 的固定价格收费。
仅限按查询收费的方案¶
下图显示了仅由按查询收费构成的定价方案的相关费用示例。
对于用户查询列表中付费数据的每个月份,提供商按每次查询 0.01 USD 的标准收取费用。该方案包括每个计费周期内对付费数据的(第一次查询后)1,000 次免费查询。此示例方案还包括每月最高收费为 200 美元。
在本图中,1 月份的发票向使用者收取 20 美元的费用,总共对列表进行了 3,000 次查询。
在 2 月份的计费周期中,在未到月末时就已经达到每月 200 美元的月费固定上限。在该计费周期内剩余的天数中,对付费数据的查询均为免费。
月费外加按查询计费的方案¶
下图显示了由月费和按查询计费构成的定价方案的相关费用示例。
对于账户用户查询列表中付费数据的每个月份,提供商除了收取 100 美元的固定费用之外,还 额外 收取每次查询 0.01 美元的费用。
此示例定价方案包括每个计费周期内对付费数据的(第一次查询后)1,000 次免费查询。此示例方案还包括每月最高收费为 200 美元。
在本图中,1 月份的发票向使用者收取 20 美元的费用,这是对列表进行总共 3,000 次查询的费用,此外还有 100 美元的固定月费。
在 2 月份的计费周期中,在未到月末时就已经达到每月 200 美元的月费固定上限。除每月 100 美元的固定费用外,使用者还需支付 10,000 次数据查询的费用。根据每月免费查询量,另有 1,000 次查询是免费的,此外,在前 11,000 次查询之后的所有查询均为免费,因为已经达到了费用上限。
基于订阅的定价模式¶
选择基于订阅的定价模式时,可收取针对指定期限的预付款,并可选择对列表进行周期计费。
为基于订阅的方案配置列表¶
创建列表 后,可以对其进行配置,以添加基于订阅的方案。
在这种定价方案中,使用者需预先支付在规定期限内使用数据产品的费用。您可以选择提供列表,为其采用自动续订(预览版)的订阅,并按周期计费,也可使用开通固定期间访问权限的非周期计费方案。
添加周期性的基于订阅的方案¶
要为列表添加周期性的基于订阅的方案,请执行以下操作:
登录 Snowsight。
在导航菜单中,选择 Data Products » Provider Studio。
选择 Listings,然后选择要配置的草稿列表。
在 Data Product 部分中,为 Pricing & Trial 选择 Add。
如果未看到 Pricing & Trial 部分,则必须在列表中添加数据产品。
选择 Subscription-based。
为 Billing and access 选择 Recurring,在周期开始时向使用者预先收取费用。
为列表的 Billing period 指定期限(1-36 个月)。
指定预先支付的总价,单位为 USD。
选择是否提供免费试用,如果提供,请选择试用类型和试用期时长。在 Snowflake Marketplace 上公开发布的列表需要提供试用。
选择 Save。
添加非周期性的基于订阅的方案¶
您可以添加非周期性的基于订阅的方案,向使用者预先收取一次性的列表访问费用。使用者不能再次购买使用此方案的列表。如果希望使用者能够再次购买列表,请选择周期性的基于订阅的方案。
要在列表中添加非周期性的基于订阅的方案,请执行以下操作:
登录 Snowsight。
在导航菜单中,选择 Data Products » Provider Studio。
选择 Listings,然后选择要配置的草稿列表。
在 Data Product 部分中,为 Pricing & Trial 选择 Add。
如果未看到 Pricing & Trial 部分,则必须在列表中添加数据产品。
选择 Subscription-based。
如果显示 Billing and access,请选择 One time,向使用者预先收取一次性费用,并且不提供续订或再次购买列表的选项。
为列表指定 :ui:`Access period`(1-36 个月)。
指定预先支付的总价,单位为 USD。
选择是否提供免费试用,如果提供,请选择试用类型和试用期时长。在 Snowflake Marketplace 上公开发布的列表需要提供试用。
选择 Save。