購買模型、服務層級和硬體選擇
了解哪一個部署選項最適合您的需求之後,您需要決定購買模型、服務層級和硬體。 本單元提供購買選項和選擇時機的概觀。
購買模型
Azure SQL 購買模型提供兩個選項:
- 以虛擬核心為購買基礎 (以虛擬核心為基礎)
- 以資料庫交易單位為購買基礎 (以 DTU 為基礎)
DTU 模型在 Azure SQL 受控執行個體中無法使用。
我們建議以虛擬核心為基礎的模型,因為其可讓您獨立選取計算和儲存體資源。 以 DTU 為基礎的模型是計算、儲存體和 I/O 資源的配套量值。
在虛擬核心模型中,您需要支付下列費用:
- 計算資源:此服務層級 + 虛擬核心數目和記憶體數量 + 硬體世代。
- 資料和記錄儲存體:資料和記錄儲存體的類型和數量。
- 備份儲存位置:讀取權限異地備援儲存體 (RA-GRS)、區域備援儲存體 (ZRS),或本地備援儲存體 (LRS)。
虛擬核心模型也可讓您使用適用於 SQL Server 的 Azure Hybrid Benefit 及/或保留容量 (預先付款),以節省金錢。 這些選項均不適用於 DTU 模型。
本課程模組著重於虛擬核心購買模型。
服務層級
接下來,您需要針對效能和可用性選擇服務層級。 我們建議您從一般用途層級開始,並視需要進行調整。 虛擬核心模型中有三個可用的層級:
- 一般用途:適用於大多數的商務工作負載。 提供以預算為導向、平衡且可調整的計算和儲存體選項。
- 商務關鍵性:適用於具有低延遲回應需求的商務應用程式。 使用數個隔離的複本,為失敗提供最高的復原能力。 這個層級是唯一可使用記憶體內部 OLTP (線上交易處理) 來改善效能的層級。
- 超大規模資料庫:適用於具有高度可擴充儲存體 (100TB+) 和讀取規模需求的商務工作負載。 從效能和成本的觀點來看,這個層級落在一般用途與商務關鍵性之間。 超大規模資料庫目前僅適用於 Azure SQL Database 中的單一資料庫。
計算層
如果您選擇一般用途層級和以虛擬核心為基礎的模型,您要對支付的計算層做其他決策:
- 佈建的計算適用於一段時間內平均計算使用量較高的一般使用模式,或使用彈性集區的多個資料庫。 佈建的計算會隨時間提供固定的資源量,以確保最佳效能,並針對這些資源計費 (不論使用量為何)。 在佈建的計算中,您需要管理工作負載計算資源的大小調整。
- 無伺服器計算適用於一段時間內平均計算使用率較低的間歇性、無法預測的使用量。 無伺服器支援自動縮放計算規模,以簡化效能管理作業,而且只須隨計算使用量付費。 無伺服器也支援自動暫停和繼續,有助於進一步最佳化價格。 當您的資料庫暫停時,您只需支付儲存體的費用。
硬體
目前的預設硬體世代稱為標準系列硬體,先前稱為 Gen5。 進階系列硬體提供最新且最高的進階儲存體和計算硬體。
如果您在 SQL Database 內選擇一般用途,而且想要使用無伺服器計算層級,則第 5 代硬體目前是唯一的選項。 目前最多可以擴大至 40 個虛擬核心。
購買模型、服務層級和您所做的硬體選擇會對部署的效能、可用性和成本造成重大的影響。