When multiple tasks within a workflow are executed on separate job clusters — despite having similar compute requirements — organizations incur unnecessary overhead. Each cluster must initialize independently, adding latency and cost. This results in inefficient resource usage, especially for workflows that could reuse the same cluster across tasks. Consolidating tasks onto a single job cluster where feasible reduces start-up time and avoids duplicative compute charges.
Databricks is billed based on Databricks Units (DBUs) consumed by the compute resources provisioned. Each job cluster accrues DBU charges while running, and additional cost arises from repeated cluster start-up times and redundant resource allocation.