Gestion des coûts
Introduction
Dans Microsoft Azure, il est possible de créer rapidement des ressources pour héberger une application, stocker des données ou exécuter des traitements. Cette souplesse permet d’adapter l’infrastructure aux besoins, mais nous ne devons pas oublier un aspect fondamental : le contrôle des dépenses qui en découlent. Chaque ressource déployée peut générer des coûts selon sa configuration, sa durée d’utilisation, sa région et son mode de tarification.
La gestion des coûts commence donc avant le déploiement, par une estimation des dépenses, puis se poursuit tout au long de l’exploitation. Elle consiste à suivre la consommation, à comprendre la répartition des coûts, à anticiper les dépassements de budget, à créer des alertes, et à repérer les ressources inutilisées ou surdimensionnées.
Nous aborderons l’utilisation d’outils pour estimer, comparer, suivre et optimiser les coûts. Ces outils se complètent : la calculatrice de prix Azure estime les coûts avant le déploiement, le Business case d’Azure Migrate compare le coût total d’une infrastructure sur site avec celui d’un environnement Azure, Microsoft Cost Management suit les dépenses pendant l’exploitation et Azure Advisor propose des recommandations d’optimisation.
Facteurs influençant les coûts
Dans Azure, six facteurs fondamentaux influencent les coûts :
| Facteur | Impact sur les coûts | Exemple |
|---|---|---|
| Type et configuration des ressources | Le service, sa puissance, ses fonctionnalités et ses licences déterminent son tarif. | Une VM disposant de davantage de processeurs et de mémoire coûte généralement plus cher. |
| Consommation et mode de tarification | Le coût dépend de la durée d’utilisation, des volumes consommés et des éventuels engagements tarifaires. | Un service peut être facturé à l’heure, au Go stocké ou au nombre d’exécutions. Des réservations peuvent réduire certains tarifs. |
| Maintenance de l’environnement | Des ressources devenues inutiles peuvent continuer à être facturées si elles sont conservées. | Des disques peuvent subsister après la suppression d’une VM. |
| Localisation géographique et transferts de données | Les tarifs varient selon la région. Certains transferts de données entraînent également des frais. | Un transfert entre régions ou vers Internet peut être facturé. |
| Type d’abonnement et offre commerciale | Les crédits, quotas gratuits et conditions de l’offre influencent le montant à payer. | Un abonnement d’essai peut inclure des crédits et des services gratuits dans certaines limites. |
| Solutions Azure Marketplace | Les éditeurs tiers peuvent facturer leurs logiciels ou services en complément des ressources Azure. | Une VM équipée d’un logiciel commercial peut cumuler le coût de l’infrastructure et celui du logiciel. |
Ces facteurs se combinent : le coût d’une ressource dépend à la fois de sa configuration, de son utilisation et des conditions tarifaires applicables. Par exemple, le coût d’une machine virtuelle varie selon sa puissance de calcul, sa mémoire, son système d’exploitation, la région dans laquelle elle est déployée et sa durée de fonctionnement. Le mode de tarification choisi, comme le paiement à l’usage ou une réservation, influence également le montant facturé.
Optimiser l'utilisation des ressources avec Azure Advisor
Azure Advisor est un service de recommandations personnalisées qui permettent d'optimiser les ressources Azure. Il analyse leur configuration et leurs données d’utilisation pour proposer des améliorations adaptées à l’environnement. Il est accessible depuis le portail Azure.
Ses recommandations couvrent cinq domaines :
| Domaine | Objectif |
|---|---|
| Coûts | Identifier des possibilités de réduction des dépenses. |
| Fiabilité | Améliorer la disponibilité et la continuité des applications. |
| Sécurité | Repérer des vulnérabilités et améliorer la protection des ressources. |
| Performances | Améliorer la rapidité et l’efficacité des services. |
| Excellence opérationnelle | Faciliter l’administration et améliorer les pratiques de déploiement et d’exploitation. |
Les recommandations peuvent être filtrées par abonnement et par type de ressource. Chacune présente le problème identifié et les actions proposées.
Dans le cadre de la gestion des coûts, Azure Advisor peut notamment recommander de redimensionner une machine virtuelle sous-utilisée ou d’arrêter une instance présentant une très faible activité. Il indique alors les économies estimées et, pour un redimensionnement, la configuration cible proposée.
Ces recommandations doivent être évaluées avant leur application. Une faible utilisation peut être volontaire, par exemple pour une machine prévue pour la reprise après sinistre ou pour absorber une augmentation prochaine de la charge. Les économies estimées pour les machines virtuelles peuvent également différer des économies réelles, car elles ne prennent pas nécessairement en compte les remises, les réservations et les plans d’économies existants.
Comparer le coût d'une infrastructure on-premises / Azure
Auparavant, le TCO (Total Cost of Ownership, autrement dit calculateur du coût total de possession) était un outil proposé par Microsoft permettant de comparer le coût d’une infrastructure sur site (on-premises), avec celui d’une infrastructure équivalente dans Azure, afin d’estimer les économies potentielles d’une migration.
En 2022, il a été remplacé par l'outil Business case d’Azure Migrate, qui produit une comparaison des coûts et des économies potentielles à partir de l’infrastructure existante et d’hypothèses personnalisables. La qualité des résultats dépend des données et des hypothèses retenues.
Le tableau suivant présente les principales données, hypothèses et résultats du Business case d’Azure Migrate pour évaluer l’intérêt financier d’une migration :
| Aspect | Description |
|---|---|
| Données utilisées | Inventaire et données d’utilisation collectés par Azure Migrate, ou inventaire importé au format CSV. |
| Coûts sur site | Matériel, licences, stockage, réseau, maintenance, locaux, énergie et administration. |
| Coûts Azure | Ressources cibles et services associés, notamment sécurité, supervision et sauvegarde. |
| Scénarios étudiés | Migration vers des machines virtuelles IaaS ou modernisation vers des services PaaS, selon les applications. |
| Hypothèses ajustables | Région cible, rythme de migration, croissance de l’infrastructure et options d’économies. |
| Résultats | Comparaison du coût total de possession, économies potentielles et évolution annuelle des dépenses et des flux de trésorerie. |
Pour éclairer une décision, il faut vérifier que celles-ci reflètent les coûts réels de l’entreprise et compléter l’analyse avec les dépenses propres au projet, comme l’adaptation des applications et la formation des équipes.
La calculatrice Azure
La calculatrice de prix Azure est un outil en ligne qui permet d’estimer le coût des services Azure avant leur déploiement. Après avoir sélectionné les services souhaités, puis préciser leur configuration (région, puissance de calcul, capacité de stockage, durée d’utilisation ou volume de données), il fournit une estimation généralement mensuelle. Voici l'interface d'accueil de cet outil présentant par catégories les principales fonctionnalités :
Cliquer ici pour accéder à cette calculatrice.
Microsoft Cost Management
Auparavant, nous utilisions Azure Cost Management pour suivre, analyser et optimiser les dépenses liées à l’utilisation des services Cloud. Aujourd'hui, Microsoft le présente sous le nom Microsoft Cost Management, avec un périmètre qui couvre plus largement les coûts d'Azure. Cependant, il reste accessible dans le portail Azure pour gérer les dépenses Azure.
Voici un récapitulatif des principales fonctionnalités qu'il propose :
| Fonctionnalité | Utilité |
|---|---|
| Analyse des coûts | Comprendre la répartition des dépenses par service, abonnement, groupe de ressources ou étiquette (tag). |
| Budgets et alertes | Être averti lorsqu’un seuil de dépenses réelles ou prévisionnelles est atteint. |
| Détection d’anomalies | Repérer des variations inhabituelles de consommation. |
| Répartition des coûts | Affecter les dépenses aux équipes, aux applications ou aux projets. |
| Export des données | Alimenter des rapports et des outils externes. |
| Recommandations d’optimisation | Consulter les possibilités d’économies identifiées par Azure Advisor. |
