在采用容器的 Snowflake Native Apps 中计算池附加费¶
此预览版允许 Snowflake Marketplace 提供商基于由 Snowflake Native App 通过 Snowpark Container Services (SPCS) 管理的计算池使用量进行计费。
备注
计算池附加费仅适用于 Snowflake Native Apps with Snowpark Container Services。该应用程序必须附加到 Snowflake Marketplace 上的付费列表。
关于计算池计费¶
如果您在 Snowflake Marketplace 上发布了 |na-spcs-plural|(也称为带容器的应用程序)的付费列表,那么您可以为该应用程序在设置过程中创建的 SPCS 计算池 (CP) 资源添加附加费。在此预览版中,仅 支持将 SPCS CP 附加费与基础费用相结合的计费方式。
提供商的 Marketplace 发票将按列表分项显示,每月展示基于使用量的总费用。使用者会收到一份包含基于使用量收费明细的报告。
仅当以下所有条件均满足时,附加费定价模型才可用:
应用程序必须至少使用一个包含计算池的 SPCS 容器。
应用程序必须在安装过程中自动创建其计算池。
应用程序必须在安装过程中自动请求所需权限。
您必须参加 |na-spcs-plural|(2024 年 6 月推出)的开放预览计划。有关此预览版的更多信息,请参阅 向使用容器的应用程序添加计算池。
在配置附加费之前,该应用程序必须已作为付费列表发布在 Snowflake Marketplace 上。
开发原生应用程序的附加计费计算池¶
要更新您的应用程序代码,以正确创建用于附加计费的计算池,请参考以下信息:
将 CREATE COMPUTE POOL 命令添加到安装脚本中。
在清单文件中请求 CREATE COMPUTE POOL 权限。
要应用附加费,计算池名称必须是唯一的,并且应能描述该计算池的用途、使用方式、所属角色和/或关联的应用程序。
如果在设置之后添加了任何计算池(例如由使用者创建),该列表将阻止应用程序运行。
备注
使用者创建的计算池无法运行来自列表的带容器应用程序。
如何使用 Snowsight 添加计算池附加费¶
登录 Snowsight。
在导航菜单中,选择 Data sharing » Provider Studio » Listings。
导航到要使用的列表,或创建新列表。
如果尚未附加数据产品,请添加该数据产品。
要配置定价,在屏幕的 Data Product » Access & Pricing 部分,点击 Pricing & Trial » Add。
如果顶部未选择 Usage-based,请点击它以显示相关选项。
要开始为计算资源配置费用,在 Snowpark Container Services Compute Pool Surcharge 部分点击 + Compute Pool Surcharge。
对于每个您希望显示或收取费用的计算池:
输入计算池的预配置名称。此名称必须与应用程序中的名称相同。
添加每 credit 的计费金额(以 USD 为单位)。对于仅需显示但不收取附加费的计算池,将此金额设置为 $0。
如果需要添加更多计算池,请再次点击 + Compute Pool Surcharge。
重复上述步骤,直到输入所有您希望显示或计费的计算池。
(可选)如需设置每月计费的最高上限,请在 Charging Limit 部分的 Maximum Monthly Charge 中输入金额。
要保存您的工作,请点击 Save。要退出而不保存,请点击 Cancel。
查看定价选择¶
定价选项会显示在您查看的列表页面上。要查看这些选项,请在列表页面上选择 Preview。若要以使用者的视角查看定价选项,请在 Preview 页面上选择 Buy。
备注
您应进行测试,以确保附加费已正确配置。
报告¶
要报告使用情况,请使用 DATA_SHARING_USAGE 架构中的以下视图:
此预览版向 MARKETPLACE_PAID_USAGE_DAILY 视图 和 MONETIZED_USAGE_DAILY 视图 中的 CHARGE_TYPE 字段添加了新值:
SPCS_COMPUTE_POOL_SURCHARGE - SPCS 计算池附加费的金额。
MAX_SPCS_COMPUTE_POOL_SURCHARGE_REACHED - 不再继续计费。当使用者执行额外查询时,他们已达到该列表可收取的 SPCS 计算池附加费总额上限。
SELECT listing_global_name,
listing_display_name,
charge_type,
charge
FROM SNOWFLAKE.DATA_SHARING_USAGE.MARKETPLACE_PAID_USAGE_DAILY
WHERE charge_type='SPCS_COMPUTE_POOL_SURCHARGE';
SELECT
usage_date,
listing_display_name,
consumer_account_name,
consumer_organization_name,
charge_type,
gross_charge
FROM SNOWFLAKE.DATA_SHARING_USAGE.MONETIZED_USAGE_DAILY
WHERE charge_type='SPCS_COMPUTE_POOL_SURCHARGE';
限制¶
您可以将计算池附加费与基础费用结合使用,但不能与其他基于使用量的定价模型结合使用。如果您同时设置了基础费用和计算池附加费,基础费用将不会体现在 MONETIZED_DAILY_USAGE 视图或 MARKETPLACE_DISBURSEMENT_REPORT 视图中。但是,基础费用和附加费均会显示在发票上。
计算池附加费不能与基于订阅的定价结合使用。
计算池附加费按日计算,而非按小时计算。
计算池附加费仅 US 美元计算。
支持基于时间的试用。不支持其他类型的试用(基于使用量或功能受限的试用)。