跳到主要內容

Databricks 定價說明:DBU 與您實際支付的費用

Databricks 以 DBU 計費,但 DBU 費率只是帳單的一部分。本文說明各運算類型與方案等級的費率差異、雲端供應商另外收取的費用,以及錢實際上從哪裡流失。

Noel D'Costa 站在辦公桌旁,桌上有雲端成本報表、計算機,以及顯示每月支出的筆記型電腦
目錄
  1. Databricks 定價如何運作:DBU 加上雲端帳單
  2. Databricks 各運算類型的牌價
  3. 方案等級:Premium 現在是最低門檻
  4. Azure Databricks 計費與承諾用量折扣
  5. 一份示意性的月度估算
  6. 我最常看到的隱藏成本來源
  7. 真正有效的 FinOps 控管
  8. 簽約前我會做的事
  9. 常見問題

Databricks 採隨用隨付定價,以 Databricks Units(DBU)按秒計費,牌價依運算類型、方案等級與雲端不同,約從每 DBU $0.15 到約 $1.00。在傳統運算上,您還要為底層的虛擬機器付費給雲端供應商;在 serverless 上,這部分運算已包含在 DBU 費率中。

所以「Databricks 要花多少錢」的誠實答案是:兩份帳單,有時是三份,而且金額取決於您的團隊如何使用平台,遠多於取決於價目表。

在我參與過的製造業與國防專案中,讓人意外的很少是 DBU 價格。我見過最大的浪費,是正式作業跑在 all-purpose compute 這種昂貴的互動式費率上,而它們本來應該跑在 jobs compute 上。

DBU 是 Databricks 標準化的處理單位。Databricks 將其定義為處理能力的衡量單位,取決於所使用的運算資源,在某些產品中也取決於處理的資料量。

在隨用隨付模式下,您永遠不會直接購買 DBU。您執行工作負載,工作負載每小時產生 DBU,您支付 DBU 數量乘以該運算類型的費率。

三件事決定您的帳單:

  1. 運算類型。 Jobs、all-purpose、SQL warehouse、pipelines、model serving 以及各種 serverless 版本,都有各自的費率。同樣一小時的工作,依執行位置不同,成本可能相差三到四倍。
  2. 方案等級與雲端。 Premium 或 Enterprise,以及 AWS、Azure 或 Google Cloud。區域也有影響。
  3. 基礎架構模式。 傳統運算執行在您的雲端帳戶中,所以雲端供應商會向您收取 VM、受控磁碟、儲存與公用 IP 的費用。Serverless 執行在 Databricks 的帳戶中,牌價已包含底層運算。

儲存也是另外計算。您的 Delta 資料表存放在您自己的雲端物件儲存(S3、ADLS 或 Google Cloud Storage)中,由雲端供應商計費。Databricks 也以 Databricks Storage Units(DSU)為部分託管儲存定價。

傳統運算 vs serverless

傳統運算

  1. 每小時 DBU 費率較低
  2. 雲端供應商另外收取 VM、磁碟與 IP 費用
  3. 啟動時間與閒置時間都要付費
  4. 由您選擇執行個體類型並負責調校

Serverless 運算

  1. DBU 費率較高,已含運算
  2. 以一分鐘為最低計費單位,啟動不收費
  3. 資料傳輸與網路仍可能另外計費
  4. 對規格的控制較少,請以實際執行量測來估算

以下是主要運算類型公布的牌價。AWS 數字取自 Databricks 定價頁面的 US East(N. Virginia)。

Azure 數字取自 Azure Databricks 定價頁面,Premium 方案、West US,因為 Azure Databricks 的價格由 Microsoft 訂定。以上為牌價,於 2026 年 10 月查核,依雲端與區域而異。

運算類型AWS Premium($/DBU)AWS Enterprise($/DBU)Azure Premium($/DBU)雲端 VM 是否另外計費?
Jobs compute(傳統)0.150.200.30是
Jobs serverless0.350.450.47(Automated Serverless)否,已包含
宣告式管線傳統版(Core / Pro / Advanced)0.20 / 0.25 / 0.36未列出0.30 / 0.38 / 0.54是
宣告式管線 serverless0.35未列出0.47否,已包含
All-purpose compute(傳統)0.550.650.55是
Serverless 筆記本(互動式)0.750.951.00否,已包含
SQL Classic warehouse0.220.220.22是
SQL Pro warehouse0.550.550.55是
SQL Serverless warehouse0.700.700.70否,已包含
Model Serving(CPU 與 GPU)0.07未列出0.082否,已包含

有兩點很明顯。Jobs compute 是執行正式作業最便宜的方式,而在 AWS Premium 上,all-purpose compute 每 DBU 的成本是它的三倍以上。另外,serverless 以每 DBU 來看似乎很貴,但別忘了 VM 帳單已經不見了。

方案等級:Premium 現在是最低門檻

Databricks 已針對 AWS 與 Google Cloud 的新客戶停止提供 Standard 方案,這兩個雲端上剩餘的 Standard 客戶已於 2025 年 10 月 1 日轉為 Premium。在 Azure 上,Microsoft 的終止支援公告規定自 2026 年 4 月 1 日起新工作區必須是 Premium,其餘工作區則於 2026 年 10 月 1 日自動升級。

如果您的預算模型仍以 Standard 費率為假設,它已經過時了。好的一面是:Premium 帶來 Unity Catalog、SQL warehouse 與 serverless,這些 Standard 從來沒有。

命名上要注意:根據 Databricks 自己的註腳,Azure 上的 Premium 方案對應 AWS 與 Google Cloud 上的 Enterprise 方案。跨雲比較報價時這一點很重要。

在受監管的環境中,附加功能比方案等級更重要。Enhanced Security and Compliance 附加功能以牌價產品支出的百分比計價(AWS 定價頁面上為 15%),Mission Critical 附加功能則在此之上再加入託管災難復原。在國防工作中,合規控管很少是可選的,我會從第一天就把這筆加成放進商業論證,而不是等到安全審查時才發現。

Azure Databricks 是 Microsoft 的第一方服務。您會依 Azure 訂用帳戶條款收到一份 Microsoft 帳單,同時涵蓋 DBU,以及叢集背後的 VM、磁碟與儲存。

帳單仍會拆成 Databricks DBU 項目,以及一般的運算、儲存與網路項目。Microsoft 的頁面註明,serverless 工作負載在 DBU 之外,也可能產生資料傳輸、NAT 閘道與 Private Endpoint 費用。

折扣有兩種途徑:

  1. Azure Databricks 預購。 您以一年或三年為期購買 Databricks Commit Units(DBCU)。使用時依各工作負載的牌價從額度中扣抵(Premium all-purpose 每 DBU 扣 0.55 DBCU,Premium jobs 每 DBU 扣 0.30)。Microsoft 公布的一年期級距表,從 12,500 DBCU 的 4% 折扣到 2,000,000 DBCU 的 33%,Microsoft 也表示各方案最高可節省 37%。購買即為最終交易:不可取消或交換。
  2. Databricks 承諾用量合約。 在 AWS 與 Google Cloud 上,您直接與 Databricks 議價。定價頁面表示承諾越大折扣越多,而且可以跨雲彈性使用。條款不公開。

兩者都只折抵 DBU 項目。VM、儲存與網路帳單不受影響,所以請為底層的傳統運算搭配雲端預留執行個體或節省方案。

我對承諾合約或 Azure 預購規模的建議是:先了解您的使用情境,再規劃未來三年。在合約寫下數字之前,先確定哪些工作負載會執行、在哪種運算類型上執行。在不可退款的方案上承諾過多,未使用的餘額就是您的損失。

以下是用上方 AWS Premium 牌價做的示意性計算,不是客戶數字。假設一個中型製造業分析平台在一個月內:

  1. 夜間 ERP 與工廠資料管線跑在傳統 jobs compute 上:20,000 DBU × $0.15 = $3,000,另加這些叢集的 EC2 帳單。
  2. BI 儀表板跑在 SQL Serverless warehouse 上:8,000 DBU × $0.70 = $5,600,已含運算。
  3. 資料科學工作跑在傳統 all-purpose 叢集上:6,000 DBU × $0.55 = $3,300,另加 EC2。

以牌價計算,DBU 每月共 $11,900,還不含 VM、儲存、網路與任何附加功能加成。

現在把夜間管線搬到 all-purpose 叢集上,這種情況比您想像的更常發生。同樣的 20,000 DBU,成本從 $3,000 變成 $11,000。

沒有任何東西跑得更快。唯一的改變是工作在哪裡執行。

在製造業,這個問題就出在 ERP 擷取作業上。SAP、Oracle 與 Microsoft Dynamics 365 的載入作業通常是排程的、可重複的、可預測的,正是 jobs compute 定價所針對的情境。如果您拿來比較的資料平台用的是不同的計價單位,請先用同一份工作負載清單為兩者建模,再比較費率。

定價頁上的 DBU 費率,是 Databricks 帳單中最不重要的決定。哪種運算類型跑哪個工作負載,才是最重要的。

價目表是公開的。以下這些不是。

  1. 閒置的 all-purpose 叢集。 傳統叢集在閒置時仍會收取 DBU 與 VM 費用。自動終止可以設定在 10 到 10,000 分鐘之間;大型叢集設得太長,就是一筆固定支出。
  2. 正式作業用錯運算。 排程作業跑在 all-purpose 叢集而不是 jobs compute 上,平白支付互動式費率。
  3. 規格過大的 SQL warehouse。 只為了幾個儀表板,就開一個最小叢集數很高的大型 warehouse。請依實際的並行量來決定規格。
  4. 沒有量測的 Photon。 Photon 會提高傳統運算的 DBU 費率(Databricks 列出傳統管線的 DBU 產生率為 2.5 倍)。它通常跑得更快、整體成本更低,但只有量測才能證明對您的工作負載是否如此。
  5. 開發與測試環境蔓延。 每位開發人員都有自己常駐的叢集。在國防專案中,機密與非機密資料必須使用不同環境,這讓情況更糟,因為環境會倍增。
  6. 資料傳輸。 跨區域或傳出雲端的資料移動,以及 serverless 的私人連線,都會計費。資料落地規定可能迫使您採用比計畫中搬移更多資料的架構。
  7. 附加功能加成。 合規與災難復原附加功能是以支出百分比計價,所以會隨著以上所有項目一起增加。

Databricks 提供了工具。多數企業只開啟第一個就停了。

  1. 計費系統資料表。 system.billing.usage 依工作區、叢集、作業、warehouse、使用者與標籤記錄每一個 DBU。把它與 system.billing.list_prices 結合,就能得到以牌價計算的成本。這是唯一可信的資料來源;請以它為基礎建立內部分攤計費。
  2. 標籤。 叢集、集區、作業與 warehouse 上的自訂標籤會流入用量資料表。在第一個工作區上線之前,先議定一組標籤(成本中心、專案、環境)。
  3. Serverless 使用政策。 這些政策為 serverless 筆記本、作業與管線加上標籤,讓 serverless 支出可以歸屬。截至 2026 年 10 月為公開預覽。
  4. 運算政策。 管理員可以限制影響每小時價格的設定、設定每小時 DBU 上限,並訂定標籤規則。這是能阻止蔓延、而不只是回報蔓延的控管。
  5. 預算。 在帳戶主控台設定,最多可在四個門檻發出電子郵件警示。預算以牌價衡量,不考慮您談到的折扣,也不會阻止支出(封鎖功能只適用於 Unity Gateway 預算)。請把它當作警報器,而不是煞車。
  6. Serverless 逾時。 Serverless 筆記本預設的執行逾時為 2.5 小時,管理員可以調整。

治理與成本控管在這裡重疊。如果您正在建置 Unity Catalog 與資料治理,請把標籤與目錄結構一起設計。

在投入預算之前,用您計畫使用的實際運算類型,跑二到四週具代表性的工作負載,再從計費系統資料表讀取結果。Databricks 自己也說,估算 serverless 最好的方法就是執行真實工作負載並量測。這會給您一個能在 CFO 面前站得住腳的 DBU 基準,以及一個您真的會用完的承諾額度。

接著問廠商與您的系統整合商三個問題:每個工作負載會在哪種運算類型上執行、運算政策會強制什麼,以及在您預期的支出水準下附加功能要多少錢。如果答案含糊,估算也一樣含糊。如果您還在決定平台本身,請先看 Databricks 用來做什麼或 Snowflake vs Databricks 比較。

我協助企業為這類資料平台支出估算規模、議價與治理。如果您的估算需要第二意見,歡迎與我聯繫。

Databricks 每個月要花多少錢?

沒有固定月費。您按秒為工作負載消耗的 DBU 付費,牌價依運算類型、方案等級與雲端約為每 DBU $0.15 到 $1.00,在傳統運算上還要加上雲端供應商的 VM、儲存與網路費用。請量測一次試行,而不是相信一個通用數字。

Databricks 的 DBU 是什麼?

Databricks Unit 是用於計費的標準化處理能力單位。工作負載依其使用的運算每小時產生 DBU,您支付 DBU 數量乘以該運算類型的費率。同樣一個 DBU,在 all-purpose compute 上比在 jobs compute 上更貴。

Azure Databricks 的定價和 AWS 上的 Databricks 不同嗎?

不同。Azure Databricks 的價格由 Microsoft 訂定,並列在您的 Azure 帳單上。部分費率不同:以 2026 年 10 月牌價計,傳統 jobs compute 在 Azure Premium 上每 DBU $0.30,在 AWS Premium 上則是 $0.15。Azure 的 Premium 方案也對應 AWS 與 Google Cloud 的 Enterprise 方案,所以請用同等條件比較。

Serverless Databricks 是否包含雲端基礎架構成本?

運算部分是包含的。Serverless DBU 費率已包含底層執行個體,啟動時間也不收費。跨區域、傳出雲端的資料傳輸與私人連線仍可能計費,而且每次執行最低以一分鐘計。

有 Databricks 價格試算工具嗎?

有。Databricks 在其定價頁面上提供價格試算工具,Microsoft 的 Azure 價格計算機也涵蓋 Azure Databricks。兩者都以牌價計算。請把試行中量測到的 DBU 輸入進去。

如何取得 Databricks 折扣?

在 Azure 上,以一年或三年為期購買 Databricks Commit Units;Microsoft 列出的折扣最高 37%。在 AWS 與 Google Cloud 上,與 Databricks 洽談承諾用量合約。兩者都只折抵 DBU 費用,不影響 VM、儲存或網路帳單。

Noel D'Costa

作者

Noel D'Costa

25 年來,我在航空、政府、金融、零售與製造業的 SAP 與 Oracle ERP 專案中累積經驗,並具備財務背景。我協助管理階層如實界定轉型範疇,讓陷入困境的專案重回正軌,並打造撐得過正式上線第一年的系統。

下一步

您目前正在進行 ERP 專案嗎?

如果這篇文章談到的正是您目前進行中的專案,30 分鐘的對談通常比再花一週做內部分析更有進展。