Linux 仮想マシン スケール セットの Azure ハイブリッド特典を調べる

Azure ハイブリッド特典により、Red Hat Enterprise Linux (RHEL) と SUSE Linux Enterprise Server (SLES) 仮想マシンスケールセットの実行コストを削減できます。 Linux 仮想マシン スケール セットの Azure ハイブリッド特典は現在、一般提供の段階です。 Azure Marketplace のすべての RHEL および SLES 従量課金制イメージで利用できます。

Azure ハイブリッド特典を有効にすると、発生する料金はスケール セット インフラストラクチャのコストだけです。

Note

この記事では、均一オーケストレーション モードで実行される仮想マシン スケール セットについて説明します。 新しいワークロードにはフレキシブル オーケストレーションを使用することをお勧めします。 詳細については、「Azure での Virtual Machine Scale Sets のオーケストレーション モード」を参照してください。

Linux 仮想マシン スケール セットの Azure ハイブリッド特典とは?

Azure ハイブリッド特典を使用すると、仮想マシン スケール セットを "持ち込みサブスクリプション (BYOS)" 課金に切り替えることができます。 これには、Red Hat または SUSE のクラウド アクセス ライセンスを使用できます。 また、再デプロイを行わずに従量課金制インスタンスを BYOS に切り替えることもできます。

従量課金制 Azure Marketplace イメージからデプロイされた仮想マシン スケール セットには、Azure ハイブリッド特典が有効になっている場合、インフラストラクチャとソフトウェアの両方の料金が課金されます。

Diagram that shows the effect of Azure Hybrid Benefit on costs for Linux virtual machines.

Azure ハイブリッド特典が使用できる Linux 仮想マシンは?

Azure ハイブリッド特典は、Azure Marketplace のすべての RHEL および SLES 従量課金制イメージで使用できます。 Azure ハイブリッド特典は、現時点では Azure Marketplace の RHEL または SLES の BYOS イメージまたはカスタム イメージでは使用できません。

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

はじめに

Red Hat 仮想マシン スケール セットの Azure ハイブリッド特典を有効にする

RHEL の Azure ハイブリッド特典は、次の条件を満たす Red Hat のお客様が利用できます。

  • Azure での使用に適した、アクティブまたは未使用の RHEL サブスクリプションがある
  • Red Hat Cloud Access プログラムを使用して、Azure で使用する 1 つ以上のサブスクリプションを適切に有効にしている

Red Hat 向け Azure ハイブリッド特典の使用を開始するには、次の手順に従います。

  1. Red Hat Cloud Access のカスタマー インターフェイスを使用して、対象となる RHEL サブスクリプションを Azure で有効にします。

    Red Hat Cloud Access の有効化プロセス中に提供する Azure サブスクリプションで、Azure ハイブリッド特典を使用できます。

  2. 新規および既存の RHEL 従量課金制仮想マシン スケール セットに Azure ハイブリッド特典を適用します。 Azure portal または Azure CLI を使用して、Azure ハイブリッド特典を有効にすることができます。

  3. RHEL 仮想マシンおよび RHEL サブスクリプションのコンプライアンス ガイドラインの更新ソースを構成するには、次の推奨される手順に従ってください。

SUSE 仮想マシン スケール セットの Azure ハイブリッド特典を有効にする

SUSE 向け Azure ハイブリッド特典の使用を開始するには、次の手順に従います。

  1. SUSE Public Cloud プログラムに登録します。
  2. Azure portal または Azure CLI を使用して、新しく作成した、または既存の仮想マシン スケール セットに Azure ハイブリッド特典を適用します。
  3. Azure ハイブリッド特典を受ける Virtual Machine を別の更新ソースに登録します。

Azure portal で Azure ハイブリッド特典を有効にする

仮想マシン スケール セットの作成時に Azure ハイブリッド特典を有効にする

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

  2. [仮想マシン スケール セットの作成] に移動します。

    Screenshot of the portal page for creating a Virtual Machine Scale Set.

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

    Screenshot of the Azure portal that shows checkboxes selected for licensing.

  4. 次の一連の手順に従って、仮想マシン スケール セットを作成します。

  5. [オペレーティング システム] ペインで、オプションが有効になっていることを確認します。

    Screenshot of the Azure Hybrid Benefit pane for the operating system after you create a virtual machine.

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

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

Screenshot of the Azure portal that shows the Licensing section of the pane for the operating system.

Azure CLI を使用して Azure ハイブリッド特典を有効または無効にする

Azure CLI では、az vmss update コマンドを使用して Azure ハイブリッド特典を有効にすることができます。 RHEL 仮想マシンの場合、RHEL_BYOS--license-type パラメーターを指定してコマンドを実行します。 SLES 仮想マシンの場合は、SLES_BYOS--license-type パラメーターを指定してコマンドを実行します。

# This will enable Azure Hybrid Benefit on a RHEL Virtual Machine Scale Set
az vmss update --resource-group myResourceGroup --name myVmName --license-type RHEL_BYOS

# This will enable Azure Hybrid Benefit on a SLES Virtual Machine Scale Set
az vmss update --resource-group myResourceGroup --name myVmName --license-type SLES_BYOS

Azure ハイブリッド特典を無効にするには、--license-type の値を None にします。

# This will disable Azure Hybrid Benefit on a virtual machine
az vmss update -g myResourceGroup -n myVmName --license-type None

Note

スケール セットには、仮想マシンを最新のスケール セット モデルで最新の状態にする方法を決定するアップグレード ポリシーがあります。

スケール セットに自動アップグレード ポリシーがある場合、Azure ハイブリッド特典は仮想マシンの更新時に自動的に適用されます。 スケール セットにローリング アップグレード ポリシーがある場合は、スケジュールされた更新プログラムに基づいて、Azure ハイブリッド特典が適用されます。

スケール セットに手動アップグレード ポリシーがある場合は、Azure CLI を使用して仮想マシンを手動でアップグレードする必要があります。

# This will bring Virtual Machine Scale Set instances up to date with the latest Virtual Machine Scale Set model 
az vmss update-instances --resource-group myResourceGroup --name myScaleSet --instance-ids {instanceIds}

作成時に仮想マシン スケール セットに Azure ハイブリッド特典を適用する

重要

2023 年 11 月以降、PowerShell と Azure CLI を使用して作成された VM スケール セットは、オーケストレーション モードが指定されていない場合、既定でフレキシブル オーケストレーション モードになります。 この変更の詳細と実行する必要があるアクションについては、「VMSS PowerShell/CLI のお客様向けの重大な変更 - Microsoft Community Hub」を参照してください

既存の従量課金制仮想マシン スケール セットに Azure ハイブリッド特典を適用することに加え、仮想マシン スケール セットの作成時にそれを呼び出すこともできます。 これを行うことにより利点は 3 倍になります。

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

Azure CLI を使用して作成時に仮想マシン スケール セットに Azure ハイブリッド特典を適用するには、次のいずれかのコマンドを使用します。

# This will enable Azure Hybrid Benefit while creating a RHEL Virtual Machine Scale Set
az vmss create --name myVmName --resource-group myResourceGroup --orchestration-mode Uniform --vnet-name myVnet --subnet mySubnet  --image myRedHatImageURN --admin-username myAdminUserName --admin-password myPassword --instance-count myInstanceCount --license-type RHEL_BYOS 

# This will enable Azure Hybrid Benefit while creating a SLES Virtual Machine Scale Set
az vmss create --name myVmName --resource-group myResourceGroup --orchestration-mode Uniform --vnet-name myVnet --subnet mySubnet  --image myRedHatImageURN --admin-username myAdminUserName --admin-password myPassword --instance-count myInstanceCount --license-type SLES_BYOS

次のステップ