適用対象: Windows Server 上の AKS
Azure ハイブリッド特典は、クラウドでワークロードを実行するコストを大幅に削減できるプログラムです。 Windows Server 上の AKS 向け Azure ハイブリッド特典を使用すると、オンプレミス ライセンスの価値を最大化し、追加料金なしでアプリケーションを最新化できます。
AKS のAzure ハイブリッド特典とは
Windows Server 上の AKS 向け Azure ハイブリッド特典は、オンプレミスまたはエッジで Kubernetes を実行するコストを大幅に削減するのに役立つ新しい特典です。 これは、オンプレミスの Windows Server データセンターまたはスタンダード ライセンスを、ソフトウェア アシュアランス (SA) を利用して AKS の支払いに充てることで機能します。 各 Windows Server コア ライセンスにより、AKS の 1 つの仮想コアでの使用資格が得られます。 AKS の特典のアクティブ化に関して注意すべき重要な詳細がいくつかあります。
- AKS のAzure ハイブリッド特典は、管理クラスター (または AKS ホスト) レベルで有効になります。 ワークロード クラスターの特典を有効にする必要はありません。
- Windows Server のデプロイで複数の AKS がある場合は、デプロイごとに Azure ハイブリッド特典を個別に有効にする必要があります。
- 試用期間中に AKS Arc デプロイでAzure ハイブリッド特典を有効にしても、試用期間は無効になりません。 特典はすぐにアクティブ化され、試用期間の終了時に適用されます。
- AKS Arc を再インストールしても、特典は自動的に再開されません。 新しいデプロイでは、この特典を再アクティブ化する必要があります。
ソフトウェア アシュアランスの詳細と、使用できる契約についての情報については、ソフトウェア アシュアランスの利点を参照してください。
この記事の残りの部分では、Windows Server 上の AKS でこの特典をアクティブ化する方法について説明します。
AKS のAzure ハイブリッド特典をアクティブ化する
前提条件
Windows Server ホストに AKS クラスターがデプロイされていることを確認します。
Azure PowerShell を使用するには、Azure PowerShell を最新バージョンにアップグレードします (管理者特権で PowerShell を起動してください)。
Az.Accounts
モジュールとAz.ConnectedKubernetes
モジュールをインストールまたは更新します。Update-Module Az.Accounts Update-Module Az.ConnectedKubernetes
(省略可能)
Az.*
モジュールのインストールが成功せず、動作しない場合は、外部スクリプトを実行するための追加の PowerShell アクセス許可を付与する必要があります。Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
注
Azure ハイブリッド特典をアクティブ化するには、管理クラスターの Azure Arc 対応 Kubernetes クラスター リソース () に対する microsoft.kubernetes/connectedclusters
アクセス許可が必要です。
管理クラスター名を取得する
物理クラスター内の任意のノードで次のコマンドを実行して、 kvaName
名を取得することで、AKS ホスト管理クラスターを確認できます。
(Get-AksHciConfig).Kva.kvaName
サンプル出力
"<manangement cluster name>"
AKS のAzure ハイブリッド特典がまだ有効になっていないことを確認する
管理クラスターで特典がまだ有効になっていないことを確認します。 特典が有効になっている場合は、プロパティ AzureHybridBenefit
true
に設定されていることがわかります。
Connect-AzAccount -Tenant <TenantId> -Subscription <SubscriptionId> -UseDeviceAuthentication
Set-AzContext -Subscription <Subscription>
Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl
サンプル出力
{
"agentVersion": "1.8.14",
"azureHybridBenefit": "NotApplicable",
"connectivityStatus": "Connected",
"distribution": "AKS_Management",
"distributionVersion": null,
"id": "/subscriptions/<subscription>/resourceGroups/<resource group>/providers/Microsoft.Kubernetes/connectedClusters/<cluster name>",
"identity": {
},
"infrastructure": "azure_stack_hci",
"kubernetesVersion": "1.23.12",
"lastConnectivityTime": "2022-11-04T14:59:59.050000+00:00",
"location": "eastus",
"miscellaneousProperties": null,
"name": "<management cluster name>",
"offering": "AzureStackHCI_AKS_Management",
"provisioningState": "Succeeded",
"resourceGroup": "<resource group>",
"systemData": {},
"tags": {},
"totalCoreCount": 4,
"totalNodeCount": 1,
"type": "microsoft.kubernetes/connectedclusters"
}
警告
JSON プロパティ distribution
に空の値がある場合、AKS のAzure ハイブリッド特典のアクティブ化に進む前にこのリンクをクリックしてクラスターにパッチを適用します。
Azure ハイブリッド特典のアクティブ化
AKS クラスターの特典をアクティブにするには、PowerShell で次のコマンドを実行し、 AzureHybridBenefit
プロパティまたは azure-hybrid-benefit
プロパティを true
に設定します。 続行する前に、Azure ハイブリッド特典の条件への準拠を確認するメッセージが表示されます。
Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit True
サンプル出力
I confirm I have an eligible Windows Server license with Azure Hybrid Benefit to apply this benefit to AKS on Windows Server. Visit https://aka.ms/ahb-aks for details (y/n)
注
Azure Cloud Shell インスタンスから AKS アクティブ化操作のAzure ハイブリッド特典を実行することもできます。
特典が有効になっていることを確認する
次のコマンドを実行し、JSON プロパティの AzureHybridBenefit
が True
に設定されていることを確認します。
Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl
Azure ハイブリッド特典のコンプライアンスを維持する
AKS のAzure ハイブリッド特典をアクティブ化した後、Azure ハイブリッド特典のコンプライアンスを定期的に確認して維持する必要があります。 実行しているユニット数のインベントリを実行し、この一覧を、所有しているソフトウェア アシュアランス ライセンスと照合して確認できます。 実行中の AKS 用 Azure ハイブリッド特典を使用するクラスターの数を確認するには、Microsoft Azure の請求書を確認します。
AKS の Azure ハイブリッド特典の対象にするには、Windows Server 2019/2022 などのファースト パーティの Microsoft インフラストラクチャで AKS を実行し、基になるインフラストラクチャをカバーするための適切なライセンスを持っている必要があります。 AKS のAzure ハイブリッド特典は、ソフトウェア アシュアランス期間中にのみ使用できます。 ソフトウェア アシュアランス期間の有効期限が近づいている場合は、ソフトウェア アシュアランスとの契約を更新するか、Azure ハイブリッド特典機能を非アクティブ化する必要があります。
AKS のAzure ハイブリッド特典が Microsoft Azure Bill に適用されていることを確認する
Azure portal コスト管理と課金 に関するページを参照して、AKS の Azure ハイブリッド特典が Microsoft Azure の請求書に適用されたことを確認します。 課金はリアルタイムでは適用されません。Azure ハイブリッド特典をアクティブ化してから請求書に表示されるまでに、数時間の遅延があります。
AKS のAzure ハイブリッド特典を非アクティブ化する
次のコマンドを実行して特典を非アクティブ化します。
Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit False