了解计算成本

计算成本表示用于以下方面的 Credit

  • 虚拟仓库计算 – 虚拟仓库在执行查询、加载数据和执行其他 DML 操作时会消耗 Credit。虚拟仓库是 用户管理的,这意味着您可以直接控制这些资源的 Credit 消耗。

  • 无服务器计算 – 无服务器功能使用 Snowflake 管理的计算资源,而不是使用虚拟仓库。

  • 计算池 – 计算池为 Snowpark Container Services 提供计算资源。

  • 云服务计算 – 云服务是 Snowflake 架构的一层,它执行将 Snowflake 的所有不同组件结合在一起的服务,以处理用户请求、登录、查询显示等。云服务计算资源由 Snowflake 管理。

虚拟仓库 Credit 使用量

虚拟仓库是一个或多个计算资源集群,支持执行查询、加载数据和其他 DML 操作。Web 界面和其他功能使用仓库,例如 Cross-Cloud Auto-Fulfillment 或在仪表板中显示信息。

Snowflake Credit 用于支付每个虚拟仓库使用的处理时间。Snowflake Credit 根据您使用的虚拟仓库数量、运行时间及其大小进行收费。

仓库有多种规模。在此表中,大小指定仓库可用的每个集群的计算资源。每增加一个更大的仓库,计算能力和仓库运行的每小时计费的 Credit 数量大约都会增加一倍。

有关 Credit 消耗的信息,请参阅 Snowflake 服务消耗表

重要

仓库仅针对运行时的 Credit 使用量进行计费。当仓库暂停时,它不会使用任何 Credit。

上面显示的 Credit 适用于一整小时的使用;但是,积分按秒计费,最短时间为 60 秒(即 1 分钟):

  • 每次 启动恢复 仓库时,仓库将根据上面显示的每小时费率为 1 分钟的使用量计费。

  • 每当仓库的尺寸被 调整 到更大时,仓库就按 1 分钟的使用量计费;但是,计费的 Credit 仅针对预置的 额外 计算资源。例如,将大小从小(2 个 Credit/小时)调整为中(4 个 Credit/小时)会导致 1 分钟内 2 个额外 Credit 的计费。

  • 1 分钟后,只要仓库持续运行,所有后续计费均按秒计费。

  • 在第一分钟内暂停然后恢复仓库会导致 多项 费用,因为每次恢复仓库时都会重新开始 1 分钟的最短时间。

  • 将仓库大小从 5X-大或 6X-大调整为 4X-大(或更小)会导致在短时间内为仓库对新计算资源和旧资源进行计费,同时旧资源处于停顿状态。

有关一般仓库的更多信息,请参阅 仓库概述仓库注意事项

要了解如何查看虚拟仓库消耗计算资源的历史成本,请参阅 了解计算成本

无服务器 Credit 使用量

无服务器 Credit 使用量是依赖于 Snowflake 提供的计算资源而不是用户管理的虚拟仓库的功能的结果。Snowflake 会根据每个工作负载的需要自动调整这些计算资源的大小和规模。

对于这些通常需要持续和/或维护操作的无服务器功能,此模型更加高效,允许 Snowflake 根据使用资源所花费的时间进行收费。相比之下,用户管理的虚拟仓库在运行时会消耗 Credit,无论它们是否正在执行任何工作,这可能会导致它们被过度利用或闲置。

无服务器功能的费用是根据 Snowflake 管理的计算资源的总使用量(以 计算小时 为单位)计算的。计算时间按每秒计算,四舍五入到最接近的整秒。每个计算小时消耗的 Credit 因无服务器功能而异。

要了解无服务器功能消耗了多少 Credit,请参阅 Snowflake 服务使用表 中的“无服务器功能 Credit 表”。

使用无服务器功能的费用作为单独的行项目显示在您的账单上。Snowflake 管理的计算资源和云服务的费用显示为该无服务器功能的单个行项目。

要了解如何查看使用无服务器计算资源的历史成本,请参阅 了解计算成本

计算池 Credit 使用量

Snowpark Container Services 使用计算池运行其作业和服务。计算池是一个或多个虚拟机 (VM) 节点的集合。这些节点的数量和类型决定了作业或服务在使用计算池时要消耗多少 Credit。

有关计算池成本的更多信息,包括如何监控这些成本,请参阅 计算池成本

云服务 Credit 使用量

Snowflake 架构的云服务层是协调 Snowflake 中活动的服务集合。该层对用户进行身份验证、加强安全性、执行查询编译和优化、处理请求查询缓存等。云服务将 Snowflake 的所有不同组件联系在一起,包括支持虚拟仓库的使用。

云服务层由无状态计算资源构成,跨多个可用区运行,并使用高度可用的分布式元数据存储进行全局状态管理。云服务层在云提供商 Snowflake 提供的计算实例上运行。

与虚拟仓库的使用类似,Snowflake Credit 用于支付云服务的使用费。

Snowflake Marketplace 使用 VPS 费率计算列表自动履行列 VPS 区域的计算成本。有关 VPS 费率的详细信息,请参阅 Snowflake 服务使用表

了解云服务使用计费

仅当云服务每日使用量超过虚拟仓库每日使用量的 10% 时,才收取云服务使用费。费用按天计算(在 UTC 时区)。这可确保每天按照当天的 Credit 价格准确应用 10% 的调整。

请记住以下几点:

  • 无服务器计算不计入云服务 10% 的调整。

  • 云服务 10% 的调整通过将每日仓库使用量乘以 10% 按天(在 UTC 时区)计算。

  • 每月使用报表的调整等于这些每日计算的总和。

  • 如果某一天的云服务消耗量低于仓库计算 Credit 的 10%,则该天的调整量等于您的账户使用的云服务量。每日调整永远不会超过当天的实际云服务使用量。因此,每月调整总额可能远低于 10%。

例如:

日期

使用的计算 Credit(仅限仓库)

使用的云服务 Credit

云服务的 Credit 调整(计算或云服务的 10%,以较低者为准)

计费 Credit(计算、云服务和调整的总和)

11 月 1 日

100

20

-10

110

11 月 2 日

120

10

-10

120

11 月 3 日

80

5

-5

80

11 月 4 日

100

13

-10

103

总计

400

48

-35

413

关于云服务的更多信息

  • 要了解如何查看消耗云服务资源的历史成本,请参阅 了解计算成本,其中包含一些您可以运行的 示例查询。您可以运行这些查询来查看实际计费的云服务使用量,以及云服务使用率最高的查询和仓库。

  • 要了解驱动云服务使用量的模式以及减少使用量的方法,请参阅 优化云服务成本

什么是 Credit?

Snowflake Credit 用于支付 Snowflake 上资源的消耗。Snowflake Credit 是一种计量单位,仅在客户使用资源时才会消耗,例如当虚拟仓库运行、云服务层正在执行工作或使用无服务器功能时。

后续主题
语言: 中文