Changer le modèle de licence d’une machine virtuelle SQL dans Azure

S’applique à : SQL Server sur la machine virtuelle Azure

Cet article explique comment modifier le modèle de licence pour SQL Server sur Azure Machines Virtuelles (machines virtuelles), par exemple pour activer Azure Hybrid Benefit.

Vue d’ensemble

Il existe trois modèles de licence pour une machine virtuelle Azure qui héberge SQL Server : Paiement à l’utilisation, Azure Hybrid Benefit (AHB) et Haute disponibilité/récupération d’urgence (HA/DR). En utilisant le Portail Azure, Azure CLI ou PowerShell, vous pouvez changer le modèle de licence de votre machine virtuelle SQL Server.

  • Le modèle de paiement à l’utilisation signifie que le coût par seconde de l’exécution de la machine virtuelle Azure comprend le coût de la licence SQL Server.
  • Azure Hybrid Benefit vous permet d’utiliser votre propre licence SQL Server avec une machine virtuelle qui exécute SQL Server.
  • Le type de licence HA/DR est utilisé pour le réplica HA/DR gratuit dans Azure.

Azure Hybrid Benefit

Microsoft Azure Hybrid Benefit permet d’utiliser des licences SQL Server avec Software Assurance (« Licence qualifiée ») sur des machines virtuelles Azure. Avec Azure Hybrid Benefit, les clients ne sont pas facturés pour l’utilisation d’une licence SQL Server sur une machine virtuelle. Toutefois, ils doivent toujours payer le coût du calcul cloud sous-jacent (c’est-à-dire, le taux de base), le stockage et les sauvegardes. Ils doivent également payer pour les E/S associées à leur utilisation des services (le cas échéant).

Pour estimer vos économies avec Azure Hybrid Benefit, utilisez la calculatrice d’économies Azure Hybrid Benefit. Pour estimer le coût de la licence Paiement à l’utilisation, consultez la Calculatrice de prix Azure.

Selon les conditions d’utilisation du produit Microsoft : « Les clients déclarent utiliser Azure SQL Database (SQL Managed Instance, Pool élastique et la base de données unique), Azure Data Factory, SQL Server Integration Services ou les machines virtuelles SQL Server sous Azure Hybrid Benefit pour SQL Server lors de la configuration des charges de travail sur Azure. »

Pour déclarer l’utilisation d’Azure Hybrid Benefit pour SQL Server sur une machine virtuelle Azure et être conforme, vous disposez de trois options :

  • Approvisionnez une machine virtuelle à l’aide d’une image BYOL (apportez votre propre licence) SQL Server à partir de la Place de marché Azure. Cette option est disponible uniquement pour les clients qui disposent d’un Accord Entreprise.
  • Provisionnez une machine virtuelle à l’aide d’une image BYOL (apportez votre propre licence) SQL Server à partir de la Place de marché Azure, puis activez Azure Hybrid Benefit.
  • Installez automatiquement SQL Server sur une machine virtuelle Azure, l’inscrire manuellement auprès de l’extension SQL IaaS Agent et activez Azure Hybrid Benefit.

Le type de licence de SQL Server peut être configuré lors de l’approvisionnement de la machine virtuelle ou à tout moment par la suite. Le passage d’un modèle de licence à un autre n’entraîne aucun temps d’arrêt, aucun redémarrage de la machine virtuelle ou du service SQL Server, aucun coût supplémentaire et prend effet immédiatement. En fait, l’activation d'Azure Hybrid Benefit réduit les coûts.

Prérequis

Le changement de modèle de licence de votre machine virtuelle SQL Server présente les exigences suivantes :

Changer de modèle de licence

Vous pouvez modifier le modèle de licence directement à partir du portail :

  1. Ouvrez le portail Azure, puis la ressource des machines virtuelles SQL pour votre machine virtuelle SQL Server.
  2. Sélectionnez Configurer sous Paramètres.
  3. Sélectionnez l’option Azure Hybrid Benefit et cochez la case pour confirmer que vous disposez d’une licence SQL Server avec Software Assurance.
  4. Sélectionnez Appliquer en bas de la page Configurer.

Capture d’écran montrant Azure Hybrid Benefit dans le portail.

Intégration à Azure Hybrid Benefit géré de manière centralisée

Azure Hybrid Benefit géré de manière centralisée (CM-AHB) est un service qui aide les clients à optimiser leurs coûts Azure et à utiliser d’autres avantages tels que les suivants :

  • Déplacement de toutes les charges de travail PaaS/IaaS SQL avec paiement à l’utilisation (plein tarif) pour tirer parti de vos instances Azure Hybrid Benefit sans les configurer individuellement pour activer l’avantage.
  • Assurez-vous que toutes vos charges de travail SQL sont concédées sous licence conformément aux contrats de licence existants.
  • Séparer les rôles de gestion de la conformité des licences des rôles de développement à l'aide de RBAC.
  • Profitez de la continuité d'activité gratuite en vous assurant que vos environnements passifs et de récupération d’urgence (DR) sont correctement identifiés.
  • Utilisez vos licences MSDN dans Azure pour les environnements hors production.

CM-AHB utilise les données fournies par l’extension SQL IaaS Agent pour prendre en compte le nombre de licences SQL Server utilisées par les machines virtuelles Azure individuelles et fournit des recommandations à l’administrateur de facturation pendant le processus d’attribution de licence. Si vous suivez les recommandations fournies, vous êtes assuré d’obtenir la remise maximale en utilisant Azure Hybrid Benefit. Si vos machines virtuelles ne sont pas inscrites auprès de l’extension SQL IaaS Agent lorsque CM-AHB est activé par votre administrateur de facturation, le service ne recevra pas la totalité des données d’utilisation de vos abonnements Azure et, par conséquent, les recommandations CM-AHB seront inexactes.

Pour commencer, passez en revue Migrer vers Azure Hybrid Benefit managé de manière centralisée.

Une fois que CMB-AHB est activé pour un abonnement, le type de licence dans le volet Vue d'ensemble de vos ressources de machines virtuelles SQL dans le Portail Azure affiche géré de manière centralisée.

Avec CMB-AHB, l’ajout de modifications de type de licence à des machines virtuelles individuelles n’est plus possible et vous voyez le message suivant dans le volet Configurer de votre ressource de machines virtuelles SQL :

Your organization manages licenses assigned to Azure at a scope level such as Azure subscription instead of each individual resource. Billing administrators can manage licenses centrally under Cost Manamagent + Billing.

Important

Si l’inscription automatique est activée après l’activation de CM-AHB, vous courez le risque de frais de paiement à l’utilisation inutiles pour votre instance de SQL Server sur les charges de travail des machines virtuelles Azure. Pour atténuer ce risque, ajustez vos attributions de licences dans CM-AHB pour tenir compte de l’utilisation supplémentaire qui sera signalée par l’extension SQL IaaS Agent après l’inscription automatique. Nous avons publié un outil open source qui fournit des insights sur l’utilisation des licences SQL Server, notamment l’utilisation par les serveurs SQL sur des machines virtuelles Azure qui ne sont pas encore inscrites auprès de l’extension SQL IaaS Agent.

Notes

  • Les clients Azure Cloud Solution Provider (CSP) peuvent utiliser Azure Hybrid Benefit en commençant par déployer une machine virtuelle avec paiement à l’utilisation, puis en la convertissant en licence BYOL s’ils disposent d’un programme Software Assurance actif.
  • Si vous supprimez votre ressource de machine virtuelle SQL, vous repassez au paramètre de licence codé en dur de l’image.
  • La possibilité de changer le modèle de licence est une fonctionnalité de l’extension SQL IaaS Agent. Pendant le déploiement d’une image de Place de marché Azure via le portail Azure, une machine virtuelle SQL Server est inscrite automatiquement auprès de l’extension. Mais les clients qui installent automatiquement SQL Server doivent manuellement inscrire leur machine virtuelle SQL Server.
  • L’ajout d’une machine virtuelle SQL Server à un groupe à haute disponibilité implique la recréation de la machine virtuelle. Dès lors, toute machine virtuelle ajoutée à un groupe à haute disponibilité revient au type de licence avec paiement à l'utilisation par défaut. Azure Hybrid Benefit doit être réactivé.

Limites

Le changement de modèle de licence est :

  • Pris en charge uniquement pour les éditions Standard et Entreprise de SQL Server. Les changements de licence ne sont pas pris en charge pour les versions Express, Web, Développeur et Évaluation.
  • Pris en charge uniquement pour les machines virtuelles déployées à l’aide du modèle Azure Resource Manager. Les machines virtuelles déployées via le modèle classique ne sont pas prises en charge.

En outre, le remplacement du modèle de licence par Azure Hybrid Benefit nécessite Software Assurance.

Notes

Seule une licence par cœur SQL Server avec Software Assurance ou des licences d’abonnement sont éligibles pour Azure Hybrid Benefit. Si vous utilisez une licence Serveur + CAL pour SQL Server et que vous disposez d’une assurance logicielle, vous pouvez apporter votre propre licence à une image de machine virtuelle Azure SQL Server afin d’utiliser la mobilité des licences pour ces serveurs. Toutefois, vous ne pourrez pas utiliser les autres fonctionnalités d'Azure Hybrid Benefit.

Supprimer une instance SQL Server, et ses coûts de licence et de facturation associés

Avant de commencer

Pour éviter d’être facturé pour votre instance SQL Server, consultez Conseils de tarification pour SQL Server sur les machines virtuelles Azure.

Pour supprimer une instance SQL Server et la facturation avec paiement à l'utilisation associée sur une machine virtuelle SQL Server, ou si une instance SQL vous est facturée alors que vous l'avez désinstallée :

  1. Sauvegardez vos données.
  2. Si nécessaire, désinstallez SQL Server, notamment l’extension SQL IaaS Agent.
  3. Téléchargez l’édition SQL Server Express gratuite.
  4. Installez l’extension Agent IaaS SQL.
  5. Pour arrêtez la facturation, changez l’édition dans le portail en la remplaçant par l’édition Express.

Facultatif

Pour désactiver le service de l’édition Express de SQL Server, désactivez le démarrage du service.

Consultez les Questions fréquentes (FAQ) sur les licences pour voir les questions les plus courantes.

Erreurs connues

Passez en revue les erreurs courantes connues et leurs résolutions.

La ressource « Microsoft.SqlVirtualMachine/SqlVirtualMachines/<resource-group> » sous le groupe de ressources « <resource-group> » est introuvable.

Cette erreur se produit quand vous essayez de changer le modèle de licence sur une machine virtuelle SQL Server qui n’a pas été inscrite auprès de l’extension Agent IaaS SQL Server :

The Resource 'Microsoft.SqlVirtualMachine/SqlVirtualMachines/\<resource-group>' under resource group '\<resource-group>' was not found. The property 'sqlServerLicenseType' cannot be found on this object. Verify that the property exists and can be set.

Vous devrez inscrire votre machine virtuelle SQL Server auprès de l’extension Agent IaaS SQL Server.

Remplacez les licences par AHB, HADR ou PAYG

Vérifiez que votre abonnement est inscrit auprès d’un fournisseur de ressources (RP).

L’extension Agent IaaS SQL est nécessaire pour changer la licence. Veillez à supprimer et à réinstaller l’extension Agent IaaS SQL si elle est dans un état d’échec.

Comment déployer une image SQL Server BYOL (bring-your-own-license) ?

Les images BYOL ont été retirées de la Place de marché Azure. Vous pouvez choisir une image de la Place de marché SQL Server Standard ou Êdition Entreprise et activer Azure Hybrid Benefit pendant le déploiement pour créer une machine virtuelle SQL à l’aide d’une licence existante.

L’édition, la version ou la gestion des licences de SQL Server sur le portail Azure n’est pas correctement ressentie après une mise à niveau de version ou d’édition

Vérifiez que votre abonnement est inscrit auprès d’un fournisseur de ressources (RP).

L’extension Agent IaaS SQL est nécessaire pour changer la licence. Veillez à réparer l’extension si elle est dans un état d’échec.

Étapes suivantes

Pour plus d’informations, consultez les articles suivants :