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

S’applique à : Azure Stack HCI, version 23H2

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 Azure 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 activé par Arc ?

Azure Hybrid Benefit pour AKS activé par Arc peut vous aider à réduire considérablement le coût d’exécution de Kubernetes en local 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 Arc 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.

Utiliser Azure Hybrid Benefit pour AKS activé par Arc lors de la configuration d’un cluster

Avertissement

Azure Hybrid Benefit pour AKS Arc ne fonctionne pas sur une référence SKU partenaire OEM groupée. S’il est activé, le paramètre n’a aucun effet.

Pour activer Azure Hybrid Benefit pour AKS lors de la création du cluster, utilisez l’indicateur --enable-ahub lorsque vous exécutez az aksarc create:

az aksarc create -n <cluster name> -g <resource group> --custom-location <custom location> --enable-ahub

Exemple de sortie :

{
  "extendedLocation": { 
    "name": "<custom location>", 
    "type": "CustomLocation" 
  }, 
  "id": "/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Kubernetes/connectedClusters/<cluster name>/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default", 
  "name": "default", 
  "properties": { 
    "agentPoolProfiles": [ 
      { 
        "osSku": "CBLMariner", 
        "osType": "Linux", 
        "vmSize": "Standard_A4_v2" 
      } 
    ], 
    "autoScalerProfile": { 
    }, 
    "cloudProviderProfile": { 
      "infraNetworkProfile": { 
        "vnetSubnetIds": [    ] 
      } 
    }, 
    "clusterVmAccessProfile": { 
      "authorizedIpRanges": null 
    }, 
    "controlPlane": { 
      "controlPlaneEndpoint": { 
        "hostIp": null 
      }, 
      "count": 1, 
      "vmSize": "Standard_A4_v2" 
    }, 
    "kubernetesVersion": "1.25.11", 
    "licenseProfile": { 
      "azureHybridBenefit": "True" 
    }, 
    "linuxProfile": { 
      "ssh": { 
        "publicKeys": [ 
          { 
            "keyData": "<ssh key>" 
          } 
        ] 
      } 
    }, 
    "networkProfile": { 
      "networkPolicy": "calico", 
      "podCidr": "10.244.0.0/16" 
    }, 
    "provisioningState": "Succeeded", 
    "status": { 
      "controlPlaneStatus": [ 
      ], 
      "currentState": "Succeeded", 
      "errorMessage": null, 
      "operationStatus": null 
    }, 
    "storageProfile": { 
      "nfsCsiDriver": { 
        "enabled": true 
      }, 
      "smbCsiDriver": { 
        "enabled": true 
      } 
    } 
  }, 
  "resourceGroup": "<resource group>", 
  "systemData": { 
  }, 
  "type": "microsoft.hybridcontainerservice/provisionedclusterinstances" 
}

Utiliser Azure Hybrid Benefit pour AKS Arc sur un cluster existant

Exécutez la az aksarc update commande avec l’indicateur --enable-ahub pour activer Azure Hybrid Benefit pour AKS activé par Arc sur un cluster qui a déjà été créé sans que l’avantage soit activé :

az aksarc update --name <cluster name> -g <resource group> --enable-ahub

Désactiver Azure Hybrid Benefit pour AKS Arc

Pour désactiver Azure Hybrid Benefit pour AKS Arc, exécutez la commande suivante :

az aksarc update --name <cluster name> -g <resource group> --disable-ahub

Exemple de sortie :

{ 
"extendedLocation": { 
    "name": "<custom location>", 
    "type": "CustomLocation" 
  }, 
  "id": "/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Kubernetes/connectedClusters/<cluster name>/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default", 
  "name": "default", 
  "properties": { 
    "agentPoolProfiles": [ 
      { 
        "osSku": "CBLMariner", 
        "osType": "Linux", 
        "vmSize": "Standard_A4_v2" 
      } 
    ], 
    "autoScalerProfile": { 
    }, 
    "cloudProviderProfile": { 
      "infraNetworkProfile": { 
        "vnetSubnetIds": [    ] 
      } 
    }, 
    "clusterVmAccessProfile": { 
      "authorizedIpRanges": null 
    }, 
    "controlPlane": { 
      "controlPlaneEndpoint": { 
        "hostIp": null 
      }, 
      "count": 1, 
      "vmSize": "Standard_A4_v2" 
    }, 
    "kubernetesVersion": "1.25.11", 
    "licenseProfile": { 
      "azureHybridBenefit": "False" 
    }, 
    "linuxProfile": { 
      "ssh": { 
        "publicKeys": [ 
          { 
            "keyData": "<ssh key>" 
          } 
        ] 
      } 
    }, 
    "networkProfile": { 
      "networkPolicy": "calico", 
      "podCidr": "10.244.0.0/16" 
    }, 
    "provisioningState": "Succeeded", 
    "status": { 
      "controlPlaneStatus": [ 
      ], 
      "currentState": "Succeeded", 
      "errorMessage": null, 
      "operationStatus": null 
    }, 
    "storageProfile": { 
      "nfsCsiDriver": { 
        "enabled": true 
      }, 
      "smbCsiDriver": { 
        "enabled": true 
      } 
    } 
  }, 
  "resourceGroup": "<resource group>", 
  "systemData": { 
  }, 
  "type": "microsoft.hybridcontainerservice/provisionedclusterinstances" 
}

Maintenir la conformité pour Azure Hybrid Benefit

Après avoir activé Azure Hybrid Benefit pour AKS Arc, vous devez régulièrement case activée et maintenir la conformité. 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 au Azure Hybrid Benefit pour AKS Arc, 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 Arc que pendant la période Software Assurance. Lorsque la durée de Software Assurance approche de l’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 Arc 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 Arc a été appliquée à votre facture Microsoft Azure. Notez que la facturation ne s’applique pas en temps réel. Il existe 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.

Étapes suivantes