Linux 仮想マシンの Azure ハイブリッド特典
Linux の Azure ハイブリッド特典を使用すると、Linux 仮想マシン (VM) のソフトウェア サブスクリプション モデルを簡単に切り替えることができます。 VM を再デプロイすることなく、ダウンタイムのリスクなしでサブスクリプション モデルを変更します。 柔軟性が得られ、節約にもなります。
Azure ハイブリッド特典を使用することで、Azure で 2 つのサブスクリプション モデル間をシームレスに切り替えることができます。
サブスクリプション持ち込み (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 上の Linux VM について、Azure ハイブリッド特典を使用して 2 つのサブスクリプション モデルを切り替える方法を示します。
このプロセスは次のような場合に適用されます。
- Azure Virtual Machine Scale Sets
- Azure スポット仮想マシン
- カスタム イメージ
Azure ハイブリッド特典により、対象となる VM インスタンス上の 2 つのサブスクリプション モデル間でシームレスな双方向の転換を行う選択肢がもたらされます。
Linux 向け Azure ハイブリッド特典と 3 年間の Azure Reserved VM Instances を組み合わせると、最大 76% の節約が見込まれる場合があります。 節約額の見積もりは、米国東部リージョンで RHEL または SLES サブスクリプションを使用する 1 つの標準 D2s v5 Azure VM が PAYG レートで実行される場合と、3 年間の予約インスタンス プランの割引料金の比較に基づいています。 節約額の見積もりは、2024 年 9 月時点の Azure の価格に基づいています。 料金は変更されることがあります。 実際の節約額は、場所、インスタンスの種類、使用量などによって異なります。
ヒント
この機能のコスト削減のメリットを視覚化するには、Azure ハイブリッド特典節約額計算ツールをお試しください。
PAYG とBYOS
Azure には、PAYG と BYOS の 2 つの主要なライセンス価格オプションが用意されています。 PAYG では、使用したリソースの分だけお支払いいただきます。 必要に応じてスケールダウンすることができます。
BYOS では、既存のライセンス サブスクリプションを使用できます。 Azure でのライセンス料金の支払いはありません。
Note
PAYG イメージからデプロイされた VM、または BYOS モデルから転換された VM には、インフラストラクチャ料金とソフトウェア料金の "両方" が発生します。 ライセンスをお持ちの場合は、Azure ハイブリッド特典を使用して PAYG モデルから BYOS モデルに転換してください。
Azure ハイブリッド特典を使用すると、2 つのサブスクリプション オプションをいつでも切り替えることができます。
Azure ハイブリッド特典で使用できる Linux VM
PAYG
次の PAYG RHEL および SLES Marketplace オファーは、Azure ハイブリッド特典で使用できる対象となります。
制限事項
Red Hat, Inc. によって公開されている RHEL イメージのみが Azure ハイブリッド特典で使用できる対象となります。 他のベンダーによって公開されたイメージはサポートされません
Red Hat から発行された RHEL PAYG オファーは、Azure ハイブリッド特典の対象となります
Red Hat から発行された次の RHEL PAYG オファーは、Azure ハイブリッド特典で使用できる対象となります。 Azure Marketplace のオファーへのリンクが含まれています。
これらのオファー内では、関連するイメージは "従量課金制" として表記されています。
BYOS
Azure ハイブリッド特典は、RHEL および SLES BYOS Marketplace イメージでも利用できます。
現在、1 つの RHEL BYOS オファーが利用できます。 このオファーはプライベート リストです。 このプライベート リストにアクセスするには、Red Hat の Cloud Access プログラムに参加する必要があります。
SLES BYOS マーケットプレース オファーは、"BYOS" が含まれている名前で識別できます。 たとえば、SUSE Enterprise Linux 12 SP5 - BYOS オファリングです。
Linux 仮想マシンで既に Azure ハイブリッド特典を使用している場合、Azure Dedicated Host インスタンスと SQL ハイブリッド特典は Azure ハイブリッド特典で使用できる対象とはなりません。
Note
Red Hat VM の場合、Azure アカウントが Red Hat Cloud Access プログラムに参加していなければなりません。 お使いの VM で Azure ハイブリッド特典を有効にする前に、Red Hat Cloud Access に登録してください。
Azure ハイブリッド特典を有効にする
新規の VM、既存の VM、および複数の VM で Azure ハイブリッド特典を有効にすることができます。
新しい VM
VM の作成時に Azure ハイブリッド特典を有効にすることができます。 この方法を使用するメリットには、次のものがあります。
- 同じイメージおよびプロセスを使用することで、PAYG と BYOS の両方の VM をプロビジョニングできます。
- ライセンス モードを将来変更することが可能です。
- VM は、既定で Red Hat Update Infrastructure (RHUI) に接続されるため、最新の状態に、かつ安全に保たれます。 更新の方法は、デプロイ後に変更できます。
SUSE のワークフローは、次に示す RHEL の例と同じです。
VM の作成時に Azure ハイブリッド特典を有効にするには、次のようにします。
Azure portal で、[仮想マシンの作成] に移動します。
[ライセンス] セクションで、既存の RHEL サブスクリプションを使用するかどうかを確認するチェック ボックスをオンにします。 使用しているサブスクリプションが対象であることを確認するチェック ボックスをオンにします。
次に示す手順に従って、仮想マシンを作成します。
VM サービス メニューで、[オペレーティング システム] を選択します。 [ライセンス] で、オプションが有効になっていることを確認します。
既存の VM
既存の VM で Azure ハイブリッド特典を有効にできます。
既存の VM で Azure ハイブリッド特典を有効にするには、次のようにします。
- Azure portal で、転換する VM の概要ウィンドウに移動します。
- [オペレーティング システム]>[ライセンス] に移動します。 Azure ハイブリッド特典変換を有効にするには、[はい] を選択し、確認チェック ボックスをオンにします。
Azure ハイブリッド特典が有効になっている VM の現在のライセンス モデルを確認する
ライセンス モデルを BYOS から PAYG に、またはその逆に切り替えるには、VM に Azure ハイブリッド特典拡張機能がインストールされている必要があります。 エージェントがインストールされているかどうかは、Azure CLI または Azure Instance Metadata Service を使用して確認できます。
az vm get-instance-view
コマンドを使用して、拡張機能がインストールされているかを確認できます。AHBForSLES
またはAHBForRHEL
の拡張機能を探します。 対応する拡張機能がインストールされている場合は、Azure ハイブリッド特典は有効です。 ライセンスの種類を確認して、VM に適用されるライセンス モデルを判断します。az vm get-instance-view -g MyResourceGroup -n myVm --query instanceView.extensions
対応する Red Hat または SUSE の Azure ハイブリッド特典拡張機能がインストールされたら、次のコマンドを使用して、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 はデプロイに使用されたイメージの課金モデルを引き続き使用します。
PAYG を BYOS に転換する
PAYG ライセンス モデルを使用して Azure Marketplace イメージをデプロイし、ライセンスを BYOS に転換する場合は、次の手順を実行します。
Azure CLI を使用して PAYG イメージを BYOS に転換する
Azure CLI を使用して、PAYG Azure Marketplace イメージを BYOS サブスクリプション モデルに転換します。
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
PAYG から BYOS への転換が完了したら、システムの更新と使用コンプライアンスのために、VM を Red Hat に登録する必要があります。
PAYG サブスクリプション モデルに戻る場合は、
license-type
をNone
に設定します。 そうしない場合は、サブスクリプション モデルは 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 に転換する
PAYG サブスクリプション モデルへの転換は、"BYOS" というラベルの付いた Azure Marketplace イメージについて、および、オンプレミスから、またはサードパーティのクラウド プロバイダーからインポートされたマシンについてサポートされています。
実行中の VM に Azure ハイブリッド特典の拡張機能をインストールします。 Azure CLI から次のコマンドを使用できます。
az vm extension set -n AHBForRHEL --publisher Microsoft.Azure.AzureHybridBenefit --vm-name myVMName --resource-group myResourceGroup
拡張機能が正常にインストールされたら、必要とする事柄に基づいてライセンスの種類を変更します。
# 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
"AHB for RHEL" 機能フラグが有効になっているかどうかを確認します。
az feature list --namespace Microsoft.Compute | grep "AHBEnabledForRHEL" -A 3
BYOS モデルに戻る場合は、
license-type
をNone
に設定します。 そうしない場合は、サブスクリプション モデルは 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)
次の例は、リソース 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}'
VM オペレーティング システムでライセンスの種類を転換する
Red Hat 向け Azure ハイブリッド特典の使用を開始するには、次の手順に従います。
Azure ハイブリッド特典の BYOS に関する特典を適用する VM に、
AHBForRHEL
拡張機能をインストールします。 この拡張機能は Azure CLI、または Azure PowerShell を使用してインストールできます。必要なソフトウェア更新プログラムに応じて、ライセンスの種類を関連する値に変更します。 使用できるライセンスの種類の値と、関連付けられているソフトウェア更新プログラムを次に示します。
ライセンスの種類 ソフトウェア更新プログラム 許可されている VM RHEL_BASE Red Hat 標準/ベース リポジトリを VM にインストールします。 RHEL BYOS VM、RHEL のカスタム イメージの VM RHEL_EUS Red Hat Extended Update Support (EUS) リポジトリを VM にインストールします。 RHEL BYOS VM、RHEL のカスタム イメージの VM RHEL_SAPAPPS RHEL for SAP Business Apps リポジトリを VM にインストールします。 RHEL BYOS VM、RHEL のカスタム イメージの VM RHEL_SAPHA 高可用性 (HA) リポジトリを使用して RHEL for SAP を VM にインストールします。 RHEL BYOS VM、RHEL のカスタム イメージの VM RHEL_BASESAPAPPS RHEL 標準/ベース SAP Business Apps リポジトリを VM にインストールします。 RHEL BYOS VM、RHEL のカスタム イメージの VM RHEL_BASESAPHA HA 対応の標準/ベース RHEL for SAP リポジトリを VM にインストールします。 RHEL BYOS VM、RHEL のカスタム イメージの VM 拡張機能がライセンスの種類の値を読み取り、リポジトリをインストールするまで 1 時間待ちます。
Note
拡張機能が自動的に実行されない場合は、要求して実行することもできます。
これで、Azure Red Hat Update に接続されるようになります。 関連するリポジトリがコンピューターにインストールされます。
BYOS モデルに切り替えて戻す場合は、
license-type
をNone
に設定し、拡張機能を実行します。 このアクションにより、VM からすべての RHUI リポジトリが削除され、関連する課金が停止されます。
Note
万一、拡張機能でリポジトリをインストールできない場合、または他の問題が発生する場合は、ライセンスの種類を空に戻し、Microsoft サポートにお問い合わせください。 この手順により、ソフトウェア更新に対する料金が請求されないようになります。
予約インスタンス VM の Azure ハイブリッド特典
Azure の予約 (Azure Reserved Virtual Machine Instances) を使用すると、複数の製品に対するプランを 1 年分または 3 年分コミットすることで、コストを削減できます。 PAYG VM の Azure ハイブリッド特典は、予約インスタンスで使用できます。
予約インスタンスを使用して割引料金でコンピューティング コストを購入した場合、RHEL および SUSE のライセンス コストに Azure ハイブリッド特典を適用できます。 予約インスタンスに Azure ハイブリッド特典を適用する手順は、通常の VM の場合とまったく同じです。
Note
Azure Marketplace で既に RHEL または SUSE PAYG ソフトウェアの予約を購入した場合は、予約期間が終了するのを待ってから、PAYG VM の Azure ハイブリッド特典を使用してください。
コンプライアンス
PAYG RHEL VM 向けの Azure ハイブリッド特典を使用しているお客様は、Azure Marketplace RHEL オファーに関連付けられている標準の法律条項およびプライバシーに関する声明に同意するものとします。
PAYG RHEL VM の Azure ハイブリッド特典を使用しているお客様には、これらの VM にソフトウェア更新プログラムとパッチを提供するための 3 つのオプションがあります。
- Red Hat Update Infrastructure (既定のオプション)
- Red Hat Satellite Server
- Red Hat Subscription Manager
お客様は、サブスクリプションをアタッチしなくても、PAYG RHEL VM 向け Azure ハイブリッド特典の主要な更新ソースとして RHUI を使用できます。 RHUI オプションを選択したお客様は、RHEL サブスクリプションのコンプライアンスを保証する責任があります。
Red Hat Satellite Server または Red Hat Subscription Manager のいずれかを選択したお客様は、RHUI 構成を削除してから、Cloud Access が有効になっている RHEL サブスクリプションを PAYG RHEL VM の Azure ハイブリッド特典にアタッチする必要があります。
Red Hat サブスクリプションのコンプライアンス、ソフトウェア更新プログラム、PAYG RHEL VM の Azure ハイブリッド特典のソースの詳細については、Azure ハイブリッド特典での RHEL サブスクリプションの使用に関する Red Hat の記事をご覧ください。
RHEL で Azure ハイブリッド特典の BYOS から PAYG への機能を使用するお客様は、Azure Marketplace RHEL オファリングに関連付けられている標準の法律条項とプライバシーに関する声明に同意するものとします。
よく寄せられる質問
Q:
RHEL_BYOS
の種類のライセンスを SLES イメージと共に使用する、またはその逆は可能ですか。- A:いいえ、できません。 VM で実行しているディストリビューションと一致しない種類のライセンスを入力しようとすると、課金メタデータは更新されません。 ただし、間違った種類のライセンスを誤入力した場合でも、正しいライセンスの種類で VM をもう一度更新すると、Azure ハイブリッド特典が有効になります。
Q: Red Hat Cloud Access に登録しましたが、RHEL VM で Azure ハイブリッド特典を有効にすることができません。 どうすればよいですか。
- A:Red Hat Cloud Access サブスクリプションの登録が、Red Hat から Azure に反映されるまでに時間がかかる場合があります。 1 営業日後も引き続きエラーが表示される場合は、Microsoft サポートにお問い合わせください。
Q: RHEL BYOS の "ゴールデン イメージ" を使用して VM をデプロイしました。このイメージの課金を BYOS から PAYG に転換することはできますか。
- A: はい。BYOS VM の Azure ハイブリッド特典を使用して、このサブスクリプション モデルを転換できます。
Q: オンプレミス (Azure Migrate、Azure Site Recovery、またはそれ以外の方法で) から Azure に独自の RHEL または SLES イメージをアップロードしました。 これらのイメージの課金を BYOS から PAYG に変換することはできますか。
- A: はい。BYOS VM の Azure ハイブリッド特典を使用して、このサブスクリプション モデルを転換できます。
Q: オンプレミス (Azure Migrate、Azure Site Recovery、またはそれ以外の方法で) から Azure に独自の RHEL または SLES イメージをアップロードしました。 Azure ハイブリッド特典の特典を得るために何かを行う必要がありますか。
- A:いいえ、必要ありません。 アップロードした RHEL または SLES イメージは既に BYOS と見なされており、Azure インフラストラクチャのコストに対してのみ課金されます。 オンプレミス環境の場合と同じように、RHEL サブスクリプションのコストについて責任を負います。
Q: Azure Marketplace の RHEL および SLES の SAP イメージからデプロイされた VM で PAYG VM の Azure ハイブリッド特典を使用できますか。
- A:はい。 RHEL VM にはライセンスの種類 'RHEL_BYOS' を使用できます。Azure Marketplace の RHEL および SLES の SAP イメージからデプロイされた VM の転換には、'SLES_BYOS' を使用できます。
Q: RHEL と SLES の仮想マシン スケール セットで PAYG VM の Azure ハイブリッド特典を使用できますか。
- A:はい。 RHEL および SLES の仮想マシン スケール セットでの Azure ハイブリッド特典はすべてのユーザーが使用できます。 この特典について、およびこれを使用する方法については、こちらを参照してください。
Q: RHEL および SLES の予約インスタンスで PAYG VM の Azure ハイブリッド特典を使用できますか。
- A:はい。 RHEL と SLES の予約インスタンスでの PAYG VM の Azure ハイブリッド特典はすべてのユーザーが使用できます。
Q: RHEL イメージの SQL Server 用にデプロイされた VM で PAYG VM のAzure ハイブリッド特典を使用できますか。
- A:いいえ、できません。 これらの VM をサポートする予定はありません。
Q: 仮想データセンター サブスクリプション用の RHEL で Azure ハイブリッド特典を使用できますか?
- A:いいえ。 仮想データセンターの RHEL は、Azure ハイブリッド特典の対象かどうかを含め、Azure ではまったくサポートされていません。