規劃和管理 Azure SQL 資料庫的成本

本文說明如何規劃和管理 Azure SQL 資料庫的成本。

首先,請使用 Azure 定價計算機新增 Azure 資源,並檢閱預估成本。 當您開始使用 Azure SQL 資料庫資源後,請使用 [成本管理] 功能來設定預算和監視成本。 您也可以檢閱預測成本,並找出費用趨勢來識別可能需要採取行動的領域。Azure SQL 資料庫的成本只是您 Azure 帳單中每月成本的一部分。 雖然本文是在說明如何規劃和管理 Azure SQL 資料庫的成本,但您還必須支付 Azure 訂用帳戶中使用的所有 Azure 服務和資源的費用,包括協力廠商服務。

必要條件

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

如需 Azure 成本管理資料的存取權指派相關資訊,請參閱指派資料的存取權

SQL Database 初始成本考量

使用 Azure SQL 資料庫時,需考量幾項節省成本的功能:

虛擬核心或 DTU 購買模型

Azure SQL 資料庫支援兩種購買模型:虛擬核心和 DTU。 計費方法因購買模型而異,因此在規劃和考量成本時,請務必了解最適合您的工作負載的模型。 如需虛擬核心和 DTU 購買模型的相關資訊,請參閱選擇虛擬核心或 DTU 購買模型 (機器翻譯)

已佈建或無伺服器

在虛擬核心購買模型中,Azure SQL 資料庫也支援兩種類型的計算層:已佈建的輸送量和無伺服器。 每個計算層的計費方法各不相同,因此在規劃和考量成本時,請務必了解何者最適用於您的工作負載。 如需詳細資訊,請參閱虛擬核心模型概觀 - 計算層 (機器翻譯)

在以虛擬核心為基礎的購買模型已佈建的計算層中,您可以交換現有授權以取得折扣費率。 如需詳細資訊,請參閱 Azure Hybrid Benefit (AHB) (機器翻譯)

彈性集區

若環境中有多個資料庫具有不同且無法預測的使用需求,相較於佈建相同數量的單一資料庫,彈性集區將可節省成本。 如需詳細資訊,請參閱彈性集區 (機器翻譯)

估計 Azure SQL 資料庫成本

使用 Azure 定價計算機,預估不同 Azure SQL 資料庫設定的成本。 如需詳細資訊,請參閱 Azure SQL 資料庫定價

下圖中的資訊和價格僅為範例:

Azure SQL Database pricing calculator example

您也可以估計不同的保留原則選項對成本有何影響。 下圖中的資訊和價格僅為範例:

Azure SQL Database pricing calculator example for storage

了解 Azure SQL 資料庫的完整計費模型

Azure SQL 資料庫會在 Azure 基礎結構上執行,當您部署新的資源時,Azure SQL 資料庫將會累計成本。 請務必了解,額外的基礎結構可能會產生成本。

Azure SQL 資料庫(除了無伺服器以外) 會以可預測的每小時費率計費。 如果 SQL 資料庫使用時間不到一小時,則會使用所選取的最高服務層級及該小時內所套用的佈建儲存體和 IO 來計費,不論使用量或資料庫使用時間是否不到一小時。

計費取決於您產品的 SKU、SKU 世代硬體和計量類別。 Azure SQL 資料庫有下列可能的 SKU:

  • 基本 (B)
  • 標準 (S)
  • 進階 (P)
  • 一般用途 (GP)
  • 業務關鍵 (BC)
  • 及若為儲存體:異地備援儲存體 (GRS)、本地備援儲存體 (LRS) 和區域備援儲存體 (ZRS)
  • 也可能有取代的資源供應項目中取代的 SKU

如需詳細資訊,請參閱以虛擬核心為基礎的購買模型 (機器翻譯)以 DTU 為基礎的購買模型 (機器翻譯),或比較購買模型 (機器翻譯)

下表說明最常見的計費計量,以及其單一資料庫的可能 SKU:

測量 可能的 SKU Description
備份* GP/BC/HS 測量備份使用的儲存體耗用量,並依每月使用的儲存體容量 (以 GB 為單位) 計費。
備份 (長期保留) GRS/LRS/ZRS/GF 測量透過長期保留設定的長期備份使用的儲存體耗用量,並依使用的儲存體容量計費。
計算 B/S/P/GP/BC 測量計算資源每小時的耗用量。
計算 (主要/具名複本) HS 測量主要 HS 複本的每小時計算資源耗用量。
計算 (高可用性複本) HS 測量次要 HS 複本的每小時計算資源耗用量。
計算 (區域備援附加元件) GP 測量區域備援附加元件複本的每分鐘計算資源耗用量。
計算 (無伺服器) GP 測量無伺服器計算資源的每分鐘耗用量。
授權 GP/BC/HS 每月累積的 SQL Server 授權計費。
儲存體 B/S*/P*/G/BC/HS 每月計費,依每小時存放的資料量。

* 在 DTU 購買模型中,系統會免費提供一組初始的資料和備份儲存體。 儲存體大小取決於選取的服務層級。 您可以在標準層和進階層中購買額外的資料儲存體。 如需詳細資訊,請參閱 Azure SQL 資料庫定價

下表說明最常見的計費計量,以及其彈性集區的可能 SKU:

測量 可能的 SKU Description
備份* GP/BC 測量備份使用的儲存體耗用量,依每月每小時每 GB 計費。
計算 B/S/P/GP/BC 測量計算資源每小時的耗用量,例如虛擬核心和記憶體或 DTU。
授權 GP/BC 每月累積的 SQL Server 授權計費。
儲存體 B/S*/P*/GP/HS 每月計費,依使用儲存體空間的磁碟機上每小時存放的資料量,以及每秒百萬位元數 (MBPS) 輸送量。

* 在 DTU 購買模型中,系統會免費提供一組初始的資料和備份儲存體。 儲存體大小取決於選取的服務層級。 您可以在標準層和進階層中購買額外的資料儲存體。 如需詳細資訊,請參閱 Azure SQL 資料庫定價

將貨幣點數用於 Azure SQL 資料庫

您可以使用 Azure 預付款 (先前稱為預付金) 點數來支付 Azure SQL 資料庫費用。 不過,您無法使用 Azure 預付款點數來支付第三方產品和服務的費用,包括來自 Azure Marketplace 的產品和服務。

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

完成建立 Azure SQL 資料庫的流程時,您可以在設定計算層期間看到預估成本。

若要存取此畫面,請在 [建立 SQL Database] 頁面的 [基本] 索引標籤上,選取 [設定資料庫]。 下圖中的資訊和價格僅為範例:

Example showing cost estimate in the Azure portal

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

監視成本

開始使用 Azure SQL 資料庫時,您可以在入口網站中看到預估成本。 使用下列步驟檢閱成本估計值:

  1. 登入 Azure 入口網站,然後瀏覽至 Azure SQL 資料庫的資源群組。 您可以瀏覽至您的資料庫,然後選取 [概觀] 區段中的 [資源群組],以找到資源群組。

  2. 在功能表中選取 [分析]。

  3. 檢視 [累積成本],並將底部的圖表設定為 [服務名稱]。 此圖表會顯示您目前 SQL Database 成本的估計值。 若要將整頁的成本縮小至 Azure SQL 資料庫,請選取 [新增篩選條件],然後選取 [Azure SQL 資料庫]。 下圖中的資訊和價格僅為範例:

    Example showing accumulated costs in the Azure portal

您可以在此自行探索成本。 如需不同成本分析設定的詳細資訊,請參閱開始分析成本 (機器翻譯)

建立預算

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

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

匯出成本資料

您也可以將成本資料匯出到儲存體帳戶。 這在必須對成本進行進一步資料分析時很實用。 例如,財務小組可以使用 Excel 或 Power BI 來分析資料。 您可以根據每日、每週或每月排程來匯出成本,並設定自訂日期範圍。 若要取得成本資料集,建議採用匯出成本資料集的方式。

其他管理和降低 Azure SQL 資料庫成本的方式

Azure SQL 資料庫也可讓您擴大或縮小資源,根據您的應用程式需求控制成本。 如需詳細資料,請參閱動態縮放資料庫資源 (機器翻譯)

將計算資源保留一到三年,以節省成本。 如需詳細資訊,請參閱使用保留容量節省資源成本 (機器翻譯)

後續步驟