Snowpark Container Services 成本

使用 Snowpark Container Services 的相关成本可分为存储成本、计算池成本和数据传输成本。

存储成本

当您使用 Snowpark Container Services 时,适用与 Snowflake 相关的存储成本,包括 Snowflake 暂存区使用成本或数据库表存储成本。有关更多信息,请参阅 探索存储成本。此外,还需考虑以下成本因素:

  • 镜像仓库存储成本: 镜像仓库 的实现需使用 Snowflake 暂存区。因此,会产生使用 Snowflake 暂存区的相关成本。

  • 日志存储成本: 在事件表中存储本地容器日志 时,会产生事件表存储成本。

  • 装载卷的成本:

    • 将 Snowflake 暂存区装载为卷时,会产生使用 Snowflake 暂存区的成本。

    • 将计算池节点上的存储装载为卷时,它会在容器中显示为本地存储。但由于本地存储成本已包含在计算池节点的成本中,因此不会产生额外成本。

  • 块存储成本: 当您创建使用 块存储 的服务时,需要支付块存储和快照存储费用。有关存储定价的更多信息,请参阅 `Snowflake 服务消耗表 `_。此文档中的 SPCS 块存储定价表提供了相关信息。

计算池成本

计算池 是一个或多个虚拟机 (VM) 节点的集合,Snowflake 会在这些节点上运行您的 Snowpark Container Services 作业和服务。计算池中节点的数量和类型(实例族)(请参阅 CREATE COMPUTE POOL)决定了其消耗的 credit 数量,从而决定了您需支付的成本。

计算池处于 IDLE、ACTIVE、STOPPING 或 RESIZING 状态时会产生费用,但处于 STARTING 或 SUSPENDED 状态时不会产生费用。要优化计算池支出,应利用 AUTO_SUSPEND 功能(请参阅 CREATE COMPUTE POOL)。有关更多信息,请参阅 Snowflake 服务消耗表

以下视图提供了使用量信息:

数据传输成本

数据传输是将数据移入(入口)和移出(出口)Snowflake 的过程。有关更多信息,请参阅 了解数据传输成本。使用 Snowpark Container Services 时,需考虑以下额外成本:

  • 出站数据传输: 对于从服务和作业中传输到互联网和其他云区域的出站数据传输,Snowflake 采用相同的数据传输费率,与 Snowflake 所有出站数据传输的费率一致。有关更多信息,请参阅 `Snowflake 服务消耗表`_(表 4a)。

    您可以查询 DATA_TRANSFER_HISTORY ACCOUNT_USAGE 视图,了解使用量信息。transfer_type 列将此成本的类型标识为 SNOWPARK_CONTAINER_SERVICES

  • 内部数据传输: 这类数据传输指的是 Snowflake 内跨计算实体的数据移动,例如在两个计算池之间的数据移动,或在一个计算池和一个仓库之间的数据移动,这些移动是由执行 服务函数 引起的。有关更多信息,请参阅 `Snowflake 服务消耗表`_(AWS 的表 4(a),Azure 的表 4(b),以及标题为“向同一云提供商、同一区域传输 SPCS 数据”的列)。

    要查看与内部数据传输相关的成本,可以执行以下操作:

语言: 中文