Red Hat Enterprise Linux (RHEL) および SUSE Linux Enterprise Server (SLES) 仮想マシンの Azure ハイブリッド特典

Linux 用 Azure ハイブリッド特典 (AHB) を使用すると、VM のソフトウェア サブスクリプション モデルを簡単に切り替えることができます。 所有している Red Hat と SUSE Linux サブスクリプションを Azure に直接持ち込むか、従量課金制のサブスクリプションモデルを使用することで、ライセンス コストを排除できます。 この記事では、"BYOS" および "PAYG" ライセンス モデルを定義して、各モデルの利点を比較し、Azure ハイブリッド特典を使用して任意のタイミングで 2 つのモデルを切り替える方法について説明します。 このプロセスは、Virtual Machine Scale Sets、Spot Virtual Machines、カスタム イメージに適用されます。 これにより、2 つのモデル間をシームレスかつ双方向に変換できるようになります。

Linux の Azure ハイブリッド特典では、お客様は最大 76% の節約を見込むことができます。 節約額の見積もりは、米国東部リージョンで RHEL または SLES サブスクリプションを使用する 1 つの Standard D2s v3 Azure VM が、従量課金制で実行されている場合と、3 年間の予約インスタンス プランの割引料金の比較に基づいています。 2022 年 10 月時点の Azure 価格に基づきます。 価格は変更されることがあります。 実際の節約額は、場所、インスタンスの種類、使用量などによって異なります。

ヒント

この機能のコスト削減の利点を視覚化するには、Azure ハイブリッド特典節約額計算ツールをお試しください。

従量課金制 (PAYG) とサブスクリプション持ち込み (BYOS) の定義

Azure には、"従量課金制" (PAYG) と "サブスクリプション持ち込み" (BYOS) の 2 つの主なライセンス価格オプションがあります。 "PAYG" は、使用するリソースに対して時間単位または月単位で支払う価格オプションです。 使用した分だけ料金を支払い、必要に応じてスケールアップまたはダウンできます。 一方、"BYOS" は、Azure 仮想マシン上の特定のソフトウェア (この場合は RHEL と SLES) に対して既存のライセンスを使用できるライセンス オプションです。 既存のライセンスを使用でき、Azure で使用するために新しく購入する必要はありません。

Linux 仮想マシンの、従量課金制とサブスクリプション持ち込みで、Azure ハイブリッド特典を利用した切り替えを示すダイアグラム。

Note

PAYG イメージからデプロイされた仮想マシン、または BYOS モデルから変換された VM には、インフラストラクチャ料金とソフトウェア料金の "両方" が発生します。 ライセンスをお持ちの場合は、Azure ハイブリッド特典を使用して PAYG モデルから BYOS モデルに変換してください。

Azure ハイブリッド特典を使用すると、いつでも従量課金に切り替えることができます。

Azure ハイブリッド特典の対象となる Linux 仮想マシン

Linux 仮想マシンで既に Azure ハイブリッド特典を使用している場合、Azure Dedicated Host インスタンスと SQL ハイブリッド特典は Azure ハイブリッド特典の対象外となります。

Azure ハイブリッド特典の有効化

新しい VM での AHB の有効化

仮想マシンの作成時に AHB を呼び出すことができます。 これには 3 つの利点があります。

  • 同じイメージとプロセスを使用して、PAYG と BYOS 両方の Virtual Machine をプロビジョニングできます。
  • これにより、今後のライセンス モードの変更が有効になります。
  • 仮想マシンは、既定で Red Hat Update Infrastructure (RHUI) に接続されるので、最新の状態に保たれ、セキュリティで保護されます。 デプロイ後、更新したメカニズムはいつでも変更できます。

仮想マシンを作成する際に Azure ハイブリッド特典を有効にするには、以下の手順に従います (SUSE ワークフローは、次に示す RHEL の例と同じです)。

  1. Azure ポータルにアクセスします。

  2. [仮想マシンの作成] に移動します。

    仮想マシンを作成するためのポータル ページのスクリーンショット。

  3. [ライセンス] セクションで、既存の RHEL サブスクリプションを使用するかどうかを確認するチェック ボックスと、サブスクリプションが対象であることを確認するチェック ボックスをオンにします。

    ライセンス用のチェック ボックスが選択された Azure portal のスクリーンショット。

  4. 次の一連の手順に従って、仮想マシンを作成します。

  5. [構成] ウィンドウで、オプションが有効になっていることを確認します。

    仮想マシンを作成した後の Azure ハイブリッド特典の [構成] ウィンドウのスクリーンショット。

既存の VM での AHB の有効化

既存の仮想マシンで Azure ハイブリッド特典を有効にする

  1. Azure ポータルにアクセスします。
  2. 変換を適用する仮想マシンのページを開きます。
  3. [構成]>[ライセンス] に移動します。 Azure ハイブリッド特典の変換を有効にするには、[はい] を選択し、確認チェック ボックスをオンにします。

Azure ハイブリッド特典の構成ページの [ライセンス] セクションを示す Azure portal のスクリーンショット。

AHB 対応 VM の現在のライセンス モデルをチェックする

ライセンス モデルを BYOS から PAYG に、またはその逆に切り替えるには、Azure ハイブリッド特典拡張機能を VM にインストールする必要があります。 エージェントがインストールされているかどうかは、Azure CLI または Azure Instance Metadata Service を使用して確認できます。

  1. az vm get-instance-view コマンドを使用して、拡張機能がインストールされているかどうかを確認できます。 AHBForSLES または AHBForRHEL 拡張機能を探します。対応するものがインストールされていて、Azure ハイブリッド特典が有効になっている場合は、ライセンスの種類を確認して、VM で使用しているライセンス モデルを確認します。

    az vm get-instance-view -g MyResourceGroup -n myVm --query instanceView.extensions
    
  2. 対応する Red Hat または SUSE ハイブリッド特典拡張機能がインストールされたら、次のコマンドを使用して、マシンが使用しているライセンスの種類を確認します。

    az vm get-instance-view -g MyResourceGroup -n myVM --query licenseType
    
  3. 次のライセンスの種類は PAYG モデルに対応しています。

    • RHEL の場合: RHEL_BASERHEL_EUSRHEL_SAPAPPSRHEL_SAPHARHEL_BASESAPAPPS、または RHEL_BASESAPHA
    • SLES の場合: SLESSLES_SAP、または SLES_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 モデルに戻す場合は、license-type を "None"に設定する必要があります。そうしなければ、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 への変換

PAYG モデルへの変換は、BYOS というラベルの付いた Azure Marketplace イメージに対してサポートされており、オンプレミスまたはサードパーティのクラウド プロバイダーからインポートされたマシンでサポートされます。

  1. 実行中の仮想マシンに Azure ハイブリッド特典の拡張機能をインストールします。 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 モデルに戻す場合は、license-type を "None"に設定する必要があります。そうしなければ、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)

次の例は、リソース ID の一覧を取得する 2 つの方法を示しています。1 つはリソース グループ レベルで、もう 1 つはサブスクリプション レベルです。

# 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 ハイブリッド特典の使用を開始するには、次の手順に従います。

  1. Azure ハイブリッド特典の BYOS に関する特典を適用する仮想マシンに、AHBForRHEL 拡張機能をインストールします。 このインストールは、Azure CLI または PowerShell 経由で実行できます。

  2. 必要なソフトウェア更新プログラムに応じて、ライセンスの種類を関連する値に変更します。 使用できるライセンスの種類の値と、関連付けられているソフトウェア更新プログラムを次に示します。

    ライセンスの種類 ソフトウェア更新プログラム 許可される仮想マシン
    RHEL_BASE Red Hat 標準/ベース リポジトリを仮想マシンにインストールします。 RHEL BYOS 仮想マシン、RHEL カスタム イメージの仮想マシン
    RHEL_EUS Red Hat Extended Update Support (EUS) リポジトリを仮想マシンにインストールします。 RHEL BYOS 仮想マシン、RHEL カスタム イメージの仮想マシン
    RHEL_SAPAPPS RHEL for SAP Business Apps リポジトリを仮想マシンにインストールします。 RHEL BYOS 仮想マシン、RHEL カスタム イメージの仮想マシン
    RHEL_SAPHA 高可用性 (HA) リポジトリを使用して RHEL for SAP を仮想マシンにインストールします。 RHEL BYOS 仮想マシン、RHEL カスタム イメージの仮想マシン
    RHEL_BASESAPAPPS RHEL 標準/ベース SAP Business Apps リポジトリを仮想マシンにインストールします。 RHEL BYOS 仮想マシン、RHEL カスタム イメージの仮想マシン
    RHEL_BASESAPHA HA 対応の標準/ベース RHEL for SAP リポジトリを仮想マシンにインストールします。 RHEL BYOS 仮想マシン、RHEL カスタム イメージの仮想マシン
  3. 拡張機能がライセンスの種類の値を読み取り、リポジトリをインストールするまで 1 時間待ちます。

    Note

    拡張機能が自動的に実行されない場合は、要求して実行することもできます。

  4. これで、Azure Red Hat Update に接続されるようになります。 関連するリポジトリがコンピューターにインストールされます。

  5. サブスクリプション持ち込みモデルに再び切り替える場合は、ライセンスの種類を None に変更して、拡張機能を実行します。 このアクションにより、仮想マシンからすべての Red Hat Update Infrastructure (RHUI) リポジトリが削除され、課金が停止します。

Note

万一、拡張機能でリポジトリをインストールできない場合、または他の問題が発生した場合は、ライセンスの種類を空に戻し、Microsoft サポートにお問い合わせください。 これにより、ソフトウェア更新プログラムに対する料金が請求されないようになります。

予約インスタンス VM の AHB

Azure の予約 (Azure Reserved Virtual Machine Instances) を使用すると、複数の製品に対するプランを 1 年分または 3 年分コミットすることで、コストを削減できます。 予約インスタンスの従量課金制仮想マシンに対して Azure ハイブリッド特典を利用できます。

予約インスタンスを使用して割引料金でコンピューティング コストを購入した場合、それに加えて RHEL および SUSE のライセンス コストに Azure ハイブリッド特典を適用できます。 予約インスタンスに Azure ハイブリッド特典を適用する手順は、通常の仮想マシンの場合とまったく同じです。

仮想マシンの予約を購入するためのインターフェイスのスクリーンショット。

注意

Azure Marketplace で既に RHEL または SUSE の従量課金制ソフトウェアの予約を購入している場合は、予約期間が終了するのを待ってから、従量課金制仮想マシンの Azure ハイブリッド特典を使用してください。

準拠

従量課金制の RHEL 仮想マシン向け Azure ハイブリッド特典を使用するお客様は、Azure Marketplace RHEL オファーに関連付けられている標準の法律条項プライバシーに関する声明に同意したことになります。

従量課金制の RHEL 仮想マシン向け Azure ハイブリッド特典を使用するお客様は、それらの仮想マシンにソフトウェア更新プログラムとパッチを提供するための 3 つのオプションがあります。

お客様は、サブスクリプションをアタッチしなくても、従量課金制の RHEL 仮想マシン向け Azure ハイブリッド特典の主要な更新ソースとして RHUI を使用できます。 RHUI オプションを選択したお客様は、RHEL サブスクリプションのコンプライアンスを保証する責任があります。

Red Hat Satellite Server または Red Hat Subscription Manager のいずれかを選択したお客様は、RHUI 構成を削除してから、Cloud Access が有効になっている RHEL サブスクリプションを PAYG RHEL 仮想マシン向け Azure ハイブリッド特典にアタッチする必要があります。

Red Hat サブスクリプションのコンプライアンス、ソフトウェア更新プログラム、従量課金制の RHEL 仮想マシン向け Azure ハイブリッド特典のソースの詳細については、Azure ハイブリッド特典での RHEL サブスクリプションの使用に関する Red Hat の記事をご覧ください。

RHEL で Azure ハイブリッド特典の BYOS から PAYG への機能を使うお客様は、Azure Marketplace RHEL オファリングに関連付けられている標準の法律条項プライバシーに関する声明に同意したことになります。

よく寄せられる質問

  • Q: RHEL_BYOS の種類のライセンスを SLES イメージと共に使用する、またはその逆は可能ですか?

    • A:いいえ、できません。 仮想マシンで実行しているディストリビューションと一致しない種類のライセンスの種類を入力しようとしても、課金メタデータは更新されません。 ただし、間違った種類のライセンスを誤入力した場合でも、正しいライセンスの種類で仮想マシンをもう一度更新すると、Azure ハイブリッド特典が有効になります。
  • Q: Red Hat Cloud Access に登録しましたが、RHEL 仮想マシンで Azure ハイブリッド特典を有効にすることができません。 どうすればよいですか。

    • A:Red Hat Cloud Access サブスクリプションの登録が、Red Hat から Azure に反映されるまでに時間がかかる場合があります。 1 営業日後も引き続きエラーが表示される場合は、Microsoft サポートにお問い合わせください。
  • Q: RHEL BYOS の "ゴールデン イメージ" を使用して仮想マシンをデプロイしました。これらのイメージの課金を BYOS から従量課金制に変換することはできますか?

    • A: はい。BYOS 仮想マシンの Azure ハイブリッド特典を使用することで変換が可能です。 この詳細については、こちらを参照してください。
  • Q: オンプレミス (Azure Migrate、Azure Site Recovery、またはそれ以外の方法で) から Azure に独自の RHEL または SLES イメージをアップロードしました。 これらのイメージの課金を BYOS から従量課金制に変換することはできますか?

    • A: はい。BYOS 仮想マシンの Azure ハイブリッド特典を使用することで変換が可能です。 この詳細については、こちらを参照してください。
  • Q: オンプレミス (Azure Migrate、Azure Site Recovery、またはそれ以外の方法で) から Azure に独自の RHEL または SLES イメージをアップロードしました。 Azure ハイブリッド特典の特典を得るために何かを行う必要がありますか。

    • A:いいえ、必要ありません。 アップロードした RHEL または SLES イメージは既に BYOS と見なされており、Azure インフラストラクチャのコストに対してのみ課金されます。 オンプレミス環境の場合と同じように、RHEL サブスクリプションのコストについて責任を負います。
  • Q: Azure Marketplace の RHEL および SLES SAP イメージの従量課金制仮想マシン向け Azure ハイブリッド特典を使用できますか?

    • A:はい。 RHEL 仮想マシンには RHEL_BYOS のライセンスの種類を使用できます。Azure Marketplace の RHEL および SLES の SAP イメージからデプロイされた仮想マシンの変換には、SLES_BYOS を使用できます。
  • Q: RHEL と SLES の Virtual Machine Scale Sets で、従量課金制仮想マシンの Azure ハイブリッド特典を使用できますか?

    • A:はい。 RHEL および SLES の Virtual Machine Scale Sets での Azure ハイブリッド特典はすべてのユーザーが使用できます。 この特典について、およびこれを使用する方法については、こちらを参照してください。
  • Q: RHEL と SLES の予約インスタンスで、従量課金制仮想マシンの Azure ハイブリッド特典を使用できますか?

    • A:はい。 RHEL と SLES の予約インスタンスでの従量課金制仮想マシンの Azure ハイブリッド特典は、すべてのユーザーが使用できます。
  • Q: RHEL イメージ上の SQL Server 用にデプロイされた仮想マシンで、従量課金制仮想マシンの Azure ハイブリッド特典を使用できますか?

    • A:いいえ、できません。 これらの仮想マシンのサポートは計画されていません。
  • Q: 仮想データセンター サブスクリプション用の RHEL で Azure ハイブリッド特典を使用できますか?

    • A:いいえ。 仮想データセンターの RHEL は、Azure ハイブリッド特典を含め、Azure ではまったくサポートされていません。

次のステップ