了解计算成本¶
计算成本表示用于以下方面的 Credit:
虚拟仓库计算 – 虚拟仓库在执行查询、加载数据和执行其他 DML 操作时会消耗 Credit。虚拟仓库是 用户管理的,这意味着您可以直接控制这些资源的 Credit 消耗。
无服务器计算 – 无服务器功能使用 Snowflake 管理的计算资源,而不是使用虚拟仓库。
云服务计算 – 云服务是 Snowflake 架构的一层,它执行将 Snowflake 的所有不同组件结合在一起的服务,以处理用户请求、登录、查询显示等。云服务计算资源由 Snowflake 管理。
本主题内容:
虚拟仓库 Credit 使用量¶
虚拟仓库是一个或多个计算资源集群,支持执行查询、加载数据和其他 DML 操作。Web 界面和其他功能使用仓库,例如 Cross-Cloud Auto-Fulfillment 或在仪表板中显示信息。
Snowflake Credit 用于支付每个虚拟仓库使用的处理时间。Snowflake Credit 根据您使用的虚拟仓库数量、运行时间及其大小进行收费。
仓库有多种规模。在此表中,大小指定仓库可用的每个集群的计算资源。每增加一个更大的仓库,计算能力和仓库运行的每小时计费的 Credit 数量大约都会增加一倍。
虚拟仓库类型 |
X-小 |
小 |
中 |
大 |
X-大 |
2X-大 |
3X-大 |
4X-大 |
5X-大 |
6X-大 |
---|---|---|---|---|---|---|---|---|---|---|
标准型 |
1 |
2 |
4 |
8 |
16 |
32 |
64 |
128 |
256 |
512 |
Snowpark-optimized |
不适用 |
不适用 |
6 |
12 |
24 |
48 |
96 |
192 |
384 |
768 |
重要
仓库仅针对运行时的 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 管理的计算资源和云服务的费用显示为该无服务器功能的单个行项目。
无服务器功能¶
功能 |
所需计算 |
附加信息 |
---|---|---|
自动聚类 |
每个群集表的自动后台维护,包括初始群集和根据需要重聚类。 |
|
COPY FILES |
复制文件。 |
|
数据质量和数据指标功能 (DMFs) |
调用预定的 DMF 来测量数据的状态和完整性,然后将结果引入事件表。 |
|
外部表 |
使用外部暂存区和路径中最新的一组关联文件自动刷新外部表元数据。 |
|
混合表 |
混合表请求的 Credit 消耗量急于从混合表中读取或写入的数据量。在创建和使用索引时还需要使用其他资源。 |
|
日志记录和跟踪 |
批量收集日志和跟踪信息,然后将这些批量信息引入事件表。 |
|
物化视图 |
每个物化视图与视图基表中的更改自动进行后台同步。 |
|
Query Acceleration Service |
执行部分符合条件的查询。 |
|
复制 |
在账户之间自动复制数据,包括根据需要进行初始复制和维护。 |
|
搜索优化服务 |
自动后台维护搜索优化服务使用的搜索访问路径。 |
|
Snowpipe |
自动处理每个管道对象的文件加载请求。 |
|
Snowpipe Streaming |
自动加载流数据行。 |
|
无服务器警报 |
执行 SQL 警报代码。 |
|
Serverless Task |
执行 SQL 任务代码。 |
要了解如何查看使用无服务器计算资源的历史成本,请参阅 了解计算成本。
云服务 Credit 使用量¶
Snowflake 架构的云服务层是协调 Snowflake 中活动的服务集合。该层对用户进行身份验证、加强安全性、执行查询编译和优化、处理请求查询缓存等。云服务将 Snowflake 的所有不同组件联系在一起,包括支持虚拟仓库的使用。
云服务层由无状态计算资源构成,跨多个可用区运行,并使用高度可用的分布式元数据存储进行全局状态管理。云服务层在云提供商 Snowflake 提供的计算实例上运行。
与虚拟仓库的使用类似,Snowflake Credit 用于支付云服务的使用费。
了解云服务使用计费¶
仅当云服务每日使用量超过虚拟仓库每日使用量的 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 是一种计量单位,仅在客户使用资源时才会消耗,例如当虚拟仓库运行、云服务层正在执行工作或使用无服务器功能时。
- 后续主题