比較 Azure SQL Database 以虛擬核心為基礎的購買模型和以 DTU 為基礎的購買模型

適用于:Azure SQL資料庫

Azure SQL Database 可讓您輕鬆地購買完全受控的平台即服務 (PaaS) 資料庫引擎,以符合您的效能和成本需求。 您可以根據已為 Azure SQL Database 選擇的部署模型,選取適合您的購買模型:

  • 以虛擬核心 (vCore) 為基礎的購買模型 (建議使用)。 此購買模型提供了已佈建的計算層和無伺服器計算層供您選擇。 使用已佈建的計算層時,您可以選擇始終會為您的工作負載佈建的確切數量計算資源。 使用無伺服器計算層時,您可以透過可設定的計算範圍來指定計算資源的自動調整。 無伺服器計算層會在只有儲存體仍在計費的資料庫非使用中期間自動暫停資料庫,並在有活動傳回時自動繼續執行資料庫。 在已佈建的計算層中,每個時間單位的虛擬核心單價會比無伺服器計算層的低。 超大規模資料庫服務層級適用於使用以虛擬核心為基礎的購買模型的單一資料庫。
  • 以資料庫交易單位 (DTU) 為基礎的購買模型。 此購買模型提供可均衡用於一般工作負載的配套計算和儲存體套件。

購買模型

有兩種購買模型:

下表和下圖比較和對照以虛擬核心為基礎的購買模型和以 DTU 為基礎的購買模型:

購買模型 描述 適用對象
以 DTU 為基礎 此模型是以計算、儲存體和 I/O 資源的組合量值為基礎。 DTU 的計算大小會以資料庫交易單位 (DTU) 表示,而彈性集區的計算大小則會以彈性資料庫交易單位 (eDTU) 表示。 如需 DTU 與 eDTU 的相關資訊,請參閱 什麼是 DTU 與 eDTU? 想要簡單並已預先設定好之資源選項的客戶
以虛擬核心為基礎 此模型可讓您獨立地選擇計算和儲存體資源。 以虛擬核心為基礎的購買模型也可讓您使用適用於 SQL Server 的 Azure Hybrid Benefit,以節省成本。 重視彈性、控制力和透明度的客戶

定價模式比較

虛擬核心購買模型

虛擬核心代表邏輯 CPU,並可讓您在硬體世代與硬體實體特性 (例如核心數、記憶體和儲存體大小) 之間進行選擇。 以虛擬核心為基礎的購買模型可讓您以彈性、可控制且透明的方式耗用個別資源,並讓您直接將內部部署工作負載需求平移到雲端。 此模型可讓您根據工作負載需求,選擇計算、記憶體和儲存體資源。

在 SQL Database 以虛擬核心為基礎的購買模型中,您可以在一般用途與業務關鍵服務層級之間進行選擇。 若要深入了解,請參閱服務層級。 若為單一資料庫,您也可以選擇超大規模資料庫服務層級

在以虛擬核心為基礎的購買模型中,您的成本取決於選擇和使用方式:

  • 服務層級
  • 硬體組態
  • 計算資源 (虛擬核心數目與記憶體數量)
  • 保留的資料庫儲存體
  • 實際備份儲存體

DTU 購買模型

以 DTU 為基礎的購買模型會使用資料庫交易單位 (DTU) 來計算和組合計算成本。 資料庫交易單位 (DTU) 代表混合了 CPU、記憶體、讀取和寫入的量值。 以 DTU 為基礎的購買模型會提供一組預先設定好的計算資源組合和所包含的儲存體,以期達成不同的應用程式效能等級。 如果您想要簡單一點,使用已預先設定好的組合並每月支付固定費用,以 DTU 為基礎的模型可能更適合您的需求。

在以 DTU 為基礎的購買模型中,您可以在 Azure SQL Database 的基本、標準和進階服務層級之間進行選擇。 若要深入了解,請參閱 DTU 服務層級

若要從以 DTU 為基礎的購買模型轉換成以虛擬核心為基礎的購買模型,請參閱從 DTU 移轉到虛擬核心

計算成本

計算成本會根據每個購買模型以不同方式計算。

DTU 計算成本

在以 DTU 為基礎的購買模型中,會以一組預先設定好的計算資源組合和所包含的儲存體來提供 DTU,以期達成不同的應用程式效能等級。 您必須按照為應用程式配置給資料庫的 DTU 數目支付費用。

虛擬核心計算成本

在以虛擬核心為基礎的購買模型中,在佈建的計算層或無伺服器計算層之間進行選擇。 在佈建的計算層中,計算成本會反映為應用程式佈建的總計算容量。 在無伺服器計算層中,計算資源會根據工作負載容量自動調整,並依每秒使用的計算量來計費。

針對單一資料庫,計算資源、I/O 以及資料和記錄儲存體都會按資料庫收費。 針對彈性集區,這些資源會按集區收費。 不過,備份儲存體一律會按資料庫收費。

由於在業務關鍵服務層級中會自動設定三個額外的複本,因此價格大約比一般用途服務層級高 2.7 倍。 同樣地,業務關鍵服務層級中的每 GB 儲存體價格越高,會反映本機 SSD 儲存體有較高的 IO 限制和較低的延遲。

儲存體成本

儲存體成本會根據每個購買模型以不同方式計算。

DTU 儲存體成本

儲存體包含在 DTU 的價格中。 您可以在標準層和進階層中增加額外的儲存體。 如需佈建額外儲存體的詳細資料,請參閱 Azure SQL Database 定價選項長期備份保留不包含在內,並會另外計費。

虛擬核心儲存體成本

不同類型的儲存體會以不同方式計費。 對於資料儲存體,您必須根據您所選取的資料庫或集區大小上限,為佈建的儲存體支付費用。 除非您減少或增加此最大值,否則成本不會變更。 備份儲存體與您資料庫的自動備份相關聯,而且是動態配置的。 增加您的備份保留期限,可能會增加資料庫所取用的備份儲存體。

根據預設,系統會將您資料庫的七天自動備份複製到儲存體帳戶。 完整備份、差異備份和交易記錄備份都會使用此儲存體。 差異備份和交易記錄備份的大小取決於資料庫的變動率。 提供的最小儲存體數量等於資料庫資料大小上限的 100%,且不會另外收取費用。 備份儲存體的額外使用量,會按月以 GB 為單位收費。

業務關鍵服務層級與一般用途服務層級的備份儲存體成本相同,因為這兩個階層都會使用標準儲存體進行備份。

如需儲存體價格的詳細資訊,請參閱定價頁面。

常見問題集 (FAQ)

是否需要先讓應用程式離線,才能從以 DTU 為基礎的服務層級轉換成以虛擬核心為基礎的服務層級?

不會。 您不需要讓應用程式離線。 新的服務層級提供簡單的線上轉換方法,類似於將資料庫從標準服務層級升級為進階服務層級 (反之亦然) 的現有程序。 您可以使用 Azure 入口網站、PowerShell、Azure CLI、T-SQL 或 REST API 來啟動這項轉換。 請參閱管理單一資料庫管理彈性集區

是否可以將資料庫從以虛擬核心為基礎的購買模型服務層級,轉換成以 DTU 為基礎的購買模型服務層級?

是的,您可以使用 Azure 入口網站、PowerShell、Azure CLI、T-SQL 或 REST API,輕鬆地將資料庫轉換成任何支援的效能目標。 請參閱管理單一資料庫管理彈性集區

後續步驟