適用於 Red Hat Enterprise Linux (RHEL) 的 Azure Hybrid Benefit 與 SUSE Linux Enterprise Server (SLES) 虛擬機器

適用於 Linux 的 Azure Hybrid Benefit (AHB) 可讓您輕鬆地切換 VM 的軟體訂用帳戶模型。 若要移除授權成本,您可以將 Red Hat 和 SUSE Linux 訂用帳戶直接帶入 Azure,或使用以用量計費的訂用帳戶模式來支付費用。 本文定義 'BYOS' 和 'PAYG' 授權模型、比較每個模型的優點,並示範如何使用 Azure Hybrid Benefit 在任何時間點之間切換。 此程序適用於虛擬機擴展集、現成虛擬機和自訂映像。 此程序允許在兩個模型之間進行流暢的雙向轉換。

客戶可能會看到 Azure Hybrid Benefit for Linux 的節省成本預計高達 76%。 比較以下兩者可取得節省成本的預估值:使用 RHEL 或 SLES 訂用帳戶的標準 D2s v3 Azure VM (在美國東部區域以隨用隨付方式執行),以及 3 年期保留執行個體計畫的折扣費率。 根據截至 2022 年 10 月的 Azure 價格。 價格隨時可能變動。 實際的節省量可能依位置、執行個體類型或使用方式而有所不同。

提示

請試用 Azure Hybrid Benefit 節費計算機,以視覺效果呈現這項功能的成本節省效益。

定義 [隨用隨付 (PAYG)] 和 [自備訂用帳戶 (BYOS)]

在 Azure 中,有兩個主要的授權定價選項:[隨用隨付 (PAYG)] 和 [自備訂用帳戶 (BYOS)]。 'PAYG' 是一種定價選項,供您支付每小時或每月使用的資源。 您只需按用量支付費用,並可視需要擴大或縮小規模。 另一方面,[BYOS] 是一個授權選項,您可以在 Azure 虛擬機器上使用特定軟體的現有授權,在此案例中為 RHEL 和 SLES。 您可以使用現有授權,而不需要購買新授權,即可在 Azure 中使用。

此圖顯示使用 Azure Hybrid Benefit 在隨用隨付和自備訂用帳戶之間切換 Linux 虛擬機。

注意

從 PAYG 映像或從 BYOS 模型轉換的 VM 部署的虛擬機器會產生 基礎結構費用和軟體費用。 如果您擁有自己的授權,請使用 Azure Hybrid Benefit 從 PAYG 轉換為 BYOS 模型。

您可以隨時使用 Azure Hybrid Benefit 切換回隨用隨付計費。

哪些 Linux 虛擬機器符合 Azure Hybrid Benefit 的資格?

如果已搭配 Linux 虛擬機器使用 Azure Hybrid Benefit,Azure 專用主機執行個體和 SQL Hybrid Benefit 並不符合 Azure Hybrid Benefit 的資格。

正在啟用 Azure Hybrid Benefit

在新 VM 上啟用 AHB

您可以在建立虛擬機器時叫用 Azure Hybrid Benefit (AHB)。 這麼做有三重好處:

  • 您可以使用相同的映像和程序來佈建 PAYG 和 BYOS 虛擬機器。
  • 其允許未來的授權模式變更。
  • 虛擬機器依預設會連線至 Red Hat 更新基礎結構 (RHUI),以確保其維持在最新和安全狀態。 您可以隨時在部署後變更更新後的機制。

若要在建立虛擬機器時啟用 Azure Hybrid Benefit,請使用下列程序。 (SUSE 工作流程與此處所示的 RHEL 範例相同。)

  1. 前往 Azure 入口網站

  2. 移至 [建立虛擬機器]

    用於建立虛擬機的入口網站頁面螢幕快照。

  3. 在 [授權] 區段中,選取詢問您是否要使用現有的 RHEL 訂閱,以及確認您訂閱符合資格的核取方塊。

    Azure 入口網站 的螢幕快照,其中顯示針對授權選取的複選框。

  4. 遵循下一組指示來建立虛擬機器。

  5. 在 [設定] 窗格中,確認選項已啟用。

    建立虛擬機之後的 [Azure Hybrid Benefit 組態] 窗格螢幕快照。

在現有的 VM 上啟用 AHB

若要在現有虛擬機器上啟用 Azure Hybrid Benefit:

  1. 前往 Azure 入口網站
  2. 開啟您要套用轉換的虛擬機器分頁。
  3. 前往 [設定 > 授權]。 若要啟用 Azure Hybrid Benefit 轉換,請選取 [是],然後選取確認核取方塊。

Azure 入口網站 的螢幕快照,其中顯示 Azure Hybrid Benefit 設定頁面的 [授權] 區段。

檢查已啟用 AHB 之 VM 的目前授權模型

您必須在 VM 上安裝 Azure Hybrid Benefit 延伸模組,才能將授權模型從 BYOS 切換至 PAYG,反之亦然。 您可以使用 Azure CLI 或 Azure Instance Metadata Service 來檢視是否已安裝代理程式。

  1. 您可以使用 az vm get-instance-view 命令來檢查延伸模組是否已安裝。 尋找 AHBForSLESAHBForRHEL 延伸模組,如果已安裝對應的延伸模組,則已啟用 Azure Hybrid Benefit,請檢閱授權類型以檢閱 VM 所使用的授權模型。

    az vm get-instance-view -g MyResourceGroup -n myVm --query instanceView.extensions
    
  2. 安裝對應的 Red Hat 或 SUSE Hybrid Benefit 延伸模組之後,請使用下列命令來檢閱電腦所使用的授權類型。

    az vm get-instance-view -g MyResourceGroup -n myVM --query licenseType
    
  3. 下列授權類型會對應至 PAYG 模型。

    • 若為 RHEL:RHEL_BASERHEL_EUSRHEL_SAPAPPSRHEL_SAPHARHEL_BASESAPAPPSRHEL_BASESAPHA
    • 若為 SLES:SLESSLES_SAPSLES_HPC
  4. 這些會對應至 BYOS。

    • 適用於 RHEL:RHEL_BYOS
    • 適用於 SLES:SLES_BYOS

如果 VM 的授權類型尚未修改,上一個命令就會傳回空字串,而 VM 會沿用映像部署時使用的計費模型。

PAYG 到 BYOS 轉換


使用 Azure CLI 將隨用隨付 (PAYG) 映像轉換為 BYOS

如果您使用 PAYG 授權模型部署 Azure Marketplace 映像,並想要轉換成 BYOS,請遵循此流程轉換成所需的授權模型。

  1. 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
    
  2. 完成 PAYG 到 BYOS 的轉換後,您必須向 Red Hat 註冊機器,以取得系統更新和使用合規性。

  3. 若要返回 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、從內部部署或第三方雲端服務提供者匯入的機器。

  1. 在執行中的虛擬機器上安裝Azure Hybrid Benefit 延伸模組。 您可以透過 Azure CLI 使用下列命令:

    az vm extension set -n AHBForRHEL --publisher Microsoft.Azure.AzureHybridBenefit --vm-name myVMName --resource-group myResourceGroup
    
  2. 成功安裝延伸模組後,根據您的需求變更授權類型:

    # 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
    
  3. 若要返回 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:

  1. 在您想要套用 Azure Hybrid Benefit BYOS 權益的虛擬機器上安裝 AHBForRHEL 延伸模組。 您可以透過 Azure CLI 或 PowerShell 進行此安裝。

  2. 視您要的軟體更新而定,請將授權類型變更為相關值。 以下是可用的授權類型值和與其相關聯的軟體更新:

    授權類型 軟體更新 允許的虛擬機器
    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 自訂映像虛擬機器
  3. 等候延伸模組一個小時,使其讀取授權類型值並安裝存放庫。

    注意

    如果延伸模組未能自行執行,您可以視需要執行此延伸模組。

  4. 您現在應該會連線到 Azure Red Hat 更新。 相關的存放庫將會安裝在您的電腦上。

  5. 如果您想要切換回自備訂用帳戶模型,只需將授權類型變更為 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 客戶有三個選項可提供軟體更新和修補檔給這些虛擬機器:

客戶可將 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 也包括在內。

下一步