共用方式為


適用於 Linux 虛擬機器的 Azure Hybrid Benefit

您可以使用適用於Linux的 Azure Hybrid Benefit,輕鬆地切換 Linux 虛擬機的軟體訂用帳戶模型(VM)。 變更您的訂用帳戶模型,而不需重新部署您的 VM,而且沒有停機的風險。 您可以獲得彈性和節省成本。

您可以使用 Azure Hybrid Benefit,在 Azure 上的兩個訂用帳戶模型之間順暢地切換:

  • 自備訂用帳戶 (BYOS):在 BYOS 模型中,您會將自己的 Red Hat Enterprise Linux (RHEL) 或 SUSE Linux Enterprise Server (SLES) 訂用帳戶直接帶入 Azure。 您只需支付 Azure 上 VM 的基礎結構成本。 您的 RHEL 或 SLES 訂用帳戶涵蓋軟體費用。

  • 隨用隨付 (PAYG):使用 Azure 中的 PAYG 訂用帳戶模型,在您使用 RHEL 和 SLES 訂用帳戶時支付費用。

本文定義 BYOS 和 PAYG 訂用帳戶模型、比較每個模型的優點,並示範如何使用 Azure Hybrid Benefit,在 Azure 上的 Linux VM 的兩個訂用帳戶模型之間切換。

此程式適用於:

  • Azure 虛擬機器擴展集
  • Azure Spot 虛擬機器
  • 自訂映像

Azure Hybrid Benefit 可讓您選擇在合格 VM 實例上的兩個訂用帳戶模型之間進行無縫雙向轉換。

您可能會看到估計最多 76% 的節省成本與適用於 Linux 的 Azure Hybrid Benefit 和三年的 Azure 保留 VM 實例。 節省的估計是以一個標準 D2s v5 Azure VM 為基礎,其 RHEL 或 SLES 訂用帳戶在美國東部區域以 PAYG 費率執行,而不是三年期保留實例方案的降低費率。 截至 2024 年 9 月,節省的估計值是以 Azure 定價為基礎。 價格可能會變更。 實際節省可能會因位置、實例類型或使用量而有所不同。

提示

請嘗試 Azure Hybrid Benefit 節省計算機,以可視化此功能的成本節省優點。

PAYG 與 BYOS

Azure 提供兩個主要授權定價選項:PAYG 和 BYOS。 使用PAYG時,您只需支付您所使用的資源費用。 您可以視需要相應增加或相應減少。

透過 BYOS,您可以使用現有的授權訂閱。 您不會在 Azure 中支付授權費用。

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

注意

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

您可以使用 Azure Hybrid Benefit 隨時切換兩個訂用帳戶選項。

您可以搭配 Azure Hybrid Benefit 使用的 Linux VM

PAYG

下列 PAYG RHEL 和 SLES Marketplace 供應項目有資格與 Azure Hybrid Benefit 搭配使用:

限制

只有 Red Hat, Inc. 發佈的 RHEL 映射才有資格與 Azure Hybrid Benefit 搭配使用。 不支援由其他廠商發佈的映像。

Red Hat 發行的 RHEL PAYG 供應專案符合 Azure Hybrid Benefit 的資格

下列 Red Hat 發佈的 RHEL PAYG 供應項目有資格與 Azure Hybrid Benefit 搭配使用。 包含 Azure Marketplace 中供應項目的連結。

在這些供應專案內,相關聯的影像會描述為「隨用隨付」。

BYOS

Azure Hybrid Benefit 也適用於 RHEL 和 SLES BYOS Azure Marketplace 映射。

目前有一個 RHEL BYOS 供應專案可供使用。 此供應專案是私人清單。 若要取得此私人清單的存取權,您必須加入 Red Hat Cloud Access 計劃。

您可以依其名稱識別 SLES BYOS 市集供應專案,其中包括 “BYOS”。 例如 SUSE Enterprise Linux 12 SP5 - BYOS 供應專案。

如果您已搭配 Linux VM 使用 Azure Hybrid Benefit,Azure 專用主機實例和 SQL 混合式權益就不符合使用 Azure Hybrid Benefit 的資格。

注意

針對 Red Hat VM,Azure 帳戶必須是 Red Hat Cloud Access 計畫的一部分。 在您嘗試在 VM 上啟用 Azure Hybrid Benefit 之前,請先向 Red Hat Cloud Access 註冊。

啟用 Azure Hybrid Benefit

您可以在新的 VM、現有 VM 和多個 VM 上啟用 Azure Hybrid Benefit。

新增 VM

您可以在建立 VM 時叫用 Azure Hybrid Benefit。 使用此方法的優點包括:

  • 您可以使用相同的映像和程式佈建 PAYG 和 BYOS VM。
  • 您可以在未來變更授權模式。
  • VM 預設會連線到 Red Hat Update Infrastructure (RHUI),以協助保持最新狀態且安全。 您可以在部署之後變更更新方法。

SUSE 工作流程與此處所示的 RHEL 範例相同。

若要在建立 VM 時啟用 Azure Hybrid Benefit:

  1. Azure 入口網站 中,移至 [建立虛擬機]。

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

  2. 在 [ 授權] 區段中,選取詢問您是否要使用現有 RHEL 訂用帳戶的複選框。 選取複選框以確認您的訂用帳戶符合資格。

    Azure 入口網站的螢幕擷取畫面,顯示已選取用於授權的核取方塊。

  3. 依照呈現的步驟建立虛擬機。

  4. 在 [VM 服務] 功能表上,選取 [ 操作系統]。 在 [授權],確認選項已啟用。

    建立虛擬機器之後,Azure Hybrid Benefit 設定窗格的螢幕擷取畫面。

現有的 VM

您可以在現有的 VM 上啟用 Azure Hybrid Benefit。

若要在現有的 VM 上啟用 Azure Hybrid Benefit:

  1. Azure 入口網站 中,移至您要轉換之 VM 的概觀窗格。
  2. 移至 [作業系統] > [授權]。 若要啟用 Azure Hybrid Benefit 轉換,請選取 [是],然後選取確認核取方塊。

Azure 入口網站的螢幕擷取畫面,顯示 Azure Hybrid Benefit 設定頁面的 [授權] 區段。

檢查已啟用 Azure Hybrid Benefit 的 VM 目前的授權模型

Azure Hybrid Benefit 擴充功能必須安裝在 VM 上,才能將授權模型從 BYOS 切換至 PAYG,反之亦然。 您可以使用 Azure CLI 或 Azure 實體元資料服務來檢視代理程式是否已安裝。

  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 Azure Hybrid Benefit 擴充功能時,請使用下列命令來檢閱套用至 VM 的授權類型:

    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

    這些授權類型會對應至 BYOS 訂用帳戶模型:

    針對 RHEL:

    • RHEL_BYOS

    針對 SLES:

    • SLES_BYOS

    如果 VM 的授權類型尚未修改,此命令會傳回空字串,而且 VM 會繼續使用您用來部署 VM 之映像的計費模型。

將 PAYG 轉換為 BYOS

如果您使用 PAYG 授權模型部署 Azure Marketplace 映射,而且想要將授權轉換為 BYOS,請完成下列步驟。


使用 Azure CLI 將 PAYG 映像轉換為 BYOS

使用 Azure CLI 將 PAYG Azure Marketplace 映像轉換為 BYOS 訂用帳戶模型。

  1. RHEL_BYOS 授權類型套用至 VM:

    # This enables BYOS on a RHEL PAYG VM by using Azure Hybrid Benefit.
    az vm update -g myResourceGroup -n myVmName --license-type RHEL_BYOS
    
  2. 當 PAYG 到 BYOS 轉換完成時,您必須向 Red Hat 註冊 VM,以取得系統更新和使用合規性。

  3. 如果您要傳回 PAYG 訂用帳戶模型,請將 設定 license-typeNone。 否則,訂用帳戶模型會繼續為 BYOS。

    # If the image started as PAYG and and was converted to BYOS, the following command reverts it back to PAYG.
    az vm update -g myResourceGroup -n myVmName --license-type NONE
    

將 BYOS 轉換為 PAYG

針對標示為 「BYOS」 的 Azure Marketplace 映射,以及從內部部署或從第三方雲端提供者匯入的機器,支援轉換成 PAYG 訂用帳戶模型。

  1. 在執行中的 VM 上安裝 Azure Hybrid Benefit 擴充功能。 您可以透過 Azure CLI 使用下列命令:

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

    # This enables Azure Hybrid Benefit to fetch software updates for RHEL base/regular repositories.
    az vm update -g myResourceGroup -n myVmName --license-type RHEL_BASE
    
    # This enables Azure Hybrid Benefit to fetch software updates for RHEL EUS repositories.
    az vm update -g myResourceGroup -n myVmName --license-type RHEL_EUS
    
    # This enables Azure Hybrid Benefit to fetch software updates for RHEL SAP APPS repositories.
    az vm update -g myResourceGroup -n myVmName --license-type RHEL_SAPAPPS
    
    # This enables Azure Hybrid Benefit to fetch software updates for RHEL SAP HA repositories.
    az vm update -g myResourceGroup -n myVmName --license-type RHEL_SAPHA
    
    # This enables 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 enables 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. 檢查是否已啟用 「AHB for RHEL」 功能旗標:

    az feature list --namespace Microsoft.Compute | grep "AHBEnabledForRHEL" -A 3
    
  4. 如果您要傳回 BYOS 模型,請將 設定 license-typeNone。 否則,訂用帳戶模型會繼續為PAYG。

    # If the image started as BYOS and was converted to PAYG, the following command reverts it back to BYOS.
    az vm update -g myResourceGroup -n myVmName --license-type NONE
    

多個 VM

下列命令會將 自變數中指定的 VM 轉換為 BYOS:

# This enables 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 that use 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}'

轉換 VM 作業系統中的授權類型

若要開始使用適用於 Red Hat 的 Azure Hybrid Benefit:

  1. AHBForRHEL 您想要套用 Azure Hybrid Benefit BYOS 權益的 VM 上安裝擴充功能。 您可以使用 Azure CLI 或 Azure PowerShell 來安裝擴充功能。

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

    授權類型 軟體更新 允許的 VM
    RHEL_BASE 在您的 VM 上安裝 Red Hat 一般/基底存放庫。 RHEL BYOS VM、RHEL 自定義映像 VM
    RHEL_EUS 在您的 VM 上安裝 Red Hat 擴充更新支援 (EUS) 存放庫。 RHEL BYOS VM、RHEL 自定義映像 VM
    RHEL_SAPAPPS 在您的 VM 上安裝 RHEL for SAP Business Apps 存放庫。 RHEL BYOS VM、RHEL 自定義映像 VM
    RHEL_SAPHA 在 VM 上安裝具有高可用性 (HA) 存放庫的 SAP RHEL。 RHEL BYOS VM、RHEL 自定義映像 VM
    RHEL_BASESAPAPPS 在您的 VM 上安裝 RHEL 一般/基底 SAP Business Apps 存放庫。 RHEL BYOS VM、RHEL 自定義映像 VM
    RHEL_BASESAPHA 在 VM 上安裝具有 HA 存放庫的一般 /基底 RHEL for SAP。 RHEL BYOS VM、RHEL 自定義映像 VM
  3. 等候延伸模組一個小時,使其讀取授權類型值並安裝存放庫。

    注意

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

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

  4. 如果您想要切換回 BYOS 模型,請將 設定license-typeNone為 並執行延伸模組。 此動作會從您的 VM 移除所有 RHUI 存放庫,並停止相關聯的計費。

注意

如果擴充功能無法安裝存放庫,或發生任何其他問題,請將授權類型切換回空白,並連絡Microsoft支援。 採取此步驟可確保您不會支付軟體更新的費用。

保留實例 VM 的 Azure Hybrid Benefit

Azure 保留 (Azure 保留的虛擬機器執行個體) 可承諾多項產品的一年或三年期方案,幫助您節省成本。 適用於 PAYG VM 的 Azure Hybrid Benefit 適用於保留實例。

如果您使用保留實例以折扣率購買計算成本,您可以在 RHEL 和 SUSE 的授權成本上套用 Azure Hybrid Benefit。 針對保留實例套用 Azure Hybrid Benefit 的步驟與一般 VM 的步驟完全相同。

用於購買 VM 保留的介面螢幕快照。

注意

如果您已在 Azure Marketplace 中購買 RHEL 或 SUSE PAYG 軟體的保留,請先等候保留期限完成,再使用適用於 PAYG VM 的 Azure Hybrid Benefit。

法規遵循

使用適用於PAYG RHEL VM的 Azure Hybrid Benefit 的客戶,同意與 Azure Marketplace RHEL 供應專案相關聯的標準 法律條款隱私聲明

使用適用於PAYG RHEL VM 的 Azure Hybrid Benefit 的客戶有三個選項可針對這些 VM 提供軟體更新和修補程式:

客戶可以使用 RHUI 作為適用於 PAYG RHEL VM 的 Azure Hybrid Benefit 的主要更新來源,而不需要附加訂用帳戶。 選擇 RHUI 選項的客戶有責任負責確保 RHEL 訂閱的合規性。

選擇 Red Hat Satellite Server 或 Red Hat 訂用帳戶管理員的客戶應移除 RHUI 設定,然後將已啟用雲端存取的 RHEL 訂用帳戶附加至適用於 PAYG RHEL VM 的 Azure Hybrid Benefit。

如需 Red Hat 訂用帳戶合規性、軟體更新和適用於 PAYG RHEL VM 的 Azure Hybrid Benefit 來源的詳細資訊,請參閱 Red Hat 文章,瞭解如何搭配 Azure Hybrid Benefit 使用 RHEL 訂用帳戶。

使用 Azure Hybrid Benefit BYOS 來支付 RHEL 功能的客戶,同意與 Azure Marketplace RHEL 供應專案相關聯的標準 法律條款隱私聲明

常見問題集

  • 問:是否可以搭配 SLES 映射使用 的 RHEL_BYOS 授權類型,反之亦然?

    • 答:不可以,您無法進行這項操作。 嘗試輸入不符合 VM 上執行之散發套件的授權類型,將不會更新任何計費元數據。 但是,如果您不小心輸入錯誤的授權類型,請再次將您的 VM 更新為正確的授權類型,仍然會啟用 Azure Hybrid Benefit。
  • 問:我已向 Red Hat Cloud Access 註冊,但仍無法在 RHEL VM 上啟用 Azure Hybrid Benefit。 我該怎麼做?

    • 答:您的 Red Hat Cloud Access 訂閱註冊可能需要一些時間,才能從 Red Hat 傳播至 Azure 上。 如果您在一個工作天之後仍然看到該錯誤,請連絡 Microsoft 支援服務。
  • 問:我已使用 RHEL BYOS「黃金映像」來部署 VM。我可以將此映像上的帳單從 BYOS 轉換為 PAYG 嗎?

    • 答:是,您可以使用適用於 BYOS VM 的 Azure Hybrid Benefit 來轉換此訂用帳戶模型。
  • 問:我已將自身的 RHEL 或 SLES 映像上傳至了 Azure (透過 Azure Migrate、Azure Site Recovery 或其他方式)。 我可以將這些映像上的帳單從 BYOS 轉換為 PAYG 嗎?

    • 答:是,您可以使用適用於 BYOS VM 的 Azure Hybrid Benefit 來轉換此訂用帳戶模型。
  • 問:我已將自身的 RHEL 或 SLES 映像上傳至了 Azure (透過 Azure Migrate、Azure Site Recovery 或其他方式)。 我需要執行任何額外的動作,才能從 Azure Hybrid Benefit 獲益嗎?

    • 答:不,您不需要做額外的動作。 您上傳的 RHEL 或 SLES 映像已被視為 BYOS,而您只需支付 Azure 基礎結構成本的費用即可。 您必須負擔 RHEL 訂閱成本,就如同在內部部署環境中一樣。
  • 問:我可以針對 Azure Marketplace RHEL 和 SLES SAP 映像使用適用於 PAYG VM 的 Azure Hybrid Benefit 嗎?

    • A: 可以。 您可以使用 RHEL VM RHEL_BYOS的授權類型,並SLES_BYOS從 Azure Marketplace RHEL 和 SLES SAP 映射部署的 VM 轉換。
  • 問:我可以在 RHEL 和 SLES 的虛擬機擴展集上使用適用於 PAYG VM 的 Azure Hybrid Benefit 嗎?

    • A: 可以。 適用於 RHEL 和 SLES 的虛擬機擴展集上的 Azure Hybrid Benefit 可供所有使用者使用。 您可以深入瞭解這項權益,以及如何使用它。
  • 問:我可以在 RHEL 和 SLES 的保留實例上使用適用於 PAYG VM 的 Azure Hybrid Benefit 嗎?

    • A: 可以。 RHEL 和 SLES 保留實例上的 PAYG VM Azure Hybrid Benefit 可供所有使用者使用。
  • 問:我可以在針對 RHEL 映射上部署 SQL Server 的 VM 上使用適用於 PAYG VM 的 Azure Hybrid Benefit 嗎?

    • 答:不可以,您無法進行這項操作。 沒有支援這些 VM 的計劃。
  • 問:我可以在適用於虛擬資料中心訂閱的 RHEL 上使用 Azure Hybrid Benefit 嗎?

    • A: 不可以。 Azure 上完全不支援適用於虛擬數據中心的 RHEL,包括適用於 Azure Hybrid Benefit。