Partager via


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

S’applique à : AKS sur Azure Stack HCI 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 coût supplémentaire.

Qu’est-ce que 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. Il 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 de l’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 Stack HCI 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, cela 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 les contrats avec lesquels elle est disponible, consultez Avantages de Software Assurance.

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

Conseil

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

Activer Azure Hybrid Benefit pour AKS

Prérequis

Vérifiez qu’un cluster AKS est déployé sur un hôte Azure Stack HCI 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 :

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

    Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process 
    

Notes

Vous devez disposer de l’autorisation Microsoft.Kubernetes/connectedClusters/write sur le cluster Kubernetes avec Azure Arc pour réactiver le cluster de gestion (microsoft.kubernetes/connectedclusters) pour activer le Azure Hybrid Benefit.

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

Vous pouvez vérifier le cluster de gestion des hôtes 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érifier que Azure Hybrid Benefit pour AKS n’est pas déjà activé

Vérifiez que l’avantage n’est pas déjà activé sur votre cluster de gestion. Si l’avantage a déjà été activé, la propriété AzureHybridBenefit doit être définie 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 d’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 propriété ou azure-hybrid-benefit sur AzureHybridBenefittrue. Vous serez invité à confirmer la conformité avec Azure Hybrid Benefit conditions 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 HCI or Windows Server. Visit https://aka.ms/ahb-aks for details (y/n)

Notes

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

Vérifier que l’avantage est activé

Exécutez la commande suivante et case activée que la propriété AzureHybridBenefit JSON a la valeur True.

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 régulièrement case activée et maintenir la conformité pour Azure Hybrid Benefit. Vous pouvez effectuer un inventaire du nombre d’unités que vous exécutez et case activée 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 être éligible à la Azure Hybrid Benefit pour AKS, vous devez exécuter AKS sur une infrastructure Microsoft interne telle qu’Azure Stack HCI ou Windows Server 2019/2022 et disposer de la licence appropriée pour couvrir l’infrastructure sous-jacente. Vous ne pouvez utiliser Azure Hybrid Benefit pour AKS que pendant la période Software Assurance. Lorsque la durée de Software Assurance arrive à expiration, vous devez renouveler votre contrat avec Software Assurance ou désactiver la fonctionnalité Azure Hybrid Benefit.

Vérifier que 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 la Azure Hybrid Benefit pour AKS a été appliquée à votre facture Microsoft Azure. Notez que la facturation ne s’applique pas en temps réel. Il y aura un délai de plusieurs heures entre le moment où vous avez activé Azure Hybrid Benefit jusqu’à ce qu’il 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