共用方式為


什麼是執行個體集區? - Azure SQL 受控執行個體

適用於:Azure SQL 受控執行個體

本文提供適用於 Azure SQL 受控執行個體 的實例集區部署選項概觀,為客戶帶來大幅的成本節省效益。

實例集區可讓您使用共用資源部署多個實例,以提供方便且符合成本效益的基礎結構,以從 SQL Server 實例移轉多個資料庫,而不需要將較小型且較少的計算密集型工作負載合併到較大的 SQL 受管理執行個體。

若要開始使用,請檢閱建立執行個體集區

概觀

Azure SQL 受控執行個體中的執行個體集區可讓您將具有共用資源的多個執行個體部署到虛擬叢集內的單一基礎虛擬機器。

執行個體集區提供下列核心優點:

  • 能夠裝載 2 個只能在執行個體集區內使用的虛擬核心執行個體
  • 可預測且執行個體部署時間快速 (不超過 5 分鐘)。
  • 可在移轉多個 SQL Server 執行個體時節省成本的基礎結構。

下圖說明了一個執行個體集區,其中有多個部署到虛擬網路子網路內的虛擬叢集的執行個體:

單一集區中有多個執行個體的執行個體集區圖表。

新功能

2024 年 11 月帶來下列功能:

  • 建立集區、在集區內建立實例,以及修改 Azure 入口網站 中的集區組態設定。
  • 使用 PowerShell 或 Azure CLI 更新集區組態設定(例如計算大小、授權、屬性)。
  • 支援進階系列硬體。
  • 使用 PowerShell 或 Azure CLI 將實例移入和移出集區。
  • 保留容量定價的實例集區支援。

架構

執行個體集區的架構與單一受控執行個體類似。 為了支援 Azure 虛擬網路內的部署,並為客戶提供隔離和安全性,執行個體集區也依賴虛擬叢集。 虛擬叢集代表一組在客戶虛擬網路子網內部署的專用隔離虛擬機。 相同子網內的所有單一實例和實例集區都屬於相同的虛擬叢集。 集區內的實例會配置計算資源給 SQL Server 進程和閘道元件,以確保可預測的效能。 初始集區部署之後,集區中實例的管理作業會更快,因為 SQL 進程是在已布建的計算資源上建立。

虛擬機器的計算大小是以配置給集區的虛擬核心總數為基礎,這些虛擬核心會分散在集區中的執行個體之間。 此架構可讓您將虛擬機器分割成多個執行個體,且任何支援的大小皆可,包括 2 個虛擬核心 (僅適用於執行個體集區)。 例如,當您部署 8 虛擬核心實例集區時,您可以部署兩個 2 虛擬核心和一個 4 虛擬核心實例。 然後,您可以將 SQL Server 資料庫移轉至集區內的執行個體。 由於實例集區支援原生虛擬網路整合,因此您可以將多個實例集區以及多個單一實例部署到相同的子網。

實例集區會提供高等級的隔離,因為每個實例都會在基礎主機虛擬機上獲得專用虛擬核心。 相較於單一受控實例,實例集區部署模型的主要差異在於,您可以使用實例集區,在同一部虛擬機內建立多個 SQL Server 進程,這些虛擬機是使用 Windows 作業物件所控管的資源。 如果進程層級隔離不足,請考慮使用單一實例而不是實例集區,因為單一實例在虛擬機節點上只有單一 SQL Server 進程,提供 VM 層級隔離

下圖說明兩個部署模型之間的主要結構差異:

顯示虛擬叢集中的執行個體集區和兩個個別執行個體的圖表。

應用程式案例

請考慮針對下列案例使用執行個體集區:

  • 同時移轉一組較小的 SQL Server 執行個體,其中的執行個體為 2 個或 4 個虛擬核心。
  • 您需要快速且可預測的執行個體建立或調整。 例如,在需要執行個體層級功能的多租用戶 SaaS 應用程式環境中部署新的租用戶。
  • 注重固定成本消費限制。 例如,執行固定大小 (或大小不常變更) 的共用開發/測試或示範環境 (您可以視需要在其中定期部署受控執行個體)。

執行個體集區特別適合移轉多個 SQL Server 執行個體,因為根據總計移轉需求預先佈建共用計算資源可降低移轉後的整體擁有成本。 例如,考慮將四個小型內部部署 SQL Server 執行個體移轉至 Azure SQL 受控執行個體的案例。 如果沒有執行個體集區,您會佈建四個不同的單一 SQL 受控執行個體,每個執行個體至少要有 4 個虛擬核心,並且全都有自己的專用資源。 執行個體集區可降低此成本,因為您可以將分別具有 2 個虛擬核心的所有執行個體部署到集區中,而在集區中資源是共用的。

執行個體和集區屬性

下列屬性是在集區層級為集區中的所有執行個體設定的:

此外,請考慮下列作業:

  • 在集區中建立的受控執行個體,支援在單一受控執行個體中可用的相同相容性層級和功能
  • 選用功能或必須由您選擇特定值的功能 (例如執行個體層級定序、時區、資料流量的公用端點、容錯移轉群組) 會設定於執行個體層級,且在集區中的每個執行個體可能有所不同。
  • 由於部署到集區的實例會共用相同的虛擬機,請考慮停用造成較高安全性風險的功能,或堅決控制這些功能的訪問許可權,例如CLR整合、原生備份和還原、資料庫電子郵件等。
  • 您可以將 SQL 受控執行個體設定為在新增至集區之前或之後使用 Microsoft Entra 驗證
  • 部署在集區中的每個受控實例都有個別的 SQL Server Agent。

資源限制

當您將執行個體部署到集區時,每個個別集區執行個體都有限制,整體集區所使用的資源也有限制。

下表詳細說明了適用於集區式執行個體和集區的限制:


集區限制 集區式執行個體限制
服務層級 一般用途 一般用途
硬體分層 標準系列 (Gen5)
進階系列
標準系列 (Gen5)
進階系列
虛擬核心數目1 8-16-24-32-40-64-80 2-4-8-16-24-32-40-64-80
儲存空間上限 32 TB2 - 640 GB (適用於 2 個虛擬核心)
- 2 TB (適用於 4 個虛擬核心)
- 8 TB (適用於 8 個虛擬核心)
- 16 TB (適用於 16+ 個虛擬核心)
資料庫數量上限 500 - 50 (適用於 2 個虛擬核心)
- 100 (適用於 4+ 個虛擬核心)
執行個體數目上限 40 N/A

集區實例的 1 個虛擬核心選項取決於實例集區中可用的虛擬核心數目。
2 集區儲存空間限制是由集區中所有執行個體的儲存體總和決定。

如需所有其他執行個體層級限制,請檢閱資源限制

效能考量

集區中的受控執行個體雖然有專用的虛擬核心和 RAM,但會共用本機磁碟 (用於 tempdb) 和網路資源。 儘管可能性很低,但如果集區中有多個執行個體同時具有高資源使用量,則可能會產生擾鄰效應。

如果您遇到此行為,請考慮增加集區大小,或將高耗用資源重新部署為集區外部的單一執行個體。

執行個體集區計費

執行個體集區可讓您個別調整計算和儲存體。 您需要為以下資源付費:

  • 分派給集區的計算,以虛擬核心為單位
  • 與每個執行個體相關聯的儲存體,以 GB 為單位 (每個執行個體前 32 GB 都是免費的)。

不論集區中部署了多少個執行個體,都會依虛擬核心價格對該集區計費。 您無法為集區中的個別執行個體設定不同的定價選項。 集區中的所有執行個體都必須使用相同的授權模型。 集區的授權模型可在建立集區後修改。

計算價格 (以虛擬核心為單位) 取決於您是否支付完整的 SQL Server 授權價格。 以下是兩個可用的價格選項:

  • 包含授權:內含 SQL Server 授權的價格。
  • Azure Hybrid Benefit:包含適用於 SQL Server 的 Azure Hybrid Benefit 的折扣價。 客戶可使用其附軟體保證的現有 SQL Server 授權,以選擇採用此價格。

如需執行個體集區定價的完整詳細資料,請參閱 SQL 受控執行個體價格頁面上的 [執行個體集區] 區段。

注意

如果在符合開發/測試權益的訂用帳戶上建立執行個體集區,Azure SQL 受控執行個體將自動獲得最高 55% 的折扣率。

保留容量定價

保留容量 可讓您節省計算成本,方法是在預先決定期間保留資源價格時提供深層折扣。 您現在可以將保留容量配置給實例集區,這會建立最符合成本效益的方式來執行多個實例。

限制

若要深入了解,請檢閱執行個體集區限制

下一步

設定執行個體集區