Lorsque Tangoe a publié son rapport sur l’augmentation des coûts du cloud, les conclusions étaient alarmantes mais pas vraiment surprenantes. Les factures cloud des entreprises ont bondi jusqu’à 30 %, la majorité des sociétés les qualifiant d’« ingérables ». Civo a confirmé cette tendance, notant que près de 60 % des organisations ont vu leurs dépenses augmenter l’an dernier et, pour près de 40 %, les coûts ont grimpé de plus de 25 %.
« L’informatique en nuage ne doit pas nécessairement être excessivement coûteuse », explique Nigel Gibbons, conseiller principal chez NCC Group. Si tel est le cas, c’est un signe qu’il y a un problème, surtout lorsque la gestion des coûts du cloud reste une priorité pour les dirigeants malgré la hausse des exigences techniques et la multiplication des solutions alternatives avec les déploiements de GenAI.
Vous vous demandez ce qui alimente cette flambée des coûts — et comment y remédier ? Lisez la suite.
Les moteurs cachés des coûts du cloud
Selon Nigel, maîtriser le cloud nécessite une réorientation de la réflexion et des attentes à tous les niveaux de l’organisation, du « conseil d’administration à la salle des serveurs ». C’est la seule façon de garantir la scalabilité du cloud sans affecter votre rentabilité.
Mais pour opérer ce changement, il faut d’abord identifier où se situe ce décalage et pourquoi il fait exploser vos coûts cloud.
Voici cinq causes cachées derrière la hausse des factures cloud :
- Architecture mal dimensionnée : De nombreuses organisations surdimensionnent ou sous-utilisent leurs ressources cloud. L’audit de Flexera sur plus de 60 clients a révélé que 40 % des instances de machines virtuelles étaient surdimensionnées. Les ressources inactives sont tout aussi problématiques — des configurations « always on » gaspillent jusqu’à 27,1 milliards de dollars par an lorsque les ressources tournent durant les périodes creuses. Comme le souligne Nigel : « Attendre du lift and shift une solution miracle est une erreur. Quand les organisations n’alignent pas les charges de travail avec les services appropriés, négligent la planification de l’optimisation ou ne suppriment pas les ressources inutilisées, les coûts s’envolent. »
- Shadow IT et manque de visibilité : Pas moins de 54 % des entreprises déclarent que « le manque de visibilité sur les dépenses cloud » est à l’origine du gaspillage, selon Anodot. Sans supervision claire, le provisionnement non autorisé peut mener à un chaos cloud, à la création de services redondants et à des factures gonflées. Sans surprise, 82 % des incidents de sécurité cloud résultent de ce manque de visibilité, ce qui augmente les coûts d’exploitation et de reprise.
- Frais cachés de transfert de données : Les transferts de données sont souvent perçus comme un faible coût, mais s’ils ne sont pas contrôlés, ils peuvent représenter jusqu’à 20% de votre facture cloud, notamment avec des hyperscalers comme AWS. La rétention excessive de journaux, la duplication inutile des données et une mauvaise gestion du cycle de vie aggravent encore la situation. Les hyperscalers offrent un volume de transfert gratuit minime (100 à 200 Go), mais avec une création de données atteignant 402,74 millions de téraoctets par jour, cette marge fond rapidement.
- Ruée vers l’IA des entreprises : Même le rapport de Tangoe désigne l’IA comme principale cause de la hausse des coûts cloud. Dans la précipitation à adopter l’IA, de nombreux dirigeants surprovisionnent les ressources cloud sans s’en rendre compte. L’entraînement et l’ajustement des grands modèles consomment énormément plus de puissance de calcul que prévu. Ajoutez le coût de stockage et de transfert de volumes de données massifs, et vous obtenez une recette pour faire exploser votre budget.
- Hygiène insuffisante des API : Dans les architectures microservices, des appels API mal structurés entraînent une cascade de transferts de données redondants. Cela sollicite non seulement le stockage mais aussi les ressources de calcul des instances cloud. Les allers-retours inutiles via les API Gateways entre services internes alourdissent davantage la facture. Pensez à une transaction financière qui déclenche environ neuf appels internes. Cela ne semble pas excessif, jusqu’à ce que vous passiez à l’échelle. Pour un million de transactions quotidiennes, c’est 1 000 $ gaspillés. Cela paraît anodin par mois, mais pour une petite entreprise, l’impact est lourd.
Maîtriser les coûts du cloud : stratégies pour les CTO
Avant que les coûts du cloud ne fassent exploser votre budget, voici quatre moyens de réduire le superflu :
1. Obtenez de la visibilité sur vos factures cloud
Le célèbre adage de Peter Drucker, « On ne peut améliorer que ce que l’on peut mesurer », s’applique aussi aux coûts cloud. Cependant, mesurer ces coûts peut être risqué si l’on ignore ce qu’il faut analyser. La visibilité sur les dépenses cloud est essentielle pour comprendre l’utilisation des ressources, détecter les problèmes susceptibles d’impacter la performance et mieux cerner quels sont vos actifs pour définir votre surface d’attaque.
Nigel insiste : le balisage et l’étiquetage des ressources cloud sont indispensables pour obtenir cette visibilité. Pour de meilleurs résultats :
- Mettez en place des scripts pour mettre automatiquement à jour les balises lors des changements de ressources (par exemple, événements de mise à l'échelle ou déplacements de ressources) afin de garder les données pertinentes sans maintenance manuelle. Vous pouvez également intégrer les balises à votre plateforme IaC, au cas où vous utiliseriez Terraform.
- Concentrez-vous sur le marquage des plus gros postes de dépenses comme le calcul, le stockage et les bases de données, et reliez-les à des indicateurs clés de performance (KPI) orientés métier (projets générateurs de revenus, segments de clientèle). Utilisez des seuils basés sur ces balises et configurez des alertes pour détecter les pics de coûts inattendus.
- Intégrez le marquage dans les pipelines de déploiement pour garantir un marquage cohérent et automatisé avant la mise en service des ressources.
Heureusement, la plupart des hyperscalers comme AWS, Azure et Google Cloud proposent déjà des outils de visibilité intégrés – AWS Cost Explorer, Azure Cost Management et Google Cloud Cost Management – pour le géomarquage, les alertes automatisées et l'identification des postes de coûts (instances EC2 inutilisées ou expansion incontrôlée du cloud).
2. Maximiser l’efficacité du cloud grâce à l’élasticité de l’architecture
Pour Nigel, ajuster correctement votre architecture cloud et la revoir régulièrement permet de maîtriser les coûts du cloud. « Chaque décision doit être prise avec une approche basée sur les risques pour rester en avance en matière de cyberrésilience », conseille-t-il. Plus facile à dire qu’à faire cependant. La dette technique, les silos massifs de données et les pratiques de provisionnement obsolètes rendent difficile la mise en œuvre de l’élasticité cloud et augmentent même les risques associés au provisionnement dans le cloud. Mais il faut bien commencer quelque part.
Dans cette optique, Claus Jepsen, Chief Product & Technology Officer chez Unit4, souligne les dangers d’une migration vers le cloud trop simpliste :
« Si le passage au cloud offre un potentiel d’efficacité accrue et de réduction des coûts, de nombreuses entreprises ratent cette opportunité en se contentant de migrer simplement (“lift and shift”) leurs anciennes applications. Une migration cloud peut rendre la grande puissance de calcul de votre système hérité moins visible, mais elle ne résoudra pas les inefficacités sous-jacentes de votre logiciel. Pour éviter l’explosion des coûts et des émissions de carbone, profitez du processus de migration vers le cloud pour repenser vos systèmes de base.
Une solution consiste à découpler les services légers de l’architecture applicative principale. Configurer des microservices ou nanoservices pour qu’ils ne se lancent qu’en cas d’utilisation vous permet de réduire à la fois les émissions de carbone et la facture adressée par votre fournisseur de cloud.
Pour donner une analogie sur la consommation d’énergie dans le cloud, une application monolithique est comme une maison où toutes les lumières restent allumées en permanence. À l’inverse, un système reposant sur des microservices est semblable à une maison composée de plusieurs petites pièces où la lumière n’est allumée que lorsque vous y êtes présent.
Mon conseil aux responsables IT : incluez les microservices dans vos critères pour les appels d’offres de solutions cloud et structurez votre argumentaire interne en soulignant les avantages croisés de durabilité et de rentabilité financière. »
Adopter les recommandations de Jepsen implique d'intégrer les microservices ou nanoservices dans votre stratégie d’architecture, afin de garantir que les ressources s’alignent directement sur l’activité et la consommation métier.
Nigel suggère de commencer par définir des politiques de mise à l’échelle basées sur des données historiques telles que l’utilisation du processeur, la consommation mémoire ou le volume de requêtes. Vos précédentes données de géomarquage peuvent aider à définir les seuils et les périodes de refroidissement pour éviter des variations de capacité trop rapides.
Élaborez des politiques de mise à l’échelle spécifiques pour différents composants, tels que votre couche web ou votre base de données. Cette approche ciblée réduit la capacité inactive, stabilise la performance applicative et améliore l’efficacité globale du cloud. Pour maximiser les économies et améliorer l’exploitation sur le long terme, adoptez :
- L’architecture serverless en refactorisant les applications en microservices événementiels avec AWS Lambda, Azure Functions ou Google Cloud Functions. Les architectures traditionnelles surprovisionnent souvent les ressources « par précaution », ce qui entraîne du gaspillage. Le serverless résout ce problème en ne facturant que pour le temps de calcul réellement consommé.
- Les conteneurs avec orchestration, en contenerisant vos applications pour garantir des environnements cohérents. Le déploiement avec Kubernetes permet d’ajuster automatiquement la capacité en fonction des usages en temps réel, pour que les ressources s’adaptent à la demande plutôt que de rester fixes. Fixer des limites de ressources évite qu’un service n’en consomme plus que nécessaire, ce qui provoque souvent des factures cloud surprises lors de pics d’activité.
- La stratégie multi-région et multi-cloud en créant des applications indépendantes du lieu d’exécution. Concevoir des applications non liées à un seul emplacement réduit la latence pour les utilisateurs à l’échelle mondiale et améliore la résilience face aux interruptions régionales. Le routage du trafic en fonction de la latence ou des coûts garantit des temps de réponse optimaux pour les utilisateurs tout en maîtrisant les dépenses.
3. Négocier les accords avec les fournisseurs
Azure peut être jusqu'à 72 % moins cher avec un engagement sur 3 ans. Même sans opter pour le long terme, les Microsoft EA proposent des remises allant jusqu’à 45 % pour les utilisateurs Azure existants. Pourtant, de nombreuses entreprises passent à côté parce que les discussions avec les fournisseurs ont lieu trop tard ou de manière trop informelle. Même une étude de McKinsey sur les accords avec les fournisseurs informatiques a montré que la renégociation commence souvent seulement un an avant l’expiration du contrat. À ce moment-là, les options sont soit limitées, soit la marge de négociation est perdue.
Pour améliorer la négociation des contrats, accumulez et surveillez vos données cloud. Si vos charges de travail sont stables, rester sur le paiement à l’usage revient à perdre de l’argent. Les plans réservés offrent des économies significatives lorsque la stabilité d’utilisation est prouvée. Commencez par analyser les métriques de vos charges de travail pour distinguer la demande stable des pics fluctuants ; en négociant à partir de votre utilisation de base (70-80 %), vous éviterez de vous engager au-delà de vos besoins tout en obtenant de meilleures conditions.
Il existe ensuite les coûts « cachés » : transferts de données, transactions de stockage et appels API. Ceux-ci semblent souvent négligeables mais peuvent exploser votre budget à grande échelle. Anticipez et intégrez-les dans vos négociations pour éviter les mauvaises surprises par la suite. Les fournisseurs acceptent généralement de négocier, par exemple avec l’exonération des frais d’exportation de données ou des remises progressives (ex. : 100 $ par million d’appels API).
Cependant, Nigel pense que la meilleure façon de maîtriser les coûts du cloud est simple : rendre les unités opérationnelles directement responsables, via la refacturation. Lorsque les coûts sont associés aux résultats de l’entreprise, les équipes dépensent de manière plus avisée et négocient de meilleures offres avec les fournisseurs. Mettez en place un système de refacturation transparent qui attribue clairement les dépenses aux bons services. Vous pouvez soit déployer un outil de gestion des coûts cloud pour suivre l’utilisation par projet, équipe ou application, soit mettre en œuvre un balisage détaillé pour localiser chaque dollar dépensé. « Cette discipline aide à maintenir les dépenses cloud dans les tolérances acceptables et proportionnelles aux avantages pour l’entreprise », affirme Nigel.
4. Optimiser les coûts de transfert de données
À chaque fois que des données traversent des régions ou quittent le réseau de votre fournisseur cloud, vous accumulez des frais. Un réseau de diffusion de contenu (CDN) peut réduire ces coûts en stockant en cache les fichiers statiques tels que les images et les fichiers CSS sur des serveurs en périphérie plus proches des utilisateurs, ce qui évite de payer le prix fort.
Commencez par recenser les ressources statiques et définir des en-têtes de cache pour améliorer le taux de mise en cache. Votre hyperscaler propose également un CDN intégré (CloudFront pour AWS, Azure CDN). Ainsi, vous bénéficiez aussi d’une facturation simplifiée et de remises sur le volume.
Si votre architecture déplace constamment des données entre les régions, il est temps de repenser le design. Servez le trafic local avec des ressources locales en répliquant les bases de données et le stockage dans les régions actives. Besoin d’analyser des données à l’échelle mondiale ? Traitez et résumez les données régionalement avant de synchroniser, afin de ne pas payer le transfert des données brutes à travers le globe. Les techniques de Capture de Données Modifiées (CDC), fondées sur les logs ou sur des requêtes table source, peuvent aussi réduire les transferts en ne synchronisant que les modifications, et non l’ensemble de l’ensemble des données.
Pour les transferts inévitables, programmez-les en dehors des heures de pointe pour profiter de tarifs plus bas, et compressez toujours les données (gzip, Snappy, Parquet) afin de réduire la taille transférée et les coûts.
Gérez vos factures cloud avec la donnée et la visibilité
« La réalité, c’est que l’adoption du cloud entraînera une hausse des coûts », explique Nigel. « Mais ces coûts plus élevés offrent la capacité d’en faire plus, plus vite, et avec un potentiel de bénéfice net plus grand que jamais – un avantage clé pour rester compétitif dans une économie numérique féroce. »
L’optimisation des coûts cloud n’est pas une course au moins cher. Il s’agit plutôt d’dépenses intentionnelles où vos choix technologiques s’alignent sur les objectifs de l’entreprise tout en maintenant votre organisation agile. Un investissement judicieux apporte une force durable sur le marché et un meilleur retour à long terme.
Suivez les meilleures pratiques, l’actualité du secteur et d’autres insights cloud en vous abonnant à la newsletter CTO Club dès aujourd’hui.
