You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Databricks Jobs计算中使用Cluster Pool并管控成本与节点?

Azure Databricks 流处理成本优化与Jobs计算配置指南

1. 如何在Jobs计算中使用已创建的Cluster Pool

直接在创建/编辑Job时关联Cluster Pool,步骤如下:

  • 进入Job创建页面,在Cluster配置区域选择New job cluster
  • 展开Advanced options,找到Cluster pool选项,选择你已创建的Pool
  • 按需设置该Job集群的工作节点数(注意不能超过Cluster Pool的最大节点数限制)
  • 若要控制预热时长,可在Cluster Pool的配置中调整节点保留时长(Idle node retention),确保池内有预热完成的节点供Job快速拉起

2. All-purpose集群用Cluster Pool节点的计费规则

不会按Jobs计算标准计费。计费规则由集群类型决定:

  • 只要是All-purpose集群,无论是否使用Cluster Pool的节点,都按照All-purpose集群的费率收费
  • Jobs计算的优惠费率仅适用于通过Jobs集群(而非All-purpose)提交的作业

3. 统一流作业的Jobs计算配置,实现节点复用与总节点数限制

按以下步骤操作即可实现需求:

第一步:配置Cluster Pool的总节点上限

  • 编辑已创建的Cluster Pool,设置Maximum nodes为你能接受的总工作节点数上限,所有关联该Pool的Jobs集群会共享这个节点池,自动控制总节点数不超限
  • 调整Idle node retention参数,设置合适的节点保留时长(比如30分钟),让空闲节点保持预热状态,减少作业启动的预热时间

第二步:创建统一的Jobs集群模板

  • 进入集群模板创建页面,选择Job cluster类型
  • 关联上述配置好的Cluster Pool,设置固定的工作节点数范围(比如2-8个节点,根据流作业负载调整)
  • 开启Autoscale(如果需要动态调整节点数),并设置对应的缩放规则

第三步:所有流作业复用该模板

  • 创建或编辑流作业时,在Cluster配置中选择Existing cluster template,指定你创建的统一模板
  • 对于持续运行的流作业(如结构化流),设置集群的Termination timeout为0(或足够长的时间),避免作业运行时集群被意外终止;对于周期性流作业,设置合理的超时时间,确保作业完成后节点回到Pool复用

内容的提问来源于stack exchange,提问作者azuresnowflake1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 16:42:39