Le coût du cloud par client est un indicateur économique unitaire qui mesure le montant que vous dépensez en infrastructure et en services cloud pour prendre en charge un seul client. Pour le calculer, il suffit de diviser le montant total de vos dépenses cloud attribuées aux charges de travail destinées aux clients par le nombre de clients actifs au cours d’une période donnée. Pour les entreprises SaaS et les équipes chargées des produits numériques, cet indicateur est l’un des signes les plus évidents permettant de déterminer si votre modèle économique évolue de manière rentable à mesure que votre entreprise se développe.
La difficulté réside dans le fait que la plupart des environnements cloud ne sont pas conçus pour permettre une attribution par client, ce qui rend la mesure précise plus complexe qu'il n'y paraît. Cet article passe en revue les questions clés que se posent les professionnels lorsqu'ils mettent en place cet indicateur à partir de zéro.
Pourquoi est-il difficile de calculer avec précision le coût du cloud par client ?
Le coût du cloud par client est difficile à calculer avec précision, car la plupart des infrastructures cloud sont partagées. Les bases de données, les passerelles API, les équilibreurs de charge, les outils de surveillance et les couches réseau desservent simultanément plusieurs clients, ce qui rend difficile l'imputation d'une part équitable de ces coûts à un client individuel sans une stratégie d'allocation mûrement réfléchie.
Trois facteurs viennent aggraver cette difficulté :
- Infrastructure partagée : Dans les architectures multi-locataires, une même ressource dessert des dizaines, voire des centaines de clients. Sans étiquetage ni séparation logique, il est impossible d'attribuer la consommation à un client spécifique.
- Évolution des modes d'utilisation : Un client peut consommer dix fois plus de ressources de calcul qu'un autre au cours du même mois. Une simple répartition en fonction du nombre d'employés ne tient pas compte de cet aspect et donne lieu à des moyennes trompeuses.
- Coûts indirects et frais généraux : Les factures liées au cloud comprennent des frais liés à la journalisation, au stockage, au transfert de données, aux niveaux d'assistance et aux services gérés, qui sont souvent négligés mais qui constituent pourtant des coûts réels liés à la prestation de services aux clients.
Il en résulte que de nombreuses entreprises suivent avec précision le montant total de leurs dépenses liées au cloud, mais ne peuvent répondre à la question “ Combien cela nous coûte-t-il de servir le client X ? ” sans y consacrer un effort manuel considérable. Cette lacune rend difficile la fixation de prix en toute confiance, la négociation de contrats ou l'identification des segments de clientèle non rentables.
De quelles données avez-vous besoin pour suivre le coût du cloud par client ?
Pour suivre le coût du cloud par client, vous avez besoin de trois catégories de données : des données de facturation cloud balisées qui associent les dépenses aux charges de travail ou aux locataires, des données d'utilisation ou de consommation indiquant dans quelle mesure chaque client utilise les ressources partagées, ainsi qu'un indicateur du nombre de clients ou d'utilisateurs actifs à utiliser comme dénominateur.
Plus précisément, il vous faut :
- Exportations des factures liées au cloud : Données brutes relatives aux coûts et à l'utilisation issues d'AWS Cost Explorer, d'Azure Cost Management ou de GCP Billing, ventilées par ressource, service et balise.
- Étiquetage des ressources : Balises appliquées au niveau de la ressource ou du compte qui permettent d'identifier à quel produit, à quelle équipe ou à quel locataire appartient une ressource. Sans un système de balisage cohérent, l'attribution relève de la conjecture.
- Indicateurs d'utilisation : Les données au niveau de l'application, telles que le nombre d'appels API par client, l'espace de stockage consommé par locataire ou les heures de calcul utilisées par session. Ces données se trouvent généralement au niveau de votre couche applicative, et non sur votre facture cloud.
- Clés d'affectation : Une méthode bien définie pour répartir les coûts partagés, par exemple en fonction du nombre d'appels API, du nombre d'utilisateurs actifs ou du volume de données par client.
- Données relatives à l'activité des clients : Un décompte fiable du nombre de clients actifs au cours de la période de référence, afin de calculer le coût par client actif plutôt que le coût par compte total.
La qualité de votre stratégie de balisage est le facteur le plus déterminant pour la précision des données. Les entreprises qui investissent dès le départ dans une taxonomie de balisage cohérente consacrent beaucoup moins de temps à la réconciliation des coûts par la suite.
Comment répartissez-vous les coûts liés au cloud partagé entre les différents clients ?
Pour répartir les coûts du cloud partagé entre les différents clients, vous choisissez une clé de répartition qui reflète au mieux la consommation réelle, puis vous appliquez cette clé de manière proportionnelle à l'ensemble des clients qui partagent la ressource. Parmi les clés de répartition courantes, on peut citer le volume d'appels API, le nombre d'utilisateurs actifs, l'espace de stockage utilisé et les heures de calcul consommées par locataire.
Allocation directe de ressources dédiées
Lorsqu'une ressource est réservée à un seul client, comme une base de données à locataire unique ou une instance de calcul dédiée, l'imputation est simple. Il suffit d'imputer 100% du coût de cette ressource au client concerné. Il s'agit de la méthode la plus précise, qui convient particulièrement aux entreprises disposant d'environnements isolés.
Répartition proportionnelle des ressources partagées
Pour une infrastructure partagée, vous sélectionnez un indicateur d’utilisation qui reflète au mieux la consommation de cette ressource par chaque client. Par exemple, si trois clients génèrent respectivement 50%, 30% et 20% de l'ensemble des requêtes API au cours d'un mois, vous répartissez les coûts liés à votre passerelle API et à la puissance de calcul associée selon ces mêmes proportions. Cette méthode nécessite une télémétrie au niveau de l'application, mais permet d'obtenir une répartition justifiable, basée sur l'utilisation.
Lorsque les données d'utilisation ne sont pas disponibles, une répartition égale entre les clients actifs constitue une solution de repli raisonnable, mais elle masque les différences de complexité entre les clients et doit être considérée comme une approximation plutôt que comme un chiffre précis. A Gestion des coûts du cloud avec FinOps Cette pratique vous aide à passer d'une répartition approximative à une répartition précise et continue, à mesure que vos systèmes de marquage et de télémétrie gagnent en maturité.
Quels outils peuvent vous aider à mesurer le coût du cloud par client ?
Plusieurs catégories d’outils permettent de mesurer le coût du cloud par client. Des outils natifs du cloud, tels qu’AWS Cost Explorer, Azure Cost Management et GCP Billing, fournissent les données brutes de facturation. Les plateformes FinOps, telles qu’Apptio Cloudability, ajoutent à ces données brutes des fonctionnalités d’imputation, de « showback » et de reporting. Pour obtenir une granularité par client, il est souvent nécessaire de disposer également d’outils de surveillance des performances des applications qui fournissent des indicateurs d’utilisation au niveau du locataire.
Les configurations les plus efficaces combinent ces différents niveaux :
- Données de facturation du cloud en tant que source de coûts, exportée et normalisée entre les différents fournisseurs si vous exploitez un environnement multicloud.
- Une plateforme FinOps ou ITFM qui applique des règles de répartition, gère l'imputation des coûts des conteneurs et présente les coûts par dimension, telle que le produit, l'équipe ou le segment de clientèle.
- Télémétrie des applications qui intègre les indicateurs d'utilisation dans votre modèle de répartition, de sorte que les coûts reflètent la consommation réelle plutôt que des répartitions estimées.
- Une couche de reporting ou de BI qui présente les indicateurs aux responsables des produits, des finances et de la direction sous une forme leur permettant d'agir en conséquence.
Aucun outil ne permet à lui seul de résoudre le problème de bout en bout dès son installation. C'est dans la configuration des règles d'affectation, des politiques de marquage et des dimensions de reporting que réside le véritable travail, et cela nécessite une collaboration interfonctionnelle entre les équipes d'ingénierie, de finance et de produit.
Quel est le lien entre le coût du cloud par client, la rentabilité unitaire et la tarification ?
Le coût du cloud par client est un élément qui influe directement sur la rentabilité unitaire de votre activité. Il représente une part importante de vos coûts de service, qui entrent en ligne de compte dans le calcul de la marge brute et permettent de déterminer si votre modèle tarifaire est viable à grande échelle. Si, à mesure que vous vous développez, le coût du cloud par client augmente plus rapidement que le chiffre d'affaires par client, votre marge s'amenuise même si votre chiffre d'affaires global progresse.
Dans les entreprises SaaS, le coût du cloud par client est généralement inclus dans le coût des ventes (COGS), au même titre que l'hébergement, l'assistance et les services tiers. Son suivi vous permet de :
- Calculer la marge brute par segment de clientèle ou par niveau de tarification
- Déterminer à quel moment l'utilisation d'un client rend celui-ci non rentable au niveau de prix actuel
- Simulez l'impact financier des modifications apportées à la tarification en fonction de la consommation avant de les mettre en œuvre
- Définir des budgets d'infrastructure qui évoluent de manière prévisible en fonction de la croissance de la clientèle
Pour les entreprises qui s'orientent vers une tarification basée sur l'utilisation ou la consommation, le coût du cloud par client revêt une importance encore plus grande. Vous devez comprendre votre structure de coûts au niveau de l'utilisation avant de pouvoir fixer des tarifs rentables en fonction de la consommation.
Quels indicateurs permettent de déterminer si le rapport entre les coûts du cloud et le nombre de clients est satisfaisant ?
Il n’existe pas de référence universelle concernant le coût du cloud par client, car le ratio approprié dépend fortement de votre modèle économique, de l’architecture de vos produits et de votre segment de clientèle. Toutefois, dans le domaine du SaaS, un point de référence utile est que les coûts d’infrastructure cloud devraient généralement représenter entre 10% et 25% du chiffre d’affaires pour garantir une marge brute saine. Si les coûts du cloud dépassent 30% du chiffre d’affaires par client, il convient d’examiner si l’architecture ou les habitudes d’utilisation sont à l’origine d’un manque d’efficacité.
Plutôt que de vous focaliser sur un seul chiffre, suivez l'évolution de cet indicateur dans le temps et soyez attentif aux signaux suivants :
- Le coût par client augmente plus rapidement que le chiffre d'affaires par client : Cela indique que la rentabilité unitaire de votre activité se détériore et justifie une analyse immédiate.
- Forte variance entre les segments de clientèle : Si certains clients coûtent trois fois plus cher à servir que d'autres, à prix égal, il se peut que votre tarification ou vos gammes de produits ne reflètent pas la consommation réelle.
- Les coûts liés au cloud augmentent plus rapidement que le nombre de clients : Cela laisse supposer une inefficacité dans la mise à l'échelle de votre infrastructure, souvent due à un surprovisionnement ou à une sous-utilisation de la capacité réservée.
- Coût fixe par client, quelle que soit la taille de votre entreprise : C'est un signe encourageant qui montre que votre architecture évolue efficacement et que les coûts liés à l'infrastructure partagée sont répartis sur une base d'utilisateurs de plus en plus large.
L'intérêt principal de cet indicateur ne réside pas dans la comparaison avec des références externes, mais dans l'analyse des tendances en interne. Définissez une valeur de référence, effectuez des mesures régulières et utilisez l'évolution de cet indicateur pour susciter des échanges entre les équipes d'ingénierie, de finance et de produit.
Comment nous vous aidons à suivre et à optimiser les coûts liés au cloud par client
Pour mettre en place un indicateur fiable du coût du cloud par client, il ne suffit pas de disposer des outils adéquats. Il faut également associer une gouvernance du balisage, une méthodologie d’imputation, une collaboration interfonctionnelle et une structure de reporting permettant de tirer parti des données. C’est précisément ce à quoi notre pratique FinOps est destinée à contribuer.
En travaillant avec nous, vous bénéficiez :
- Répartition des coûts complets dans l'ensemble de vos environnements cloud, y compris les conteneurs et les frais d'assistance que la plupart des entreprises négligent
- Modèles d'allocation qui reflètent les habitudes d'utilisation réelles plutôt que des répartitions arbitraires, vous permettant ainsi d'obtenir des chiffres de coûts par client justifiables
- Analyse de rationalisation des effectifs sur AWS, Azure et GCP afin de réduire le coût de base que vous allouez au départ
- Cadres de gouvernance qui garantissent la cohérence du balisage et la précision de l'allocation à mesure que votre environnement évolue
- Intégration avec TBM Ainsi, le coût du cloud par client s'inscrit dans le cadre plus large de la gestion financière des technologies de l'information et du reporting sur la valeur ajoutée pour l'entreprise.
Nous commençons par un Évaluation du niveau de maturité FinOps pour comprendre où vous en êtes aujourd’hui et ce qu’il vous faudra pour disposer de données précises sur le coût par client, sur lesquelles vous pourrez vous appuyer pour prendre des décisions. Si vous souhaitez comprendre clairement la rentabilité de vos services cloud et agir en toute confiance sur cette base, contactez-nous pour discuter de la manière de s'y prendre.