Azure Databricks 架構概觀

本文提供 Azure Databricks 架構的高階概觀,包括其企業架構與 Azure 的組合。

高階架構

Azure Databricks 會從 控制平面計算平面運作。

  • 控制 平面 包含 Azure Databricks 在您的 Azure Databricks 帳戶中管理的後端服務。 Web 應用程式位於控制平面中。
  • 計算 平面 是處理數據的位置。 根據您使用的計算,計算平面有兩種類型。
    • 針對無伺服器計算,無伺服器計算資源會在 Azure Databricks 帳戶的無伺服器計算平面執行。
    • 針對傳統 Azure Databricks 計算,計算資源位於 Azure 訂用帳戶中,稱為 傳統計算平面。 這是指 Azure 訂用帳戶及其資源中的網路。

下圖說明整體 Azure Databricks 架構。

圖表:Databricks 架構

無伺服器計算平面

在無伺服器計算平面中,Azure Databricks 計算資源會在 Azure Databricks 帳戶內的計算層中執行。 Azure Databricks 會在與工作區傳統計算平面相同的 Azure 區域中建立無伺服器計算平面。

為了保護無伺服器計算平面內的客戶數據,無伺服器計算會在工作區的網路界限內執行,並透過各種安全性層級來隔離不同的 Azure Databricks 客戶工作區,以及相同客戶叢集之間的其他網路控制。

若要深入瞭解無伺服器計算平面中的網路功能, 無伺服器計算平面網路

傳統計算平面

在傳統計算平面中,Azure Databricks 計算資源會在您的 Azure 訂用帳戶中執行。 新的計算資源會在客戶 Azure 訂用帳戶中的每個工作區虛擬網路內建立。

傳統計算平面具有自然隔離,因為它會在每個客戶自己的 Azure 訂用帳戶中執行。 若要深入瞭解傳統計算平面中的網路功能,請參閱 傳統計算平面網路

如需區域支援,請參閱 Azure Databricks 區域