Skip to main content

Lorsque Tangoe a publié son rapport sur la hausse des coûts du cloud, les conclusions étaient alarmantes, mais pas vraiment surprenantes. Les factures cloud des entreprises ont augmenté jusqu’à 30 %, la plupart des sociétés les qualifiant d’« ingérables ». Civo a confirmé cette tendance, en notant que près de 60 % des organisations avaient vu leurs dépenses augmenter l’année dernière et que, pour près de 40 % d’entre elles, les coûts avaient bondi de plus de 25 %. 

« L’informatique en nuage ne devrait pas être prohibitivement coûteuse », affirme Nigel Gibbons, conseiller principal chez NCC Group. Si c’est le cas, c’est le signe que quelque chose ne va pas, surtout lorsque la gestion des coûts du cloud est une priorité absolue pour les dirigeants, malgré l’augmentation des exigences en matière d’ingénierie et les nombreuses solutions de contournement liées aux déploiements de l’IA générative. 

Vous vous demandez ce qui alimente ces hausses et comment les maîtriser ? Poursuivez votre lecture.

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

Les facteurs cachés des coûts du cloud 

Selon Nigel, réussir sa stratégie cloud implique de réaligner la réflexion et les attentes dans l’ensemble de l’organisation, « du conseil d’administration au sous-sol ». C’est la seule façon pour que le cloud évolue efficacement sans rogner vos résultats. 

Mais pour opérer ce changement, nous devons d’abord déterminer où se situe le désalignement et pourquoi il entraîne une envolée de vos coûts cloud. 

Voici 5 responsables cachés de la hausse des factures cloud :

  1. Une architecture mal dimensionnée : De nombreuses organisations surprovisionnent leurs ressources cloud ou ne les utilisent pas suffisamment. L’audit mené par Flexera auprès de 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 : les configurations « toujours actives » gaspillent jusqu’à 27,1 milliards de dollars par an lorsque les ressources restent en fonctionnement pendant les périodes de faible demande. Comme le résume Nigel : « S’attendre à ce que la migration à l’identique soit une solution miracle est une erreur. Lorsque les organisations ne parviennent pas à aligner les charges de travail sur les services appropriés, négligent la planification de l’optimisation ou retirent les ressources inutilisées, les coûts s’envolent. »
  2. L’informatique fantôme et le manque de visibilité : Selon Anodot, 54 % des entreprises, un chiffre stupéfiant, considèrent le « manque de visibilité sur les dépenses cloud » comme la cause de leur gaspillage cloud. Sans supervision claire, le provisionnement non autorisé peut semer le chaos dans le cloud, voire créer des services redondants et faire gonfler les factures. Sans surprise, 82 % des incidents de sécurité cloud résultent de cette lacune en matière de visibilité, ce qui augmente à la fois les coûts de récupération et les coûts opérationnels. 
  3. Les frais cachés de transfert de données : Les transferts de données sont souvent considérés comme un coût mineur, mais s’ils ne sont pas surveillés, ils peuvent représenter jusqu’à 20 % de votre facture cloud, en particulier avec les fournisseurs de cloud hyperscale comme AWS. La conservation excessive des journaux, la réplication redondante des données et une mauvaise gestion du cycle de vie ne font qu’aggraver la situation. Les fournisseurs hyperscale proposent des transferts gratuits limités (100 à 200 Go), mais avec une création de données qui atteint 402,74 millions de téraoctets par jour, cette marge disparaît rapidement.
  4. La ruée des organisations vers l’IA : Le rapport de Tangoe désigne lui aussi l’IA comme le principal responsable de la hausse des coûts cloud. Dans leur précipitation à adopter l’IA, de nombreux dirigeants ne réalisent pas qu’ils surprovisionnent les ressources cloud. L’entraînement et le réglage fin des grands modèles consomment bien plus de puissance de calcul que prévu. Ajoutez à cela le coût du stockage et du transfert de jeux de données massifs, et vous obtenez la recette parfaite pour faire exploser les budgets.
  5. Une mauvaise hygiène des API : Dans les architectures de microservices, des appels d’API mal structurés créent une cascade de récupérations de données redondantes. Cela ne sollicite pas seulement davantage le stockage des données, mais consomme aussi plus de ressources lors de l’exécution des instances cloud. Les passages inutiles par les passerelles d’API entre les services internes font encore grimper les dépenses. Prenons l’exemple d’une transaction financière qui déclenche environ neuf appels internes. Cela peut sembler raisonnable, jusqu’à ce que vous passiez à l’échelle supérieure. Avec un million de transactions quotidiennes, cela représente 1 000 dollars jetés par les fenêtres. Le montant peut sembler faible chaque mois, mais pour les petites entreprises, l’impact est considérable.

Améliorez votre boîte de réception avec plus de conseils en leadership technologique pour livrer de meilleurs logiciels et systèmes.

Maîtriser les coûts du cloud : stratégies pour les directeurs techniques 

Avant que les dépenses cloud ne fassent exploser votre budget, voici quatre façons de réduire les excès :

1. Gagnez en visibilité sur vos factures cloud 

Les paroles de Peter Drucker, « Vous ne pouvez pas améliorer ce que vous ne pouvez pas mesurer », s’appliquent aux coûts du cloud. Toutefois, mesurer les coûts peut s’avérer risqué si vous ne savez pas quoi rechercher. La visibilité sur les coûts cloud est essentielle pour comprendre l’utilisation des ressources, repérer les problèmes susceptibles d’affecter les performances et savoir exactement quels actifs vous possédez afin de définir votre surface d’attaque. 

Nigel souligne que le balisage et l’étiquetage des ressources cloud sont essentiels pour obtenir cette visibilité. Pour obtenir les meilleurs résultats :

  • Mettez en place des scripts pour mettre automatiquement à jour les balises en fonction des modifications apportées aux ressources (par exemple, les événements de mise à l’échelle ou les déplacements de ressources), afin de garder des données pertinentes sans maintenance manuelle. Vous pouvez également intégrer les balises à votre plateforme IaC, si vous utilisez Terraform.  
  • Concentrez-vous sur les principaux postes de dépenses tels que le calcul, le stockage et les bases de données, et mettez-les en relation avec des KPI axés sur l’activité (projets générant des revenus, segments de clientèle). Utilisez des seuils fondés sur ces balises et configurez des alertes pour détecter les hausses de coûts inattendues. 
  • Intégrez le balisage aux pipelines de déploiement afin de garantir un étiquetage 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éobalisage, les alertes automatisées et l’identification précise des facteurs de coûts (instances EC2 inutilisées ou prolifération du cloud). 

2. Maximisez l’efficacité du cloud grâce à l’élasticité de l’architecture  

Pour Nigel, dimensionner correctement votre architecture cloud et la réévaluer régulièrement peut contribuer à maîtriser les coûts du cloud. « Chaque décision doit être prise selon une approche fondée sur les risques afin de garder une longueur d’avance en matière de cyberrésilience », conseille-t-il. C’est toutefois plus facile à dire qu’à faire. La dette technique, les vastes silos de données et les pratiques obsolètes de mise à disposition rendent difficile la mise en œuvre de l’élasticité du cloud et augmentent même les risques associés à la mise à disposition des ressources cloud. Il faut néanmoins commencer quelque part.

Dans le prolongement de cette idée, Claus Jepsen, directeur des produits et de la technologie chez Unit4, souligne les dangers d’une migration cloud simpliste :

"Si le passage au cloud offre la possibilité d’accroître l’efficacité et de réduire les coûts, de nombreuses entreprises manquent cette occasion en se contentant de « soulever et déplacer » leurs anciennes applications. Une migration cloud peut rendre moins visible l’énorme puissance de calcul que vous utilisez avec un système existant, mais elle ne remédiera pas aux inefficacités sous-jacentes de vos logiciels. Pour éviter que les coûts et les émissions de carbone ne s’envolent, profitez du processus de migration cloud pour repenser vos systèmes centraux.

Une solution consiste à découpler les services légers de l’architecture applicative centrale. Configurer des microservices ou des nanoservices pour qu’ils ne démarrent que lorsqu’ils sont utilisés permet de réduire considérablement à la fois les émissions de carbone et les factures que vous payez à votre fournisseur cloud.

Pour proposer une analogie avec la consommation d’énergie dans le cloud, une grande application monolithique ressemble à une maison où les lumières restent toujours allumées. À l’inverse, un système reposant sur des microservices ressemble à une maison composée de nombreuses petites pièces où les lumières ne sont allumées que lorsque vous vous trouvez dans chacune d’elles.

Mon conseil aux responsables informatiques : incluez les microservices dans vos critères d’appel d’offres pour les solutions cloud et présentez votre analyse de rentabilité interne en termes de double bénéfice : durabilité et retour financier.

Suivre les conseils de Jepsen signifie intégrer des microservices ou des nanoservices à votre stratégie architecturale, en veillant à ce que les ressources soient directement alignées sur l’activité et la consommation de l’entreprise.

Nigel suggère de commencer par définir des politiques de mise à l’échelle basées sur des métriques historiques telles que l’utilisation du processeur, la consommation de mémoire ou le volume de requêtes. Vos précédentes données de géobalisage peuvent aider à définir les seuils et les périodes de temporisation afin d’éviter les variations rapides de mise à l’échelle.

Adaptez des politiques de mise à l’échelle distinctes aux différents composants, comme votre niveau web et votre couche de base de données. Cette approche ciblée réduit la capacité inactive, stabilise les performances des applications et améliore l’efficacité globale du cloud. Pour réaliser des économies à long terme et améliorer l’efficacité du cloud, adoptez :

  • Architecture sans serveur en refactorisant les applications en microservices orientés événements avec AWS Lambda, Azure Functions ou Google Cloud Functions. Les architectures traditionnelles allouent souvent trop de ressources « au cas où », ce qui entraîne des dépenses inutiles. Le sans-serveur résout ce problème en facturant uniquement le temps de calcul réellement utilisé. 
  • Conteneurs avec orchestration en conteneurisant vos applications pour garantir des environnements cohérents. Le déploiement avec Kubernetes vous permet d'adapter automatiquement l'échelle en fonction des habitudes d'utilisation en temps réel, afin que les ressources évoluent avec la demande plutôt que de rester fixes. La définition de limites de ressources empêche un service donné de consommer plus que nécessaire, ce qui est une cause fréquente de factures cloud inattendues lorsque l'utilisation augmente soudainement.
  • Stratégie multirégion et multicloud en créant des applications indépendantes de leur emplacement. Concevoir des applications qui ne dépendent pas d'un emplacement unique réduit la latence pour les utilisateurs du monde entier et améliore la résilience face aux pannes régionales. Le routage du trafic en fonction de la latence ou du coût garantit aux utilisateurs des temps de réponse plus rapides tout en maîtrisant les dépenses. 

3. Négocier les accords avec les fournisseurs 

Azure peut être 72 % moins cher avec un forfait de 3 ans. Même sans s'engager sur le long terme, les EA de Microsoft offrent des remises allant jusqu'à 45 % aux utilisateurs Azure existants. Pourtant, de nombreuses entreprises passent à côté de ces économies, car les discussions avec les fournisseurs commencent trop tard ou de manière trop informelle. Même les recherches de McKinsey sur les accords entre les services informatiques et les fournisseurs ont montré que les renégociations commencent souvent seulement un an avant l'expiration. À ce stade, les options sont soit limitées, soit le pouvoir de négociation a disparu. 

Pour améliorer les négociations contractuelles, rassemblez et surveillez vos données cloud.  Si vos charges de travail sont stables, rester sur une tarification à l'utilisation signifie que vous laissez de l'argent sur la table. Les forfaits réservés offrent des économies importantes lorsque la stabilité de l'utilisation est avérée. Commencez par analyser les indicateurs de vos charges de travail afin de distinguer la demande constante des pics fluctuants ; négocier à partir de votre utilisation de référence (70-80 %) vous évitera de vous engager excessivement tout en obtenant de meilleurs tarifs.

Il faut également tenir compte des coûts « cachés » : transferts de données, transactions de stockage et appels d'API. Ceux-ci semblent souvent négligeables, mais peuvent faire exploser le budget à grande échelle. Abordez-les de manière proactive lors des négociations afin d'éviter de mauvaises surprises par la suite. Les fournisseurs disposent généralement d'une certaine marge de manœuvre, par exemple en supprimant les frais de sortie des données ou en proposant des remises par paliers (par exemple, $100 par million d'appels d'API). 

Cependant, Nigel estime que le meilleur moyen de maîtriser les coûts cloud est simple : responsabiliser directement les unités opérationnelles au moyen de refacturations internes. Lorsque les coûts sont liés aux résultats de l'entreprise, les équipes dépensent plus judicieusement et négocient de meilleurs accords avec les fournisseurs. Commencez par mettre en place un système transparent de refacturation interne 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é afin de déterminer où va chaque dollar. « Cette discipline contribue à maintenir les dépenses cloud dans les limites acceptables et proportionnelles aux bénéfices pour l'entreprise », explique Nigel.

4. Optimiser les coûts de transfert des données

Chaque fois que des données traversent des régions ou quittent le réseau de votre fournisseur cloud, des frais s'accumulent. Un réseau de diffusion de contenu (CDN) peut réduire ces coûts en mettant en cache les fichiers statiques tels que les images et les feuilles de style CSS sur des serveurs périphériques plus proches des utilisateurs, afin que vous n'ayez pas à payer le montant total. 

Commencez par répertorier les ressources statiques et définir des en-têtes de cache pour améliorer les taux d'accès au cache. Votre fournisseur à très grande échelle inclut également un CDN intégré (CloudFront pour AWS, Azure CDN). Vous pouvez ainsi bénéficier d'une facturation simplifiée et de remises sur volume. 

Si votre architecture déplace constamment des données entre les régions, il est temps de repenser sa conception. Diffusez le trafic local depuis des ressources locales en répliquant les bases de données et le stockage dans les régions actives. Vous avez besoin d'analyses globales ? Traitez et résumez les données au niveau régional avant de les synchroniser, afin de ne pas payer pour envoyer des données brutes à travers le monde. Les méthodes de capture des modifications des données (CDC) fondées sur les journaux et les requêtes basées sur les tables sources peuvent également contribuer à réduire les transferts de données en ne synchronisant que les éléments modifiés, plutôt que l'ensemble des données. 

Pour les transferts inévitables, planifiez-les pendant les heures creuses afin de profiter de tarifs plus bas, et compressez toujours les données (gzip, Snappy, Parquet) pour réduire la taille et le coût des transferts.

Gérez vos factures cloud grâce aux données et à la visibilité 

« La vérité, c’est que l’adoption du cloud augmentera les coûts », affirme Nigel. « Mais ces coûts plus élevés s’accompagnent de la capacité à fournir davantage, plus rapidement et avec un potentiel de résultat net supérieur à jamais – un avantage essentiel pour rivaliser avec agilité dans une économie numérique féroce. »

L’optimisation des coûts du cloud n’est pas une course vers le moins-disant. Elle doit plutôt reposer sur des dépenses intentionnelles, où vos choix technologiques s’alignent sur vos objectifs commerciaux tout en préservant l’agilité de votre organisation. Lorsque vous investissez judicieusement, les bénéfices se traduisent par une solidité durable sur le marché et de meilleurs rendements à long terme.

Restez au fait des bonnes pratiques, de l’actualité du secteur et d’autres informations sur le cloud en vous abonnant dès aujourd’hui à la newsletter du CTO Club.

Avya Chaudhury

Avya est une spécialiste du marketing de contenu et une conteuse dans l’âme. Originaire d’une petite ville près de Delhi, la capitale de l’Inde, elle possède plus de six ans d’expérience en rédaction de contenu B2B, à l’intersection de la technologie, du marketing et de la gouvernance. Elle s’intéresse actuellement à l’IA, au développement logiciel et aux technologies émergentes pour The CTO Club, Sprinklr, ITPro, MIT Technology Review et quelques autres noms que vous connaissez peut-être – ou du moins avez déjà recherchés sur Google. Lorsqu’elle n’est pas à la recherche d’histoires, elle fait sûrement de la randonnée, voyage ou se passionne pour la dernière série à suspense.