Partager via


Azure Hybrid Benefit pour AKS activé par Azure Arc (AKS sur Azure Local 22H2)

S’applique à : AKS sur Azure Local 22H2, AKS sur Windows Server

Azure Hybrid Benefit est un programme qui vous permet de réduire considérablement les coûts d’exécution des charges de travail dans le cloud. Avec Azure Hybrid Benefit pour AKS activé par Arc, vous pouvez optimiser la valeur de vos licences locales et moderniser vos applications sans frais supplémentaires.

Qu’est-ce qu’Azure Hybrid Benefit pour AKS ?

Azure Hybrid Benefit pour AKS activé par Arc est un nouvel avantage qui peut vous aider à réduire considérablement le coût d’exécution de Kubernetes localement ou en périphérie. Cela fonctionne en vous permettant d’appliquer vos licences Windows Server Datacenter ou Standard locales avec Software Assurance (SA) pour payer AKS. Chaque licence Windows Server Core autorise l’utilisation sur 1 cœur virtuel d’AKS. Il existe quelques détails importants à noter concernant l’activation de l’avantage pour AKS :

  • Azure Hybrid Benefit pour AKS est activé au niveau du cluster de gestion (ou hôte AKS). Vous n’avez pas besoin d’activer l’avantage pour les clusters de charge de travail.
  • Si vous avez plusieurs déploiements AKS sur Azure Local ou Windows Server, vous devez activer Azure Hybrid Benefit individuellement pour chaque déploiement.
  • Si vous activez Azure Hybrid Benefit sur un déploiement AKS Arc pendant la période d’évaluation, il n’annule pas votre période d’évaluation. L’avantage est activé immédiatement et est appliqué à la fin de la période d’essai.
  • La réinstallation d’AKS Arc ne rétablit pas automatiquement l’avantage. Vous devez réactiver cet avantage pour le nouveau déploiement.

Pour plus d’informations sur Software Assurance et sur les contrats disponibles, consultez Avantages de Software Assurance.

Le reste de cet article explique comment activer cet avantage pour AKS sur Azure Local ou Windows Server.

Conseil

Vous pouvez optimiser les économies en utilisant également Azure Hybrid Benefit pour Azure Local. Pour plus d’informations, consultez Azure Hybrid Benefit pour Azure Local.

Activer Azure Hybrid Benefit pour AKS

Prérequis

Vérifiez que vous disposez d’un cluster AKS déployé sur un hôte Azure Local ou Windows Server.

Pour utiliser Azure PowerShell, vous pouvez mettre à niveau Azure PowerShell vers la dernière version (veillez à démarrer PowerShell avec des privilèges d’administrateur).

  1. Installez ou mettez à jour les Az.Accounts modules et Az.ConnectedKubernetes les modules :

    Update-Module Az.Accounts 
    Update-Module Az.ConnectedKubernetes 
    
  2. (Facultatif) Si l’installation des Az.* modules n’est pas réussie et ne fonctionne pas, vous devez accorder des autorisations PowerShell supplémentaires pour exécuter des scripts externes :

    Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process 
    

Remarque

Vous devez disposer de l'autorisation Microsoft.Kubernetes/connectedClusters/write pour accéder à la ressource de cluster Kubernetes activée pour Azure Arc du cluster de gestion (microsoft.kubernetes/connectedclusters) afin d'activer Azure Hybrid Benefit.

Récupérer le nom de votre cluster de gestion

Vous pouvez vérifier le cluster de gestion de l’hôte AKS en exécutant la commande suivante sur n’importe quel nœud de votre cluster physique pour récupérer le kvaName nom :

(Get-AksHciConfig).Kva.kvaName

Exemple de sortie

"<manangement cluster name>"

Vérifiez qu’Azure Hybrid Benefit pour AKS n’est pas déjà activé

Vérifiez que l’avantage n’a pas déjà été activé sur votre cluster de gestion. Si l’avantage est activé, vous devriez voir la propriété AzureHybridBenefit paramétrée sur true.

Connect-AzAccount -Tenant <TenantId> -Subscription <SubscriptionId> -UseDeviceAuthentication
Set-AzContext -Subscription <Subscription>
Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl

Exemple de sortie

{
  "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"
}

Avertissement

Si vous avez une valeur vide pour la propriété distributionJSON, suivez ce lien pour corriger votre cluster avant de continuer à activer Azure Hybrid Benefit pour AKS.

Activer Azure Hybrid Benefit

Pour activer l’avantage d’un cluster AKS, exécutez la commande suivante dans PowerShell et définissez la ou AzureHybridBenefit la azure-hybrid-benefit propriété truesur . Vous êtes invité à confirmer la conformité aux termes d’Azure Hybrid Benefit avant de continuer.

Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit True

Exemple de sortie

I confirm I have an eligible Windows Server license with Azure Hybrid Benefit to apply this benefit to AKS on Azure Local or Windows Server. Visit https://aka.ms/ahb-aks for details (y/n)

Remarque

Vous pouvez également effectuer l’opération d’activation Azure Hybrid Benefit pour AKS à partir d’une instance Azure Cloud Shell .

Vérifier que l’avantage est activé

Exécutez la commande suivante et vérifiez que la propriété AzureHybridBenefit JSON est définie Truesur .

Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl

Maintenir la conformité pour Azure Hybrid Benefit

Après avoir activé Azure Hybrid Benefit pour AKS, vous devez vérifier et maintenir régulièrement la conformité pour Azure Hybrid Benefit. Vous pouvez effectuer un inventaire du nombre d’unités que vous exécutez et vérifier cette liste par rapport aux licences Software Assurance dont vous disposez. Pour déterminer le nombre de clusters avec Azure Hybrid Benefit pour AKS que vous exécutez, vous pouvez consulter votre facture Microsoft Azure.

Pour bénéficier d’Azure Hybrid Benefit pour AKS, vous devez exécuter AKS sur une infrastructure Microsoft tierce, telle qu’Azure Local ou Windows Server 2019/2022, et disposer de la licence appropriée pour couvrir l’infrastructure sous-jacente. Vous pouvez uniquement utiliser Azure Hybrid Benefit pour AKS pendant le terme Software Assurance. Lorsque le terme Software Assurance arrive à expiration, vous devez renouveler votre contrat avec Software Assurance ou désactiver la fonctionnalité Azure Hybrid Benefit.

Vérifiez qu’Azure Hybrid Benefit pour AKS est appliqué à ma facture Microsoft Azure

Consultez Gestion des coûts et facturation dans le portail Azure pour vérifier que l'Azure Hybrid Benefit pour AKS est appliqué à votre facture Microsoft Azure. La facturation ne s’applique pas en temps réel ; Il y a un délai de plusieurs heures après l’activation d’Azure Hybrid Benefit avant qu’il ne s’affiche sur votre facture.

Désactiver Azure Hybrid Benefit pour AKS

Exécutez la commande suivante pour désactiver l’avantage :

Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit False

Étapes suivantes