共用方式為


規劃和管理 Azure Synapse Analytics 的成本

本文說明如何規劃和管理 Azure Synapse Analytics 的成本。 首先,您會使用 Azure 定價計算機來協助規劃Azure Synapse Analytics 成本,再新增服務的任何資源來預估成本。 接下來,當您新增 Azure 資源時,請檢閱預估成本。 開始使用 Azure Synapse Analytics 資源之後,請使用成本管理功能來設定預算並監視成本。 您也可以檢閱預測的成本,並找出支出趨勢,以找出您可能想要採取行動的區域。Azure Synapse Analytics 的成本只是 Azure 賬單中每月成本的一部分。 雖然本文說明如何規劃和管理 Azure Synapse Analytics 的成本,但您需支付 Azure 訂用帳戶中使用的所有 Azure 服務和資源費用,包括第三方服務。

必要條件

成本管理中的成本分析支援大部分的 Azure 帳戶類型,但並非全部。 若要檢視所支援帳戶類型的完整清單,請參閱了解成本管理資料。 若要檢視成本資料,您至少需要 Azure 帳戶的讀取存取權。 如需 Azure 成本管理資料的存取權指派相關資訊,請參閱指派資料的存取權

使用 Azure Synapse Analytics 之前估計成本

在新增 Azure Synapse Analytics 之前, 請使用 Azure 定價計算機 來預估成本。

Azure Synapse 具有各種資源,其費用不同,如下列成本估計所示。

Example showing estimated cost in the Azure Pricing calculator

瞭解 Azure Synapse Analytics 的完整計費模型

Azure Synapse 會在 Azure 基礎結構上執行,當您部署新資源時,該基礎結構會隨著 Azure Synapse 一起產生成本。 請務必了解,額外的基礎結構可能會產生成本。

如何向您收取 Azure Synapse Analytics 的費用

當您建立或使用 Azure Synapse Analytics 資源時,可能會收取下列計量的費用:

  • 數據探索與 資料倉儲
    • 專用 SQL 集區 - 您必須根據 DWU 區塊數目和執行時數來支付費用。
    • 儲存體 - 系統會根據儲存的 TB 數目向您收取費用。
    • 無伺服器 SQL 集區 - 您需支付已處理數據的 TB 費用。
  • Apache Spark 集區 - 每個虛擬核心每小時向您收費,並按分鐘按比例計算。
  • 資料整合
    • 協調流程活動執行 - 系統會根據活動執行次數向您收費。
    • 數據移動 – 針對在 Azure Integration Runtime 上執行的複製活動,您會根據使用的 DIU 數目和執行持續時間收費。
    • 數據流虛擬核心時數 – 針對數據流執行和偵錯,您必須根據計算類型、虛擬核心數目和執行持續時間付費。

在您的計費週期結束時,將會加總各項計量的費用。 您的帳單或發票會顯示所有 Azure Synapse Analytics 成本的區段。 每個計量都有個別的明細。

Azure Synapse Analytics 可能累積的其他成本

當您建立 Azure Synapse 的資源時,也會建立其他 Azure 服務的資源。 其中包含:

  • Data Lake Storage Gen2

資源刪除後可能會產生成本

刪除 Azure Synapse 資源之後,下列資源可能會繼續存在。 這些資源會繼續產生成本,直到您將其刪除為止。

  • Data Lake Storage Gen2

搭配 Azure Synapse 使用 Azure 預付款點數

您可以使用 Azure 預付款點數支付 Azure Synapse 費用。 不過,您無法使用 Azure 預付款點數來支付第三方產品和服務的費用,包括來自 Azure Marketplace 的產品和服務。

Azure Synapse 的預先購買方案

當您預先購買 Azure Synapse 認可單位 (SCU) 一年時,您可以節省 Azure Synapse Analytics 的成本。 您可以在購買期間隨時使用預先購買的 SCU。 如需詳細資訊,請參閱 使用預先購買方案優化 Azure Synapse Analytics 成本

在 Azure 入口網站中檢閱預估成本

當您建立 Azure Synapse Analytics 的資源時,您會看到預估成本。 工作區具有使用工作區建立的無伺服器 SQL 集區。 執行查詢之前,無伺服器 SQL 集區不會產生費用。 必須在工作區內建立其他資源,例如專用 SQL 集區和無伺服器 Apache Spark 集區。

若要建立 Azure Synapse Analytics 工作區並檢視預估價格:

  1. 流覽至 Azure 入口網站 中的服務。
  2. 建立資源。
  3. 檢閱摘要中顯示的預估價格。
  4. 完成建立資源。

Example showing estimated costs while creating a resource

如果您的 Azure 訂用帳戶有消費限制,Azure 會防止您的費用超出點數金額。 當您建立和使用 Azure 資源時,將會使用您的點數。 當您達到點數限制時,系統就會在該計費期間的剩餘時間內停用您所部署的資源。 您無法變更點數限制,但可以將其移除。 如需消費限制的詳細資訊,請參閱 Azure 消費限制

監視成本

當您使用 Azure Synapse 資源時,會產生成本。 Azure 資源使用量單位成本會依時間間隔(秒、分鐘、小時和天)或單位使用量(位元組、MB 等等)而有所不同。一旦您開始使用 Azure Synapse 中的資源,就會產生成本,而且您可以在成本分析中看到成本。

當您使用成本分析時,您可以在圖表和數據表中檢視 Azure Synapse Analytics 的成本,以取得不同的時間間隔。 有些範例是依日、目前和前一個月和年份。 您也會根據預算和預測的成本來檢視成本。 切換至一段時間較長的檢視可協助您識別消費趨勢。 您會看到超支可能發生的位置。 如果您已建立預算,您也可以輕鬆查看預算超出的位置。

若要在成本分析中檢視 Azure Synapse 成本:

  1. 登入 Azure 入口網站。
  2. 在 Azure 入口網站 中開啟訂用帳戶或資源群組的範圍,然後選取功能表中的成本分析。 例如,移至 [訂用帳戶]、從清單中選取訂用帳戶,然後在功能表中選取 [成本分析]。 選取 [範圍 ] 以切換至成本分析中的不同範圍。
  3. 根據預設,服務的成本會顯示在第一個環圈圖中。 選取標示為 Azure Synapse 之圖表中的區域。

當您一開始開啟成本分析時,會顯示實際每月成本。 以下是顯示所有每月使用量成本的範例。

Example showing accumulated costs for a subscription

  • 若要縮小單一服務的成本,例如 Azure Synapse,請選取 [新增篩選 ],然後選取 [ 服務名稱]。 然後,選取 [Azure Synapse Analytics]。

以下是僅顯示 Azure Synapse 成本的範例。

Example showing accumulated costs for ServiceName

在上述範例中,您會看到服務目前的成本。 也會依資源群組依 Azure 區域(位置)和 Azure Synapse 成本顯示成本。 您可以在此自行探索成本。

建立預算

您可以建立預算來管理成本,以及建立警示,以在出現異常消費和超支風險時自動通知利害關係人。 警示是以支出為基礎 (相較於預算和成本閾值)。 系統會為 Azure 訂用帳戶和資源群組建立預算和警示,因此在整體成本監視策略中十分實用。

如果您希望監視中有更多細微性,可以使用 Azure 中特定資源或服務的篩選來建立預算。 篩選有助於確保您不會不小心建立花費您額外成本的新資源。 如需建立預算時可用的篩選選項詳細資訊,請參閱 群組和篩選選項

匯出成本資料

您也可以將成本資料匯出到儲存體帳戶。 當您需要或其他人針對成本執行額外的數據分析時,這會很有説明。 例如,財務小組可以使用 Excel 或 Power BI 來分析資料。 您可以根據每日、每週或每月排程來匯出成本,並設定自訂日期範圍。 若要取得成本資料集,建議採用匯出成本資料集的方式。

其他管理及降低成本的方法,適用於 Azure Synapse

無伺服器 SQL 集區

若要深入瞭解無伺服器 SQL 集區的成本,請參閱 Azure Synapse Analytics 中的無伺服器 SQL 集區成本管理

專用 SQL 集區

您可以在不使用資源時暫停資源,以控制專用 SQL 集區的成本。 例如,如果您不會在夜間和週末使用資料庫,您可以在那些時間暫停資料庫,並在白天繼續。 如需詳細資訊,請參閱透過 Azure 入口網站 暫停和繼續專用SQL集區中的計算

無伺服器 Apache Spark 集區

若要控制無伺服器 Apache Spark 集區的成本,請啟用無伺服器 Apache Spark 自動暫停功能,並據此設定逾時值。 請適當選擇節點大小,以符合效能與成本的喜好設定。 視需要使用 自動調整 來重新調整集區的大小。 使用 Synapse Studio 進行開發時,Studio 會傳送保持運作訊息,讓會話保持使用中,這也是可設定的,因此請設定簡短的逾時值來自動暫停。 當您完成時,請關閉會話,一旦達到逾時值,Apache Spark 集區就會自動暫停。 無伺服器 Apache Spark 集區開始計費,直到 ide 逾時為止。 自動擴大或減少將會增加集區運行時間。

在開發期間,建立多個各種大小的 Apache Spark 集區定義。 建立 Apache Spark 集區定義是免費的,您只需支付使用量的費用。 Azure Synapse 中的 Apache Spark 集區使用量會依虛擬核心小時收費,並按分鐘按比例計算。 例如,使用小型集區大小進行程式碼開發和驗證,同時針對效能測試使用較大的集區大小。

數據整合 - 管線和數據流

若要深入了解數據整合成本,請參閱 規劃和管理 Azure Data Factory 的成本

下一步