適用於 Red Hat Enterprise Linux 的 Azure Hybrid Benefit (RHEL) 和 SUSE Linux Enterprise Server (SLES) 虛擬機器
適用於 Linux 的 Azure Hybrid Benefit (AHB) 可讓您輕鬆地切換 VM 的軟體訂用帳戶模型,以啟用彈性和節省成本。 訂用帳戶模型之間的轉換會在不重新部署 VM 的情況下完成,以避免任何停機時間風險。
Azure 上有兩個訂用帳戶模型,您可以在使用 Azure Hybrid Benefit 之間順暢地切換。
自備訂用帳戶 (BYOS) 模型可讓您將自己的 REHL 或 SLES 訂用帳戶直接帶入 Azure。 透過 BYOS,您只需支付 Azure 的 VM 基礎結構成本,因為 RHEL 或 SLES 訂用帳戶涵蓋軟體費用。
隨用隨付 (PAYG) 模型可讓您在使用 RHEL 和 SLES 訂用帳戶時支付費用。
本文會進一步定義 BYOS 和 PAYG 訂用帳戶模型、比較每個模型的優點,並示範如何使用 Azure Hybrid Benefit 在任何時間點之間切換。 此程序適用於虛擬機擴展集、現成虛擬機和自訂映像。 Azure Hybrid Benefit 允許在合格 VM 實例上的兩個訂用帳戶模型之間順暢地進行雙向轉換。
客戶可能會看到使用適用於 Linux 的 Azure Hybrid Benefit 和三年期 Azure 保留的 VM 執行個體時,估計最多 76% 的總節省。 比較以下兩者可取得節省成本的預估值:使用 RHEL 或 SLES 訂用帳戶的標準 D2s v5 Azure VM (在美國東部區域以隨用隨付方式執行),以及 3 年期保留執行個體計畫的折扣費率。 根據截至 2024 年 9 月的 Azure 定價。 價格隨時可能變動。 實際的節省量可能依位置、執行個體類型或使用方式而有所不同。
提示
請試用 Azure Hybrid Benefit 節費計算機,以視覺效果呈現這項功能的成本節省效益。
定義隨用隨付 (PAYG) 和自備訂用帳戶 (BYOS)
在 Azure 中,有兩個主要的授權定價選項:隨用隨付(PAYG)和自備訂用帳戶(BYOS)。 使用PAYG時,您只需支付您使用的資源費用,並視需要相應增加或減少。 BYOS 可讓您使用現有的授權訂用帳戶,在此案例中為 RHEL 和 SLES,而不需要在 Azure 中支付授權費用。
注意
從 PAYG 映像或從 BYOS 模型轉換的 VM 部署的虛擬機器會產生 和 基礎結構費用和軟體費用。 如果您擁有自己的授權,請使用 Azure Hybrid Benefit 從 PAYG 轉換為 BYOS 模型。
您可以使用 Azure Hybrid Benefit 隨時切換兩個訂用帳戶選項。
哪一個Linux虛擬機器 符合 Azure Hybrid Benefit 的資格
隨用隨付 (PAYG)
下列 PAYG RHEL 和 SLES Marketplace 供應專案符合 AHB 資格:
限制
- 只有 Red Hat, Inc. 發佈的 RHEL 映像符合 AHB 資格
- 不支援其他廠商發佈的映像
下列 Red Hat 已發布的 RHEL PAYG 供應專案符合 ABH 資格:
符合資格的供應項目名稱列在下方,並在 Azure Marketplace 中連結到這些供應專案。 在這些供應專案內,相關聯的影像會描述為「隨用隨付」。
BYOS
Azure Hybrid Benefit 也適用於 BYOS RHEL 和 SLES Marketplace 映射。 目前有一個 RHEL BYOS 供應專案可供使用,這是私人清單。 若要取得此私人清單的存取權,您必須加入 Red Hat 的雲端存取計劃。
SLES BYOS Marketplace 供應專案可以依其名稱來識別,這表示它們為 BYOS,例如『SUSE Enterprise Linux 12 SP5 - BYOS』。
此外,請注意,如果您已搭配 Linux 虛擬機使用 Azure Hybrid Benefit,Azure 專用主機實例和 SQL 混合式權益不符合 Azure Hybrid Benefit 的資格。
注意
針對 Red Hat VM,Azure 帳戶必須是 Red Hat 雲端存取的一部分。 在您嘗試在 VM 上啟用 Azure Hybrid Benefit 之前,請先向 Red Hat Cloud Access 註冊。
正在啟用 Azure Hybrid Benefit
在新 VM 上啟用 AHB
您可以在建立虛擬機器時叫用 Azure Hybrid Benefit (AHB)。 這麼做有三重好處:
- 您可以使用相同的映像和程序來佈建 PAYG 和 BYOS 虛擬機器。
- 其允許未來的授權模式變更。
- 虛擬機器依預設會連線至 Red Hat 更新基礎結構 (RHUI),以確保其維持在最新和安全狀態。 您可以隨時在部署後變更更新後的機制。
若要在建立虛擬機器時啟用 Azure Hybrid Benefit,請使用下列程序。 (SUSE 工作流程與此處所示的 RHEL 範例相同。)
前往 Azure 入口網站。
移至 [建立虛擬機器]。
在 [授權] 區段中,選取詢問您是否要使用現有的 RHEL 訂閱,以及確認您訂閱符合資格的核取方塊。
遵循下一組指示來建立虛擬機器。
在 [作業系統] 窗格中,確認選項已啟用。
在現有的 VM 上啟用 AHB
若要在現有虛擬機器上啟用 Azure Hybrid Benefit:
- 前往 Azure 入口網站。
- 開啟您要套用轉換的虛擬機器分頁。
- 移至 [作業系統] > [授權]。 若要啟用 Azure Hybrid Benefit 轉換,請選取 [是],然後選取確認核取方塊。
檢查已啟用 AHB 之 VM 的目前授權模型
您必須在 VM 上安裝 Azure Hybrid Benefit 擴充功能,才能將授權模型從 BYOS 切換為 PAYG,反之亦然。 您可以使用 Azure CLI 或 Azure Instance Metadata Service 來檢視是否已安裝代理程式。
您可以使用
az vm get-instance-view
命令來檢查延伸模組是否已安裝。 尋找AHBForSLES
或AHBForRHEL
延伸模組,如果已安裝對應的延伸模組,則已啟用 Azure Hybrid Benefit,請檢閱授權類型以檢閱 VM 所使用的授權模型。az vm get-instance-view -g MyResourceGroup -n myVm --query instanceView.extensions
安裝對應的 Red Hat 或 SUSE Hybrid Benefit 擴充功能之後,請使用下列命令來檢閱電腦所使用的授權類型。
az vm get-instance-view -g MyResourceGroup -n myVM --query licenseType
下列授權類型會對應至 PAYG 模型。
- 若為 RHEL:
RHEL_BASE
、RHEL_EUS
、RHEL_SAPAPPS
、RHEL_SAPHA
、RHEL_BASESAPAPPS
或RHEL_BASESAPHA
。 - 若為 SLES:
SLES
、SLES_SAP
或SLES_HPC
- 若為 RHEL:
這些會對應至 BYOS。
- 適用於 RHEL:
RHEL_BYOS
- 適用於 SLES:
SLES_BYOS
- 適用於 RHEL:
如果 VM 的授權類型尚未修改,則上一個命令會傳回空字串,而 VM 會繼續使用用來部署映像的計費模型。
PAYG 到 BYOS 轉換
使用 Azure CLI 將隨用隨付 (PAYG) 映像轉換為 BYOS
如果您使用 PAYG 授權模型部署 Azure Marketplace 映像,並想要轉換成 BYOS,請遵循此流程轉換成所需的授權模型。
將
RHEL_BYOS
授權類型套用至機器:# This will enable BYOS on a RHEL(PAYG) virtual machine using Azure Hybrid Benefit az vm update -g myResourceGroup -n myVmName --license-type RHEL_BYOS
完成 PAYG 到 BYOS 的轉換後,您必須向 Red Hat 註冊機器,以取得系統更新和使用合規性。
若要返回 PAYG 模型,您必須將授權類型設定為 [無],否則會沿用 BYOS。
# If the image started as PAYG and was converted to BYOS, the following command will revert it back to PAYG. az vm update -g myResourceGroup -n myVmName --license-type NONE
BYOS 到 PAYG 的轉換
Azure Marketplace 映像支援轉換成 PAYG 模型,這些映像標示為 BYOS、從內部部署或第三方雲端服務提供者匯入的機器。
在執行中的虛擬機器上安裝Azure Hybrid Benefit 延伸模組。 您可以透過 Azure CLI 使用下列命令:
az vm extension set -n AHBForRHEL --publisher Microsoft.Azure.AzureHybridBenefit --vm-name myVMName --resource-group myResourceGroup
成功安裝延伸模組後,根據您的需求變更授權類型:
# This will enable Azure Hybrid Benefit to fetch software updates for RHEL base/regular repositories az vm update -g myResourceGroup -n myVmName --license-type RHEL_BASE # This will enable Azure Hybrid Benefit to fetch software updates for RHEL EUS repositories az vm update -g myResourceGroup -n myVmName --license-type RHEL_EUS # This will enable Azure Hybrid Benefit to fetch software updates for RHEL SAP APPS repositories az vm update -g myResourceGroup -n myVmName --license-type RHEL_SAPAPPS # This will enable Azure Hybrid Benefit to fetch software updates for RHEL SAP HA repositories az vm update -g myResourceGroup -n myVmName --license-type RHEL_SAPHA # This will enable Azure Hybrid Benefit to fetch software updates for RHEL BASE SAP APPS repositories az vm update -g myResourceGroup -n myVmName --license-type RHEL_BASESAPAPPS # This will enable Azure Hybrid Benefit to fetch software updates for RHEL BASE SAP HA repositories az vm update -g myResourceGroup -n myVmName --license-type RHEL_BASESAPHA
若要返回 BYOS 模型,您必須將授權類型設定為 [無],否則會沿用 PAYG。
# If the image started as BYOS and was converted to PAYG, the following command will revert it back to BYOS. az vm update -g myResourceGroup -n myVmName --license-type NONE
多個 VM
下列命令會將引數中指定的機器轉換成 BYOS。
# This will enable BYOS on a RHEL virtual machine. In this example, ids.txt is an
# existing text file that contains a delimited list of resource IDs corresponding
# to the virtual machines using Azure Hybrid Benefit
az vm update -g myResourceGroup -n myVmName --license-type RHEL_BYOS --ids $(cat ids.txt)
下列範例顯示取得資源識別碼清單的兩種方法:一種位於資源群組層級,另一種則位於訂閱層級。
# To get a list of all the resource IDs in a resource group:
az vm list -g MyResourceGroup --query "[].id" -o tsv
# To get a list of all the resource IDs of virtual machines in a subscription:
az vm list -o json | jq '.[] | {VirtualMachineName: .name, ResourceID: .id}'
作業系統指示
若要開始使用適用於 Red Hat 的 Azure Hybrid Benefit:
在您想要套用 Azure Hybrid Benefit BYOS 權益的虛擬機器上安裝
AHBForRHEL
延伸模組。 您可以透過 Azure CLI 或 PowerShell 進行此安裝。視您要的軟體更新而定,請將授權類型變更為相關值。 以下是可用的授權類型值和與其相關聯的軟體更新:
授權類型 軟體更新 允許的虛擬機器 RHEL_BASE 將 Red Hat 一般/基礎存放庫安裝在虛擬機器中。 RHEL BYOS 虛擬機器、RHEL 自訂映像虛擬機器 RHEL_EUS 將 Red Hat 延伸更新支援 (EUS) 存放庫安裝在虛擬機器中。 RHEL BYOS 虛擬機器、RHEL 自訂映像虛擬機器 RHEL_SAPAPPS 將適用於 SAP 商務應用程式的 RHEL 存放庫安裝在虛擬機器中。 RHEL BYOS 虛擬機器、RHEL 自訂映像虛擬機器 RHEL_SAPHA 將適用於 SAP (具高可用性 (HA)) 的 RHEL 存放庫安裝在虛擬機器中。 RHEL BYOS 虛擬機器、RHEL 自訂映像虛擬機器 RHEL_BASESAPAPPS 將 RHEL 一般/基礎 SAP 商務應用程式存放庫安裝在虛擬機器中。 RHEL BYOS 虛擬機器、RHEL 自訂映像虛擬機器 RHEL_BASESAPHA 將適用於 SAP (具 HA) 的一般/基礎 RHEL 存放庫安裝在虛擬機器中。 RHEL BYOS 虛擬機器、RHEL 自訂映像虛擬機器 等候延伸模組一個小時,使其讀取授權類型值並安裝存放庫。
注意
如果延伸模組未能自行執行,您可以視需要執行此延伸模組。
您現在應該會連線到 Azure Red Hat 更新。 相關的存放庫將會安裝在您的電腦上。
如果您想要切換回自備訂用帳戶模型,只需將授權類型變更為
None
並執行延伸模組即可。 此動作會從虛擬機器中移除所有 Red Hat 更新基礎結構 (RHUI) 存放庫,並停止計費。
注意
如果延伸模組無法安裝存放庫或發生任何其他問題,請將授權類型切換回空白並連絡 Microsoft 支援小組。 這可確保您不會支付軟體更新的費用。
保留執行個體 VM 的 AHB
Azure 保留 (Azure 保留的虛擬機器執行個體) 可承諾多項產品的一年或三年期方案,幫助您節省成本。 Azure Hybrid Benefit 可供保留執行個體使用隨用隨付虛擬機器。
如果您使用保留執行個體並以折扣費率購買計算成本,您可以在 RHEL 和 SUSE 的授權成本上套用 Azure Hybrid Benefit。 為保留執行個體套用 Azure Hybrid Benefit 的步驟與一般虛擬機器的步驟完全相同。
注意
如果您已在 Azure Marketplace 上購買了 RHEL 或 SUSE 隨用隨付軟體的保留,在使用適用於隨用隨付虛擬機器的 Azure Hybrid Benefit 之前,請先等候保留期完成。
法規遵循
使用適用於隨用隨付 RHEL 虛擬機器的 Azure Hybrid Benefit 客戶,即同意與 Azure Marketplace RHEL 供應項目相關的標準法律條款和隱私權聲明。
使用適用於隨用隨付 RHEL 虛擬機器的 Azure Hybrid Benefit 客戶有三個選項可提供軟體更新和修補檔給這些虛擬機器:
- Red Hat 更新基礎結構 (預設選項)
- Red Hat 衛星伺服器
- Red Hat 訂閱管理員
客戶可將 RHUI 作為 Azure Hybrid Benefit 的主要更新來源,用於隨用隨付 RHEL 虛擬機器,而不需要連結訂用帳戶。 選擇 RHUI 選項的客戶有責任負責確保 RHEL 訂閱的合規性。
選擇 Red Hat 衛星伺服器或 Red Hat 訂閱管理員的客戶應移除 RHUI 設定,然後將已啟用雲端存取的 RHEL 訂閱附加至其適用於隨用隨付 RHEL 虛擬機器的 Azure Hybrid Benefit。
如需有關適用於隨用隨付 RHEL 虛擬機器的 Azure Hybrid Benefit 的 Red Hat 訂閱合規性、軟體更新和來源的詳細資訊,請參閱關於將 RHEL 訂閱與 Azure Hybrid Benefit 搭配使用的 Red Hat 文章。
客戶若使用適用於 RHEL 的 Azure Hybrid Benefit BYOS 的隨用隨付功能,即表示他們同意與 Azure Marketplace RHEL 供應項目相關的標準法律條款和隱私權聲明。
常見問題集
問:我是否可以搭配 SLES 映像使用 RHEL_BYOS 授權類型,反之亦然?
- 答:不可以,您無法進行這項操作。 嘗試輸入不符合在虛擬機器上執行中發行版本的授權類型,將不會更新任何計費中繼資料。 但如果您不小心輸入錯誤的授權類型,再次將虛擬機器更新為正確的授權類型仍會啟用 Azure Hybrid Benefit。
問:我已向 Red Hat Cloud Access 註冊,但仍無法在我的 RHEL 虛擬機器上啟用 Azure Hybrid Benefit。 我該怎麼做?
- 答:您的 Red Hat Cloud Access 訂閱註冊可能需要一些時間,才能從 Red Hat 傳播至 Azure 上。 如果您在一個工作天之後仍然看到該錯誤,請連絡 Microsoft 支援服務。
問:我已使用 RHEL BYOS「黃金映像」來部署虛擬機器。我可以將這個映像中的計費從 BYOS 轉換為隨用隨付嗎?
- 答:是的,您可以使用適用於 BYOS 虛擬機器的 Azure Hybrid Benefit 來執行這項操作。 深入了解此功能。
問:我已將自身的 RHEL 或 SLES 映像上傳至了 Azure (透過 Azure Migrate、Azure Site Recovery 或其他方式)。 我可以將這些映像中的計費從 BYOS 轉換為隨用隨付嗎?
- 答:是的,您可以使用適用於 BYOS 虛擬機器的 Azure Hybrid Benefit 來執行這項操作。 深入了解此功能。
問:我已將自身的 RHEL 或 SLES 映像上傳至了 Azure (透過 Azure Migrate、Azure Site Recovery 或其他方式)。 我需要執行任何額外的動作,才能從 Azure Hybrid Benefit 獲益嗎?
- 答:不,您不需要做額外的動作。 您上傳的 RHEL 或 SLES 映像已被視為 BYOS,而您只需支付 Azure 基礎結構成本的費用即可。 您必須負擔 RHEL 訂閱成本,就如同在內部部署環境中一樣。
問:我是否可以針對 Azure Marketplace RHEL 和 SLES SAP 映像使用適用於隨用隨付虛擬機器的 Azure Hybrid Benefit?
- A: 可以。 您可以針對 RHEL 虛擬機器使用 RHEL_BYOS 授權類型,並針對從 Azure Marketplace RHEL 和 SLES SAP 映像部署的虛擬機器轉換使用 SLES_BYOS 授權類型。
問:我可以在針對 RHEL 和 SLES 的虛擬機器擴展集上,使用適用於隨用隨付虛擬機器的 Azure Hybrid Benefit 嗎?
- A: 可以。 在虛擬機器擴展集上適用於 RHEL 和 SLES 的 Azure Hybrid Benefit 可供所有使用者使用。 深入了解這項權益以及使用方法。
問:我可以在 RHEL 和 SLES 的保留執行個體上使用適用於隨用隨付虛擬機器的 Azure Hybrid Benefit 嗎?
- A: 可以。 在 RHEL 和 SLES 的保留執行個體上,適用於隨用隨付虛擬機器的 Azure Hybrid Benefit 可供所有使用者使用。
問:我可以在 RHEL 映像上針對 SQL Server 部署的虛擬機器上,使用適用於隨用隨付虛擬機器的 Azure Hybrid Benefit 嗎?
- 答:不可以,您無法進行這項操作。 目前尚無計畫支援此類的虛擬機器。
問:我可以在適用於虛擬資料中心訂閱的 RHEL 上使用 Azure Hybrid Benefit 嗎?
- A: 不可以。 Azure 完全不支援適用於虛擬資料中心的 RHEL,Azure Hybrid Benefit 也包括在內。