管理 Azure Arc 啟用之 SQL Server 的授權和計費
本文說明如何管理 Azure Arc 所啟用 SQL Server 的授權和計費。Azure Arc 所啟用的 SQL Server 僅直接支援核心授權方法。 如需如何使用 Server+CAL 授權來管理 SQL Server 執行個體的資訊,請參閱本文中的使用 Server+CAL 授權來管理 SQL Server 執行個體一節。 SQL Server 授權指南 (下載連結) 完整說明了全系列的授權選項。
實際執行環境中的授權和計費
您可以從下列三個授權選項中擇一使用。 清單中的連結會帶您前往本文中的各節,以提供更多詳細資訊。
清單中的圖表會使用標準化核心 (NC) 來說明授權選項的成本影響。 Standard 版本的一個核心授權相當於一個 NC。 Enterprise 版本的一個核心授權相當於四個 NC。 如需詳細資訊,請參閱授權如何套用至 Azure 資源。
-
對執行一個或多個 SQL Server 執行個體之虛擬機器 (VM) 的 vCPU (V 核心) 使用 Enterprise 或 Standard 授權。 會針對配置給虛擬機器的 V 核心向每個虛擬機器個別計費。
下圖說明此授權方法和其成本影響。
-
對主機的 P 核心使用 Enterprise 或 Standard 許可證,該主機執行直接安裝在主機上的一個或多個 SQL 執行個體,而不使用 VM。 每個執行個體都可以存取已安裝版本所支援的所有 P 核心,上限為主機的所有 P 核心。 不過,不論執行個體限制為何,都會根據安裝的最高 SQL Server 版本,針對所有 P 核心向主機計費。 如需詳細資料,請檢閱 SQL Server 版本的計算容量限制。
下圖說明在實體主機上部署兩個 Standard 執行個體而不使用 VM 的成本影響。
-
將 Enterprise 授權用於主機的實體核心),該主機執行任意數量的虛擬機器以及任意數量的 SQL Server 執行個體。 單一 P 核心授權是代表所有已授權 P 核心的個別 Azure 資源,且會獨立計費。
下圖說明授權實體主機和使用無限制虛擬化的成本影響。
針對每個選項,您必須決定如何支付授權費用。 下表顯示付款方式:
付款方式 | V 核心授權 | 無 VM 的 P 核心授權 | 具有無限制虛擬化的 P 核心授權 |
---|---|---|---|
使用隨用隨付方法透過 Microsoft Azure 訂閱服務 | Yes | .是 | Yes |
具有軟體保證或 SQL Server 訂閱的自備授權 1 | Yes | .是 | Yes |
沒有軟體保證的自備授權 2 | Yes | .是 | No |
1 您已有作用中軟體保證或作用中 SQL Server 訂用帳戶的授權。
2 您擁有永久使用權或使用 Server+CAL 授權。
付款方式的選擇可能會影響您的外包選項。 如需詳細資訊,請參閱服務特定條款和彈性虛擬化權益授權指南。
如需透過 Azure Arc 授權非實際執行環境或測試 SQL Server 執行個體的相關資訊,請參閱本文後面的管理授權用於非實際執行用途的 SQL Server 部分。
依虛擬核心授權 SQL Server 執行個體
依 V 核心授權 SQL Server 可讓您將授權的範圍限制為特定虛擬機器和該機器作業系統環境 (OSE) 上安裝的一或多個 SQL Server 執行個體。 其已針對下列案例進行最佳化:
- 您的 SQL Server VM 與在同一實體伺服器上執行的其他軟體的 VM 混合在一起。
- 您可以將 VM 部署至託管合作夥伴或非 Microsoft 雲端,在其中無法控制實體基礎結構。
您可以選擇 V 核心授權,以授權 SQL Server 軟體和 SQL Server 延伸安全性修補程式。 可以使用 Azure 入口網站的 SQL Server 組態區域,分別管理每個 VM 的 v 核心授權。 Azure Arc 啟用的每個 SQL Server 資源的 [概觀] 窗格會在 [主機授權類型] 下顯示設定的授權。
Standard 版本最多限制為 24 個 V 核心,即使 OSE 設定了更多 V 核心。 如需有關限制的詳細資訊,請參閱 SQL Server 版本的計算容量限制。
如需依虛擬核心授權 SQL Server 的詳細資訊,請參閱 SQL Server 授權指南 (下載連結) 中的「授權個別虛擬機器」一節。
授權類型
授權 V 核心時支援下列授權類型:
授權類型 | Description | 值 |
---|---|---|
隨用隨付 | 訂閱 Standard 或 Enterprise 版本的服務並依小時計量計費。 請參閱 SQL Server 價格和授權。 | PAYG |
具有軟體保證 | 自備具有軟體保證或 SQL Server訂閱的 Standard 或 Enterprise 授權。 根據計量規則,透過免費的小時計量報告您的軟體使用情況。 請參閱本文稍後的計量軟體使用量。 | Paid |
僅限授權 | 您可以使用 Standard 或 Enterprise 版本的永久或 Server+CAL 授權,或者使用 Developer、Evaluation 或 Express 版本。 您的軟體使用情況會根據計量規則回報。 請參閱本文稍後的計量軟體使用量。 | LicenseOnly |
重要考量
隨用隨付訂用帳戶需要主機電腦持續連線到 Azure。
內建的復原能力容許最多 30 天的間歇性連線中斷。 在不連線 30 天後,隨用隨付訂用帳戶會過期。 訂用帳戶到期之後,您將無權使用軟體。
只有在指定時間段內的任何時間點,在機器上執行 SQL Server,且計算機處於在線狀態時,才會發出隨用隨付每小時費用。
選取具有軟體保證的授權,證明您有 Enterprise 或 Standard 授權並具有作用中的軟體保證或作用中的 SQL Server 訂閱授權。
可用的功能
除了計費差異之外,授權類型也會決定哪些功能可供 SQL Server 執行個體使用。
下表列出針對每個授權類型啟用的功能:
功能 | 僅限授權 1 | 具有軟體保證 或 SQL Server 訂用帳戶 |
隨用隨付 |
---|---|---|---|
將 SQL Server 連線到 Azure Arc | Yes | .是 | Yes |
ESU 訂用帳戶 | No | .是 | Yes |
SQL Server 詳細目錄 | Yes | .是 | Yes |
最佳做法評量 | No | .是 | Yes |
移轉整備程度 (預覽) | Yes | .是 | Yes |
詳細的資料庫詳細目錄 | Yes | .是 | Yes |
Microsoft Entra 驗證 | Yes | .是 | Yes |
適用於雲端的 Microsoft Defender | Yes | .是 | Yes |
透過 Microsoft Purview 控管 | Yes | .是 | Yes |
自動備份至本機存放區 (預覽) | No | .是 | Yes |
時間點還原 | No | .是 | Yes |
自動更新 | No | .是 | Yes |
容錯移轉叢集執行個體 | Yes | .是 | Yes |
Always On 可用性群組 | Yes | .是 | Yes |
監視 (預覽) | No | .是 | Yes |
以最低權限操作 | Yes | .是 | Yes |
1 僅授權選項包含 Developer、Express、Web 或 Evaluation 版本的 SQL Server 執行個體,以及使用 Server+CAL 授權的執行個體。
注意
- 當您安裝適用於 SQL Server 的 Azure 延伸模組時,授權類型是必要參數。 每個支援的上線方法都包含授權類型選項。
- SQL Server 2022 (16.x) 可讓您在安裝期間選取授權類型。 請參閱透過安裝精靈安裝 SQL Server。
在不使用 VM 的情況下,依實體核心授權 SQL Server 執行個體
針對下列場景優化了依實體核心但不使用 VM 來授權 SQL Server 的選項:
- 您可以控制實體環境,並在實體伺服器上安裝 SQL Server 執行個體,以最大化資料庫應用程式的效能。
- 您的 SQL Server 執行個體使用沒有軟體保證的授權。
在此選項中,授權要求與依虛擬核心授權 SQL Server 相同,但 SQL Server 軟體使用情況根據該伺服器的 OSE 可用的實體核心來報告。 如需詳細資訊,請參閱本文稍後的計量軟體使用量。
Standard 版本最多限制為 24 個 P 核心,即使 OSE 安裝在較大的機器上也一樣。 如需有關限制的詳細資訊,請參閱 SQL Server 版本的計算容量限制。
重要
如果將沒有 VM 的實體機器連線至 SQL Server 實體核心授權涵蓋之範圍內的 Azure Arc,則無限制虛擬化權益不適用於該機器。 它會分別授權和計費。
如需在實體 OSE 中授權 SQL Server 的詳細資訊,請參閱 SQL Server 授權指南 (下載連結) 中的「核心授權」一節。
依具有無限制虛擬化的實體核心授權 SQL Server 執行個體
依具有無限制虛擬化的實體核心來授權 SQL Server 的選項在下列情況下最有效:
- 您可以控制實體環境,並在不同的 VM 上安裝 SQL Server 執行個體,以進行安全性隔離和更好的資源管理。
- 您的基礎結構和選取的付款方式支援無限制的虛擬化權益。
- 透過 V 核心授權 SQL Server 執行個體比授權主機的 P 核心更昂貴。
若要使用無限制虛擬化權益,需要建立涵蓋您想要包含之特定 SQL Server – Azure Arc 執行個體的 SQLServerLicense 資源。 如需有關建立 SQLServerLicense 資源的詳細資訊,請參閱建立 SQL Server 授權。
警告
無限制虛擬化權益不適用於在任何列出的供應商基礎結構上執行的 VM。 這些 VM 只能由 V 核心授權。 如果建立 SQLServerLicense 資源的目的是使用無限制虛擬化來授權這些 VM,則將根據主機的 SQL Server 組態對 V 核心的使用量付費。 任何現有的 P 核心授權都不適用,無法抵銷此類費用。
如需依具有無限制虛擬化之實體核心授權的詳細資訊,請參閱 SQL Server 授權指南 (下載連結) 中的「最大虛擬化授權」一節。
單一 SqlServerLicense 資源可以涵蓋連線至 Azure Arc 的多個虛擬機器。它包含下列屬性,定義如何套用授權並進行計費。
授權類別
licenseCategory
屬性設定為 Core
表示 SQL Server 實體核心授權。
範圍
scopeType
屬性可設定 Azure 範圍,其中授權涵蓋所有合格的機器 - Azure Arc 資源。 不支援下列 Azure 範圍:
- Azure 租用戶
- Azure 訂用帳戶
- 資源群組
若要符合資格,每個機器 - Azure Arc 資源必須設定為使用實體核心授權。 否則,機器 - Azure Arc 資源必須個別獲得 SQL Server 授權。
大小
授權資源的 Size
屬性代表將套用授權之伺服器實體核心的總和。 授權的大小下限為 16 個 P 核心。
訂用帳戶
Subscription
屬性定義哪些 Azure 訂用帳戶將在授權作用中時用於計費與發票開立。
可以在任意支援區域的資源群組中建立授權資源。 資源的位置會設定為選定資源群組的位置。
授權資源的位置不會影響範圍。 它適用於授權範圍內的所有機器 - Azure Arc 資源,無論這些資源在哪個區域加入。
重要
可以將多個授權資源與同一範圍或重疊範圍關聯。 例如,在暫時性活動高載期間部署其他實體伺服器時,或為了反映非預期的成長,可以新增新的授權。 在這些實體伺服器上執行的所有虛擬機器都必須連線到授權資源範圍內的 Azure Arc。
計費方案
billingPlan
屬性提供了兩種選擇:依小時計量支付授權費用,或自備授權。
計費方案 | 描述 | 值 |
---|---|---|
隨用隨付 | 選取此選項,您可以訂閱無限制的虛擬化服務,該服務按 Enterprise 版本依小時計量計費。 請參閱 SQL Server 價格和授權。 | PAYG |
自備授權 | 選取此選項,可證明您擁有具有軟體保證的作用中 Enterprise 授權,或相同或更多核心數目的 SQL Server 訂用帳戶。 您也證明您想要使用該授權,透過使用無限制的虛擬化權益,涵蓋其範圍內每個 VM 上 SQL Server 軟體的使用量。 | Paid |
若要確保 P 核心授權的正確應用,請確定您想要授權的範圍中的每個 VM:
- 將
UsePhysicalCoreLicense
屬性設為True
。 - 設定
LicenseType
屬性以符合 p 核心授權的所選billingPlan
屬性。
如需詳細資料,請參閱使用實體核心授權。
啟用狀態
activationState
屬性控制授權生效的時間。 可以在建立期間啟用授權,或者先建立授權,然後在稍後啟用。 延遲啟用可協助您將其與授權生命週期中的其他事件進行協調,例如現有 Enterprise 合約的到期日。 activatedAt
和 deactivatedAt
時間戳記屬性顯示上次啟用和停用授權的時間。 如需詳細資訊,請參閱更新 SQL Server 授權資源。
租用戶識別碼
選取租用戶範圍時,TenantID
屬性會自動設定。
管理授權用於非實際執行用途的 SQL Server
如果您使用其中一個支援的授權選項,透過 Azure Arc 管理實際執行環境,則可以免費將 SQL Server 用於非實際執行用途。 使用 Azure Arc 啟用的 SQL Server 時,以下兩種方式可以利用這項優勢。
使用 SQL Server Developer Edition
SQL Server Developer 版本免費,可用於任何 Azure 訂用帳戶。 SQL Server 的 Azure 延伸模組會偵測到它,並透過 $0 Dev 版本計量報告使用情況,即使主機的授權類型設定為 Paid
或 PAYG
。 Developer 版本的功能集與 Enterprise 版本相同。 如需詳細資訊,請參閱本文稍後的計量軟體使用量。
使用 Azure 開發/測試訂用帳戶
如果將非實際執行環境設定為實際執行環境的鏡像,而且想要使用與實際執行中相同的版本,則您必須將主機電腦和 SQL Server 執行個體連接到 Azure 開發/測試訂用帳戶。 開發/測試訂用帳戶中的 SQL Server 計量會變成 Null。
如需詳細資訊,請參閱:
- 建立企業和組織的 Azure 開發/測試訂用帳戶。
- SQL Server 授權指南 (下載連結) 中的「授權 SQL Server 用於非實際執行用途」一節。
管理授權用於高可用性和災害復原的 SQL Server
如果您的 SQL Server 執行個體是作為高可用性或災害復原組態的一部分所建立的被動複本,則如果授權類型設定為 Paid
或 PAYG
,您就有權享有包含的容錯移轉權益。 如需容錯移轉權益的詳細資訊,請參閱 SQL Server 授權指南 (下載連結) 中的「授權 SQL Server 以實現高可用性和災害復原」一節。
為了協助您管理容錯移轉權益並維持相容,只要您正確設定了 LicenseType
屬性,適用於 SQL Server 的 Azure 延伸模組就會自動偵測被動執行個體,並透過發出特殊的 $0 災害復原計量來反映 SQL Server 軟體的使用情況。 如需詳細資訊,請參閱本文稍後的計量軟體使用量。
管理使用 Server+CAL 授權的 SQL Server 執行個體
您可以將授權的 SQL Server 執行個體連線到 Azure Arc,包括使用 Server+CAL 授權模型的執行個體。 如果您的執行個體使用此授權,則即使您有作用中的軟體保證,也必須將授權類型設定為 LicenseOnly
。
如果已將 Enterprise Server+CAL 授權轉換為核心授權,則應該將授權類型設定為 Paid
或 PAYG
。 最佳做法是將 SQL Server 版本從 Enterprise 升級為 Enterprise Core,因為後者提供一組完整的 SQL Server 功能。 但是,即使您未升級執行個體,SQL Server 的 Azure 延伸模組也會像 Enterprise Core 一樣監視軟體使用情況。
計量軟體使用情況
SQL Server 軟體的使用情況將每一小時報告一次。 系統會根據 SQL Server 版本以及 OSE 可見的 V 核心或 P 核心數量,自動選取特定計量。 適用的規則如下:
如果您在虛擬機器上安裝一個或多個 SQL Server 執行個體,但未指定使用實體核心授權,則系統會根據 OSE 可用的虛擬核心總數來計量 SQL Server 軟體使用情況。 每個 OSE 最少四個核心。
如果您在實體伺服器上安裝一個或多個 SQL Server 執行個體而不使用虛擬機器,則系統會根據 OSE 可用的實體核心總數來計量 SQL Server 軟體使用情況。 每個 OSE 最少四個核心。
無論在同一 OSE 上安裝一個還是多個 SQL Server 執行個體,都會依 OSE 報告 SQL Server 軟體使用情況。
如果已安裝兩個或多個相同版本的執行個體,則依字母順序排列的第一個執行個體會報告使用情況。
所選的
LicenseType
值與 OSE 上安裝的最高 SQL Server 版本的組合定義每小時會傳送哪些計費計量。
如需詳細資訊,請參閱 SQL Server 授權資源和文件。
下表顯示了用於單一 OSE 上安裝之 SQL Server 軟體計量和計費的計量產品層 (也稱為 SKU):
安裝的版本 | 預計的版本 | 授權類型 | 容錯移轉複本 | 使用 P 核心授權 | 計量 SKU |
---|---|---|---|---|---|
Enterprise Core | Enterprise | PAYG |
No | No | Ent edition - PAYG |
Enterprise Core | Enterprise | PAYG |
No | Yes | Ent edition - Virtual license 2 |
Enterprise Core | Enterprise | Paid |
No | No | Ent edition - AHB |
Enterprise Core | Enterprise | Paid |
No | Yes | Ent edition - Virtual license 2 |
Enterprise Core | Enterprise | LicenseOnly |
是或否 | 不適用 | Ent edition - License only |
Enterprise Core | Enterprise | PAYG 或 Paid |
Yes | 是或否 | Ent edition - DR replica |
Enterprise 1 | Enterprise | PAYG |
No | No | Ent edition - PAYG |
Enterprise 1 | Enterprise | PAYG |
No | Yes | Ent edition - Virtual license 2 |
Enterprise 1 | Enterprise | Paid |
No | No | Ent edition - AHB |
Enterprise 1 | Enterprise | Paid |
No | Yes | Ent edition - Virtual license 2 |
Enterprise 1 | Enterprise | LicenseOnly |
是或否 | 不適用 | Ent edition - License only |
Enterprise 1 | Enterprise | PAYG 或 Paid |
Yes | 是或否 | Ent edition - DR replica |
標準 | 標準 | PAYG |
No | No | Std edition - PAYG |
標準 | 標準 | PAYG |
No | Yes | Std edition - Virtual license 2 |
標準 | 標準 | Paid |
No | No | Std edition - AHB |
標準 | 標準 | Paid |
No | Yes | Std edition - Virtual license 2 |
標準 | 標準 | LicenseOnly |
No | 不適用 | Std edition - Virtual license 2 |
標準 | 標準 | PAYG 或 Paid |
Yes | 是或否 | Std edition - DR replica |
評估 | 評估 | 任意 | 是或否 | 不適用 | Eval edition |
開發人員 | 開發人員 | 任意 | 是或否 | 不適用 | Dev edition |
Web | Web | 任意 | 不適用 | 不適用 | Web edition |
Express | 快速 | 任意 | 不適用 | 不適用 | Express edition |
1 安裝 Enterprise 版本表示使用 Server+CAL 授權模型。
2 此計量反映 P 核心授權所涵蓋的軟體使用情況和無限制虛擬化權益。 若要涵蓋 SQL Server 執行個體,則它必須安裝在虛擬機器上。
下表顯示了用於對具有無限制虛擬化的實體核心授權所涵蓋的 SQL Server 軟體進行計量和計費的計量 SKU:
授權類別 | 預計的版本 | 計費方案 | 計量 SKU |
---|---|---|---|
P 核心授權 | Enterprise | PAYG |
Ent edition - Host - PAYG |
P 核心授權 | Enterprise | Paid |
Ent edition - AHB |