Recommandations pour la collecte et l’examen des données de coût

S’applique à cette recommandation de liste de contrôle d’optimisation des coûts d’Azure Well-Architected Framework :

CO :03 Collectez et examinez les données de coût. La collecte de données doit capturer les coûts quotidiens. Dans les rapports de coûts, incluez les coûts encourus (mesurés), les coûts prépayés (amortis), les tendances et les prévisions. Les parties prenantes doivent régulièrement examiner les dépenses par rapport au budget et au modèle de coût. Automatisez les alertes pour déclencher des notifications à des seuils clés et détecter des anomalies pour indiquer des écarts par rapport aux bases de référence de tendance.

Ce guide décrit les recommandations relatives à la collecte et à l’examen des données de coût pour votre charge de travail. Collectez des données de coût pour dresser une image globale de votre charge de travail et vous assurer que les dépenses sont optimisées. La collecte de données inclut tous les indicateurs d’optimisation des coûts, tels que les données de facturation, l’utilisation des ressources et les modèles d’utilisation.

Les données collectées vous permettent de comprendre le coût des décisions d’architecture et les facteurs métier tels que les coûts par utilisateur ou par unité. Ces données vous permettent de mieux comprendre où va l’argent et comment optimiser les dépenses. L’échec de la collecte et de la révision des données de coût peut entraîner des dépassements de budget, une absence de base de référence pour les dépenses et un manque de compréhension de l’intégrité financière de vos charges de travail cloud.

Définitions

Terme Définition
Limite de facturation La portée de ce qu’inclut un projet de loi.
Facturation interne Un modèle de comptabilité dans lequel vous chargez les services pour leur utilisation de la charge de travail et recevez des paiements de leur part.
Utilisation des ressources Quantité de capacité de ressources qu’une charge de travail utilise.
Showback Modèle de comptabilité dans lequel vous indiquez aux services le coût de leur utilisation de la charge de travail et vous ne recevez pas de paiement de leur part.

Stratégies de conception

La collecte de données est essentielle pour identifier les opportunités d’économies, la comptabilité (showback et rétrofacturation) et pour une utilisation efficace des ressources. Vous devez hiérarchiser la collecte et l’examen des données de coût provenant de toutes les sources pertinentes. Vous devez centraliser les données collectées pour une analyse rationalisée et une révision régulière, affecter des propriétaires de ressources et automatiser les alertes dans la cas où cela est possible.

Collecter des données de coût

Une gestion efficace des coûts des charges de travail cloud nécessite une compréhension complète des dépenses associées, de l’informatique à l’utilisation du réseau. Les données collectées fournissent une vue granulaire de l’endroit et de la façon dont les ressources sont consommées. Il vous permet d’identifier les inefficacités, de prendre des décisions éclairées sur l’allocation des ressources et d’optimiser les coûts pour vous assurer que vous obtenez la meilleure valeur pour votre investissement.

Activer la collecte des données. La collecte de données doit inclure toutes les sources de coût de charge de travail, telles que le calcul, le stockage, l’utilisation du réseau et tous les autres services ou fonctionnalités que la charge de travail utilise. Les données doivent inclure des données facturées et mesurées. Les données facturées sont réelles. Il reflète les dépenses réelles facturées. Les données mesurées sont une forme prédictive de données basées sur les plans de facturation des services. Bien qu’elles restent précieuses, les tranches quotidiennes de données mesurées sont considérées comme de bonnes estimations plutôt que des chiffres précis. Reconnaître les distinctions entre les données facturées et les données mesurées dans ces composants peut fournir plus de précision dans la planification et l’analyse financières.

Utilisez toutes les méthodes de collecte disponibles. Pour collecter des données de coût, utilisez tous les outils et méthodes disponibles à votre disposition, tels que la surveillance des coûts du fournisseur de services et les utilitaires pour surveiller les dépenses de charge de travail. Bien que ces outils offrent généralement des insights détaillés sur la répartition des coûts, les tendances d’utilisation et les suggestions d’optimisation, ils peuvent ne pas tout capturer. Comprendre leurs fonctionnalités par défaut, telles que les dictionnaires de données et les taxonomies.

Concevez des vues personnalisées si elles sont requises pour votre charge de travail spécifique. Au-delà des outils natifs, si votre fournisseur de services propose des API, exploitez-les pour récupérer par programmation les données de coût. Les API facilitent la création de rapports automatisés sur les coûts et s’intègrent en toute transparence à vos systèmes de gestion existants. N’oubliez pas que l’objectif est de recueillir les détails des coûts à partir de chaque source possible. Qu’il s’agisse d’extraire des données via une API, d’entrer manuellement des coûts ou de se synchroniser avec vos systèmes financiers, il est essentiel de garantir une vue d’ensemble centralisée et complète des coûts.

Centralisez les données de coût. Les données de coût centralisées facilitent la gestion et l’analyse de ces données. Elle garantit que vous disposez d’une vue unifiée, par le biais d’un schéma de données commun, de tous les coûts de charge de travail et permet de meilleures stratégies d’optimisation des coûts. Vous devez combiner les données d’utilisation et les données doivent être transmises à un récepteur analytique central. Vous pouvez utiliser un outil de gestion des coûts fourni par votre fournisseur de cloud ou intégrer les données à des solutions de gestion des coûts tierces. L’objectif est de disposer d’une solution à faible coût, facilement accessible par les parties prenantes autorisées et offrant des fonctionnalités d’analyse de données robustes.

Compromis : la conservation des données de coût pendant des périodes plus longues permet une analyse historique et l’identification des tendances. Toutefois, le stockage des données peut être coûteux. Pour réduire les coûts, stockez les données plus anciennes en tant que points de données agrégés sans la granularité des données plus récentes. Déterminez également la meilleure période de rétention en fonction de vos besoins d’analyse.

Regrouper les données

Le regroupement de données vous permet d’obtenir de meilleures informations pour gérer efficacement les coûts. Vous pouvez décomposer les coûts en fonction de différentes dimensions, telles que les services ou les projets, ce qui vous permet d’allouer avec précision les coûts aux parties prenantes respectives. Le regroupement de données favorise la transparence, la responsabilité et la sensibilisation aux coûts.

Regroupez les données de coût en catégories significatives telles que les ressources, les services, les environnements, les régions, les services, les projets ou les équipes. Par exemple, la compréhension de la répartition des coûts au niveau des ressources et des services peut vous aider à prendre des décisions éclairées concernant l’allocation des ressources, la mise à l’échelle ou même la désaffectation. Lorsque vous regroupez les données de coût par environnement, comme la production, la récupération d’urgence ou l’assurance qualité, cela peut vous aider à identifier les écarts de coût et à optimiser l’utilisation des ressources en fonction des besoins spécifiques de chaque environnement. Lorsque vous regroupez des données de charge de travail, tenez compte des recommandations suivantes :

  • Collecter les données d’utilisation et de composants. Collectez des informations détaillées sur l’utilisation et le coût de chaque composant de votre charge de travail. Vous pouvez analyser les coûts sous différents angles et obtenir des insights sur la répartition des coûts en capturant ces données.

  • Voir différentes dimensions. Décomposez vos dépenses quotidiennes par dimensions techniques (par exemple, types de ressources ou catégories de services), dimensions de organization de ressources (par exemple, départements ou équipes) et dimensions de modèle métier (par exemple, projets ou centres de coûts). Cette répartition vous permet d’analyser les coûts en fonction des dimensions qui comptent le plus pour votre problème ou scénario spécifique.

  • Appliquez des métadonnées. Les métadonnées peuvent être utilisées pour regrouper des données et aider à générer des rapports de coûts significatifs. Il vous permet d’identifier les domaines où les coûts sont élevés et d’implémenter des mesures de responsabilisation ou des stratégies d’optimisation des coûts au niveau du service ou du projet. À l’aide des métadonnées, vous pouvez concevoir un mécanisme pour regrouper les coûts d’une manière qui reflète le modèle métier de base de votre application. Par exemple, l’étiquetage des ressources avec des identificateurs de locataire au lieu de ressources partagées dans une solution multilocataire. La possibilité de faire pivoter les données de coût en fonction du modèle de tarification de votre application peut fournir des insights clés.

Générer des rapports sur les coûts

Après avoir collecté les données de coût, vous devez les utiliser pour générer des rapports de coûts. Les rapports de coûts fournissent une visibilité sur les dépenses et facilitent l’analyse de vos modèles de dépenses de charge de travail. Vous pouvez identifier les domaines où l’optimisation des coûts est nécessaire et prendre des décisions éclairées pour optimiser vos dépenses. Les rapports de coûts vous permettent d’allouer des coûts à différentes équipes, services ou projets. Cette allocation aide à comprendre la distribution et facilite la rétrofacturation ou la rétrofacturation précise.

Résoudre les scénarios courants. Lorsque vous générez des rapports de coût pour les coûts de charge de travail, vous souhaitez être en mesure de résoudre les problèmes de coût courants. La collecte de données dans des zones de préoccupation courante permet de garantir que les jeux de données nécessaires, tels que les coûts, les métriques et l’utilisation, sont interprétés de manière coopérative. Les domaines de préoccupation courants sont les suivants :

  • Coûts granulaires : les rapports de coût doivent fournir des informations sur le montant alloué par utilisateur et le coût par appareil.

  • Utilisation des ressources : les rapports de coût doivent aider à déterminer si les ressources actuelles sont entièrement utilisées et à identifier les économies potentielles.

  • Solutions alternatives : les rapports de coûts doivent comparer les coûts et les économies potentielles de la transition vers une nouvelle solution. Ils doivent également évaluer la faisabilité du passage à une solution dynamique.

  • Retour sur investissement : les rapports sur les coûts doivent vous aider à déterminer le pourcentage de chiffre d’affaires consacré au fonctionnement du système. Si le système n’augmente pas le chiffre d’affaires, d’autres métriques de retour sur investissement doivent être mesurées.

  • Modèles de dépenses : les rapports de coûts doivent analyser les modèles de dépenses pour identifier les tendances et les modèles des coûts au fil du temps. Les modèles de dépense aident à prendre des décisions éclairées sur l’optimisation des coûts et la planification budgétaire.

Aligner sur les normes comptables. Les rapports de coûts doivent tenir compte de vos normes comptables internes. Les systèmes courants sont la rétrofacturation et la rétrofacturation. Showback concerne la visibilité et la rétrofacturation est une question de responsabilité.

  • Showback fait référence à fournir une visibilité des coûts dans un organization sans facturer les coûts cloud des équipes ou des services individuels. Vous pouvez utiliser les rapports de coûts pour générer des instructions de démonstration qui mettent en évidence les coûts engagés par chaque équipe ou service. Par exemple, l’équipe marketing a utilisé 15 000 $, tandis que le département d’ingénierie a engagé des coûts de 25 000 $ pour une charge de travail combinée de 40 000 $. Showback fournit à chaque service une répartition des coûts, ce qui permet à chaque équipe d’examiner et d’optimiser sa consommation de ressources. Ces rapports offrent de la transparence et permettent aux parties prenantes de comprendre leur utilisation et les coûts associés.

  • La rétrofacturation implique la facturation des équipes internes ou des services pour leurs coûts cloud respectifs en fonction de leur utilisation réelle. La rétrofacturation est double. Vous pouvez facturer d’autres personnes et d’autres peuvent vous facturer en fonction de la consommation de ressources et des services fournis. Par exemple, votre charge de travail utilise des services de sécurité centralisés. Pendant un mois, l’équipe de sécurité vous a facturé 10 000 $ pour ses services. Mais vous avez facturé respectivement 7 000 $ et 8 000 $ aux services des ventes et du marketing pour l’utilisation de votre charge de travail. Toutes les transactions de rétrofacturation, à la fois les crédits et les débits, sont intégrées à votre récepteur de données de coût centralisé. La rétrofacturation garantit que chaque dépense est prise en compte et intégrée à la gestion financière de votre organization. Il fournit une vue holistique et favorise l’optimisation des coûts interdépartementaux.

Fournissez des rapports complets. Les rapports de coûts doivent inclure le coût des fournisseurs et des services cloud. Le rapport doit inclure les coûts engagés (facturés), les coûts prépayés (amortis), les tendances, les prévisions, les crédits et l’écart des coûts. Dans les systèmes de rétrofacturation et de rétrofacturation, les rapports de coût doivent inclure les éléments suivants :

  • Coûts engagés : les coûts engagés font référence aux coûts réels cumulés en fonction de l’utilisation mesurée. Ces coûts sont calculés en fonction de la consommation de ressources ou de services au cours d’une période de facturation spécifique.

  • Coûts prépayés : les coûts prépayés sont des dépenses payées à l’avance et réparties sur une période spécifique. Ces coûts sont généralement amortis ou alloués uniformément sur la durée de la période prépayée.

  • Tendances : L’analyse des tendances des coûts implique l’examen des données historiques pour identifier les modèles et les modifications des dépenses au fil du temps. Cette analyse vous aide à comprendre comment les coûts fluctuent et à identifier tous les facteurs sous-jacents.

  • Prévisions : les prévisions de coûts prédisent les dépenses futures en fonction des données historiques et des tendances, ce qui vous permet d’estimer les coûts futurs et de planifier en conséquence. Les prévisions peuvent être générées à l’aide de différentes techniques telles que des algorithmes d’apprentissage automatique.

  • Crédits : les fournisseurs de services fournissent souvent des crédits (utilisation gratuite) sur les services. Les rapports de coûts doivent inclure les soldes de crédit et l’utilisation pour bien comprendre les besoins en matière de dépenses.

  • Écart des coûts : l’écart de coût dans un rapport de coûts fait référence à la différence entre les coûts réels engagés et les coûts prévus ou budgétés. Il vous aide à identifier les écarts par rapport aux coûts planifiés et à comprendre les raisons qui les sous-tendent.

Affecter des propriétaires de ressources

Chaque élément de coût doit avoir une personne directement responsable (DRI) comme propriétaire de la ressource. L’affectation d’un propriétaire de ressource à chaque élément de coût garantit une responsabilité claire pour les coûts associés. Il permet d’identifier qui est responsable de la gestion et de l’optimisation de l’utilisation et du coût de ressources ou de services spécifiques. Les propriétaires de ressources sont importants pour :

  • Allocation des coûts : le fait d’avoir un propriétaire de ressource affecté à chaque élément de coût permet une allocation des coûts précise. Les propriétaires de ressources garantissent l’attribution des coûts aux équipes, services ou projets appropriés, ce qui facilite la transparence financière et la gestion budgétaire.

  • Communication : l’affectation de propriétaires de ressources favorise une communication et une collaboration efficaces au sein d’une équipe de charge de travail et d’organization. Il facilite les discussions sur la gestion des coûts, encourage le partage des meilleures pratiques et permet aux propriétaires de ressources de collaborer pour optimiser les coûts collectivement.

  • Prise de décision : les propriétaires de ressources jouent un rôle crucial dans la prise de décision liée à l’approvisionnement, à la mise à l’échelle et à l’optimisation des ressources. Ils disposent des insights et de la propriété nécessaires pour prendre des décisions éclairées qui s’alignent sur les objectifs métier et les objectifs d’optimisation des coûts. Les propriétaires de ressources peuvent surveiller et analyser activement les coûts associés à leurs ressources. Ils peuvent identifier les opportunités de réduction des coûts, optimiser l’utilisation des ressources et prendre des décisions pour contrôler et réduire les coûts.

Passer en revue les données de coût

Examinez régulièrement les dépenses par rapport au budget et au modèle de coût avec les parties prenantes. Les révisions régulières aident à identifier les tendances des coûts, les valeurs aberrantes et les domaines d’optimisation. Il est important d’impliquer les parties prenantes telles que les équipes financières, les équipes opérationnelles et les décideurs dans ces révisions afin de piloter les initiatives d’optimisation des coûts. Les révisions garantissent que les coûts sont alignés sur les attentes et permettent des ajustements si nécessaire. Surveillez les changements dans les modèles d’utilisation, ajustez les allocations de ressources en fonction des besoins et implémentez des mesures d’économie de coûts basées sur une analyse continue des données de coût.

Analyser les données de coût

Passez en revue les données de coût collectées à partir de votre charge de travail pour obtenir des informations sur vos modèles de dépense. Les révisions peuvent inclure l’analyse de l’utilisation des ressources, l’identification des moteurs de coût et la compréhension de la répartition des coûts entre les différents composants de votre charge de travail. Vous devez également remarquer des augmentations et des diminutions des coûts, par exemple en matière d’utilisation du calcul et de coûts de transfert réseau. Recherchez les domaines dans lesquels vous pouvez optimiser les coûts sans sacrifier les performances ou les fonctionnalités. Par exemple, identifiez les ressources sous-utilisées, les instances de droits ou les fonctionnalités économiques fournies par votre fournisseur de cloud.

Passer en revue les choix architecturaux

Lors de l’examen des décisions architecturales de votre charge de travail, il est essentiel de se concentrer sur les implications sur les coûts. L’utilisation d’autres modèles ou d’offres natives cloud peut entraîner des économies significatives. Opter pour paaS (platform as a service) ou software as a service (SaaS) plutôt que l’infrastructure en tant que service (IaaS) peut être plus économique. Avec PaaS, non seulement les dépenses d’infrastructure font partie de la tarification du service, mais la plateforme simplifie également l’approvisionnement et la gestion de ces ressources sous un coût unifié. Par instance, le déploiement d’une machine virtuelle de niveau inférieur en tant que jump box peut entraîner des coûts supplémentaires pour le stockage, la gestion du serveur et la configuration d’adresses IP publiques. En revanche, PaaS gère ces complexités, offrant un coût consolidé qui englobe souvent une sécurité renforcée.

Automatiser les alertes de coût

L’implémentation d’alertes automatisées peut déclencher des notifications budgétaires à des seuils clés. Ces alertes peuvent être configurées pour informer les parties prenantes et les DIR lorsque les coûts dépassent les limites prédéfinies ou lorsqu’il existe des écarts importants par rapport aux modèles de dépenses attendus. Les alertes de budget et les alertes de prévision sont deux types différents d’alertes de coût utilisées pour automatiser les alertes de coût.

Utilisez des alertes budgétaires. Les alertes de budget vous permettent de définir un montant budgétaire et de définir des seuils pour les coûts réels. Lorsque les coûts réels dépassent les seuils spécifiés, des alertes budgétaires sont déclenchées. Ces alertes vous aident à surveiller vos dépenses et à vous avertir lorsque vous approchez ou dépassez votre budget. Les alertes de budget sont basées sur les coûts réels que vous avez cumulés. Les dépenses de charge de travail ont tendance à varier. Vous devez, au minimum, définir des alertes pour le budget cible aux coûts prévus (100 %), aux dépenses idéales (90 %) et aux dépenses inférieures aux dépenses idéales (110 %).

Utilisez des alertes de prévision. Les alertes de prévision fournissent une notification avancée lorsque vos tendances de dépenses sont susceptibles de dépasser votre budget. Ces alertes sont générées en fonction des prévisions de coûts. Lorsque le coût prévu dépasse le seuil défini, des alertes de prévision sont déclenchées. Les alertes de prévision vous aident à anticiper les dépassements de coûts potentiels afin de pouvoir prendre des mesures proactives pour contrôler vos dépenses. Vous devez définir l’alerte de prévision à 110 % du budget cible.

Utilisez la détection des anomalies. La détection des anomalies permet d’identifier les modèles inattendus ou anormaux dans les données de coût, ce qui vous permet de détecter et de résoudre rapidement les anomalies de coût. Utilisez des techniques de détection des anomalies pour identifier les écarts par rapport aux lignes de référence de tendance, comme les pics inattendus ou les baisses de coûts, et prenez les mesures appropriées. Vous devez paramétrer la détection des anomalies pour intercepter les fluctuations que vos garde-fous de dépense ne peuvent pas ou par intermittence ne peuvent pas empêcher.

Sur la base de l’analyse des anomalies de coût, déterminez les actions nécessaires pour résoudre la situation. Les plans d’action peuvent impliquer l’optimisation de l’utilisation des ressources, le redimensionnement des machines virtuelles, l’implémentation de contrôles Azure Policy ou l’ajustement des budgets. Il est important d’aligner les mesures de contrôle des coûts sur les valeurs de l’entreprise et d’obtenir les approbations nécessaires pour les ajustements budgétaires.

Implémentez des processus automatisés pour identifier et résoudre les écarts de coûts en temps réel. Les options incluent la mise à l’échelle automatique des ressources, l’automatisation des arrêts ou l’établissement de workflows pour l’investigation et l’atténuation des anomalies de coût. Établissez des indicateurs de performance clés (KPI) pour mesurer l’exactitude des prévisions de coûts, le coût par rapport au budget, le nombre d’anomalies inattendues et le temps nécessaire pour réagir aux alertes de prévision. Passez régulièrement en revue les prévisions, suivez les écarts et vérifiez l’alignement avec les attentes budgétaires.

Risque : L’automatisation de la collecte et de la révision des données de coût peut faire gagner du temps et des efforts. Toutefois, le fait de s’appuyer uniquement sur l’automatisation peut ignorer certaines opportunités d’optimisation des coûts qui nécessitent une révision et une analyse manuelles. Il est essentiel de trouver le bon équilibre entre automatisation et révision manuelle.

Facilitation Azure

Collecte et regroupement de données sur les coûts : Azure fournit des services tels que l’analyse des coûts et Azure Advisor qui vous aident à suivre et à analyser vos dépenses et utilisation Azure. Ces services capturent les données nécessaires pour calculer les coûts avec précision. Utilisez des balises Azure pour regrouper les coûts afin de les aligner sur les différentes unités commerciales, environnements d’ingénierie et services de coûts. Les étiquettes fournissent la visibilité nécessaire pour permettre aux entreprises de gérer et d’allouer les coûts entre différents groupes.

Génération de rapports de coûts : l’analyse des coûts offre des rapports personnalisables qui fournissent des informations sur vos coûts engagés, les coûts prépayés, les tendances et les prévisions. Ces rapports peuvent être adaptés à vos besoins spécifiques et fournir une vue complète de vos coûts.

Examen des données de coût : Microsoft Power BI peut vous aider à collecter et à examiner les données de coût. Power BI fournit une solution complète pour la collecte, l’examen et l’analyse des données de coût. Il vous permet d’obtenir des insights, de suivre les tendances et d’optimiser efficacement les coûts. Il s’intègre à Cost Management et vous permet d’importer des données de coût dans Power BI.

Pour les jeux de données de coût plus petits, vous pouvez utiliser l’API Détails de l’utilisation pour obtenir la récupération par programmation des données de coût brutes et non agrégées qui correspondent à votre facture Azure.

Examen des choix de conception d’architecture : Azure fournit un large éventail de ressources PaaS. Voici quelques exemples de cas où vous pouvez envisager les options PaaS :

Tâche Utilisation
Héberger un serveur web Utilisez Azure App Service au lieu de configurer des serveurs IIS.
Indexation et interrogation des données hétérogènes Utilisez Recherche cognitive Azure au lieu d’ElasticSearch.
Héberger un serveur de base de données Azure propose de nombreuses options SQL et non-SQL, telles que Azure SQL Database et Azure Cosmos DB.
Sécuriser l’accès à une machine virtuelle Utilisez Azure Bastion au lieu de machines virtuelles en tant que zones de rebond.
Sécurité du réseau Utilisez le service Pare-feu Azure au lieu d’utiliser des appliances de réseau virtuel.

Automatisation des alertes : Cost Management vous permet de configurer des alertes et des actions automatisées en fonction des seuils de dépense ou des budgets. Ces alertes peuvent déclencher des notifications aux parties prenantes lorsque les coûts dépassent les limites prédéfinies ou s’écartent des modèles attendus. Vous devez utiliser l’analyse des coûts pour afficher les anomalies de coût et y répondre. Cette fonctionnalité peut mettre en évidence des pics inattendus ou des baisses de coûts, ce qui permet une investigation et une action en temps opportun.

Liste de contrôle d’optimisation des coûts

Reportez-vous à l’ensemble complet de recommandations.