本頁說明如何連接並使用無伺服器運算,用於 Azure Databricks 中的筆記本、工作流程及 Lakeflow Spark 宣告式管線。
什麼是無伺服器計算?
Azure Databricks 管理的無伺服器運算服務讓使用者能夠快速連接到筆記型電腦、工作流程及 Lakeflow Spark 宣告式管線所需的按需運算資源。
當您選擇使用無伺服器運算時,您可以執行工作負載,而無需在雲端帳戶中佈建任何運算資源。 相反地,Databricks 會自動配置和管理必要的計算資源。 這可加快啟動和擴展時間、最大限度地減少閒置時間並減少管理運算資源的需求。
無伺服器架構的工作負載受多層安全保護,並設計成符合企業級需求。 欲了解更多資訊,請參閱 Databricks 無伺服器安全性。
備註
大多數工作空間預設提供無伺服器運算,且不需要啟用。 啟用 Unity Catalog 且位於 支援區域 的工作區,自動可存取無伺服器運算。 完整需求清單請參見 無伺服器計算需求 。
Azure Databricks 的其他功能,如無伺服器 SQL 倉庫、模型服務及 AI 功能,則獨立使用無伺服器基礎設施,並擁有各自的配置路徑。 本頁僅涵蓋筆記本、工作流程及 Lakeflow Spark 宣告式管線的無伺服器運算。
用無伺服器運算來管理你的工作負載
請參考以下頁面學習如何配置工作負載以使用無伺服器運算:
其他使用無伺服器基礎設施的功能
許多 Azure Databricks 功能運行於無伺服器基礎設施,但筆記本、工作及 Lakeflow Spark 宣告式管線的配置與管理,與無伺服器運算分開。 例如:
無伺服器運算需求
大多數工作空間預設提供無伺服器運算。 不需要手動啟用步驟。
若要存取無伺服器運算,您的工作區必須符合下列需求:
- 必須啟用 Unity Catalog。
- 必須位於無伺服器計算的支援區域中。 請參閱 無伺服器可用性。
- 不得在合規性安全性設定檔中啟用 PCI-DSS。 請參閱 PCI DSS v4.0。
如果你的工作空間符合這些需求,無伺服器運算已經存在。 未啟用 Unity Catalog 的舊有工作區無法存取無伺服器運算。 請參閱 將 Azure Databricks 工作區升級至 Unity 目錄。
無伺服器計算限制
如需限制清單,請參閱
常見問題集 (FAQ)
- 如何推出版本?
- 如何判定我執行的無伺服器版本?
- 如何估算無伺服器的成本?
- 如何分析特定工作負載的 DBU 使用量?
- 您執行作業或查詢後,費用出現在可計費使用量系統表上時是否會有延遲?
- 為什麼我會看到無伺服器工作(serverless jobs)的帳單紀錄,儘管我沒有執行過無伺服器工作負載?
- 無伺服器計算是否支援私人存放庫?
- 如何為我的工作任務安裝程式?
- 我可以連線至自訂資料來源嗎?
- 無伺服器計算平面網路如何運作?
- 我可以為使用 Declarative Automation Bundles 的工作配置無伺服器運算嗎?
- 如何從本機開發計算機或數據應用程式執行無伺服器工作負載?
版本是如何分步推出的?
無伺服器計算是無版本產品,這表示 Databricks 會自動升級無伺服器計算執行階段,以支援平台的增強功能和升級。 所有用戶都會在短時間內接收相同的更新。
如何判定我執行的無伺服器版本?
無伺服器工作負載一律會在最新的 run-time 版本上執行。 如需最新版本,請參閱版本資訊。
如何估算無伺服器的成本?
Databricks 建議執行基準測試並分析具代表性或特定的工作負載的計費系統表格。 請參閱 計費使用量系統參考資料表。
如何分析特定工作負載的 DBU 使用量?
若要查看特定工作負載的成本,請查詢 system.billing.usage 系統數據表。 請參閱監視無伺服器計算的成本,以取得範例查詢並下載我們的成本可檢視性儀表板。
執行作業或查詢後,計費使用量系統表上的費用是否會有延遲顯示?
是,從您執行工作負載到其使用量反映在計費使用量系統數據表中之間,最多可能會有 24 小時的延遲。
為什麼我會看到無伺服器工作(serverless jobs)的帳單紀錄,儘管我沒有執行過無伺服器工作負載?
資料品質監控 與 預測優化 運行於無伺服器基礎設施,並以無伺服器作業 SKU 計費。 這些功能與無伺服器運算分開管理,適用於筆記本、工作流程及 Lakeflow Spark 宣告式管線。
無伺服器計算是否支援私人存放庫?
存放庫可以是私人存放庫,或是需要驗證。 基於安全考量,存取已驗證的存放庫時,需要預先簽署的 URL。
如何為我的工作任務安裝程式?
Databricks 建議使用環境來安裝和管理作業程式庫。 請參閱 設定工作工作的環境。
我可以連線至自訂資料來源嗎?
否,僅支援使用 Lakehouse Federation 的來源。 請參閱支援的資料來源。
無伺服器計算平面網路如何運作?
無伺服器計算資源會在由 Azure Databricks 管理的無伺服器計算平面中執行。 如需網路和架構的詳細資料,請參閱無伺服器計算平面網路。
我可以為使用 Declarative Automation Bundles 的工作配置無伺服器運算嗎?
是的,宣告式自動化套件可以用來配置使用無伺服器運算的工作。 請參閱 使用無伺服器計算的作業。
如何從本機開發計算機或數據應用程式執行無伺服器工作負載?
Databricks Connect 可讓您從本機計算機連線到 Databricks,並在無伺服器上執行工作負載。 請參閱什麼是 Databricks Connect?。