Réduire les coûts du cloud

Écrits · 5 avr. 2023

Réduire les coûts du cloud

L'importance de l'optimisation logicielle

Comme beaucoup, j'ai vu s'envoler le coût des services cloud de mes clients, et ça a été un électrochoc. Pour rester à flot, il est essentiel d'intégrer l'optimisation logicielle dans sa stratégie de gestion des dépenses cloud. Je t'explique comment j'ai réussi à économiser jusqu'à 90 % sur les coûts du cloud grâce à l'optimisation !

Comprendre les coûts du cloud

Pour beaucoup de gens, « le cloud » semble immatériel, et il est difficile de saisir ce qui fait grimper la facture. Pour faire simple, le cloud, ce sont des ordinateurs sans écran, rangés dans de grandes armoires qui occupent des salles ou des bâtiments entiers. Ces ordinateurs ne sont pas si différents de tes appareils personnels, comme ton ordinateur portable.

Le cloud, ce sont des ordinateurs sans écran
Le cloud, ce sont des ordinateurs sans écran
Rangés dans de grandes armoires qui occupent des salles ou des bâtiments entiers
Rangés dans de grandes armoires qui occupent des salles ou des bâtiments entiers

Plus tu fais de tâches sur un ordinateur du cloud, plus il faut de puissance de calcul et de mémoire pour éviter qu'il ralentisse ou plante. Les fournisseurs de cloud te facturent la quantité de puissance de calcul et de mémoire que tu utilises.

Dans le cloud, plus il faut de stockage dans un centre de données, plus on utilise de disques durs, et donc plus on consomme d'énergie
Dans le cloud, plus il faut de stockage dans un centre de données, plus on utilise de disques durs, et donc plus on consomme d'énergie

Comme la batterie de ton ordinateur portable ou de ton téléphone se vide plus vite quand tu le sollicites davantage, les ordinateurs du cloud consomment plus d'électricité quand ils tournent à plein régime.

L'explosion récente des coûts du cloud vient surtout de la hausse des prix de l'énergie. Les fournisseurs répercutent cette dépense sur les utilisateurs finaux de leurs services : TOI !

J'ai dû augmenter mes prix, moi aussi, mais ça ne me semblait pas juste de simplement transmettre la facture en disant « pas mon problème ». Je crois que, pour que mes entreprises prospèrent durablement, il est essentiel d'assumer pleinement la hausse des coûts. C'est pourquoi je me suis lancé dans la réduction de mes coûts de cloud.

L'essentiel du travail dans le cloud se fait à distance, mais parfois un écran de console est nécessaire pour des tâches de maintenance spécialisées.
L'essentiel du travail dans le cloud se fait à distance, mais parfois un écran de console est nécessaire pour des tâches de maintenance spécialisées.
Bonjour depuis le cloud !
Bonjour depuis le cloud !

Comment réduire les coûts du cloud

Voyons trois stratégies simples pour réduire les dépenses de cloud : faire les tâches moins souvent, supprimer les données inutiles et déléguer des tâches à d'autres.

Faire moins (souvent)

Premièrement, une façon de réduire les coûts est de diminuer la fréquence de certaines tâches. Analyse tes processus et repère les opérations qui consomment beaucoup de ressources. Détermine si ces tâches peuvent être exécutées moins souvent sans compromettre tes objectifs. En lançant les processus gourmands moins fréquemment, tu économises des ressources et tu abaisses ta dépense globale de cloud. Par exemple :

  • Demande-toi si tes applis cloud doivent tourner en continu, ou si tu peux réduire les capacités pendant les périodes calmes, comme la nuit. En analysant ta charge de travail, tu pourras repérer des schémas qui offrent des possibilités d'optimisation.
  • Fais les tâches une seule fois et sers les résultats depuis un cache. Par exemple, au lieu de calculer les prix d'une boutique en ligne pour chaque visiteur, fais le calcul une fois et sers le résultat à tous les visiteurs.
  • Au lieu d'activer les fonctionnalités par défaut, rends-les optionnelles selon un principe de « stricte nécessité ». Pense-y comme ça : quand tu es seul à la maison, tu allumes toutes les lumières ou seulement celles de la pièce où tu te trouves ?

Supprimer des données

Une autre stratégie consiste à supprimer régulièrement les données inutiles. Comme le stockage peut représenter une part considérable de tes dépenses de cloud, il est crucial de faire l'inventaire de tes données et de supprimer les fichiers obsolètes ou sans intérêt. Tu libères ainsi un espace de stockage précieux et tu évites de payer pour des données dont tu n'as plus besoin. Par exemple :

  • Supprime les anciens fichiers de log : il n'est pas toujours nécessaire de les garder indéfiniment dans le cloud, ce qui fait grimper les coûts de stockage. Pense plutôt à les transférer vers un autre ordinateur ou une boîte e-mail.
  • Optimise tes photos, images, musiques et vidéos avec des techniques de compression de pointe. Avec une compression sans perte, tu peux économiser jusqu'à 80 % de stockage sans sacrifier la qualité. Lis mon article sur l'optimisation des images
  • Sois sélectif dès le départ sur ce que tu stockes : as-tu vraiment besoin de tout journaliser, sauvegarder ou conserver ? C'est un peu comme ne pas « manger tout le restaurant » quand tu viens juste dîner.

Laisser les autres le faire

Enfin, pense à déléguer certaines tâches à d'autres ou à utiliser les ressources de calcul côté client. Il existe beaucoup de services spécialisés dans certaines opérations cloud, souvent plus efficaces que si tu essaies de les gérer toi-même. En confiant certaines de ces tâches à des spécialistes ou en profitant des processeurs rapides et de la mémoire des appareils de tes utilisateurs, tu profites de leur expertise et de leurs ressources, tout en allégeant ta propre infrastructure cloud. Lis mon article sur la puissance de calcul côté client. Cette approche peut apporter à la fois des économies et de meilleures performances. Par exemple :

  • Envisage de compresser et de redimensionner les ressources comme les images et les vidéos côté client avant de les envoyer vers ton service cloud, ou confie ces tâches d'optimisation à des services en ligne spécialisés.
  • Si ton application comporte une fonction de recherche, pense à la mettre en œuvre entièrement côté client avec JavaScript et une structure de données JSON. Tu seras étonné de la vitesse à laquelle ça gère des milliers d'enregistrements.
  • Quand tu utilises des animations ou des graphiques interactifs, pense à tirer parti des puces graphiques puissantes des appareils clients modernes, en particulier pour les jeux ou les graphiques sur le web

Je l'ai fait moi-même

Après des mois de travail assidu, j'ai réussi à réduire mon empreinte cloud de 66 %, tout en conservant environ 80 % de toutes les fonctionnalités et de tous les services. D'ici la fin de l'année, je prévois de nouvelles réductions, car certains contrats arrivent à échéance.

Sortir du matériel du centre de données : le comble de la magie des économies d'énergie !
Sortir du matériel du centre de données : le comble de la magie des économies d'énergie !

Au début, la tâche semblait insurmontable : je ne savais pas par où commencer. Mais en prenant confiance et en avançant dans ma stratégie d'optimisation, j'ai pris le coup de main et j'ai découvert de plus en plus de possibilités d'optimisation en chemin.

Un « chariot du cloud », chargé d'un ordinateur mis hors service, devant le centre de données
Un « chariot du cloud », chargé d'un ordinateur mis hors service, devant le centre de données

Conclusion

Réduire les coûts du cloud n'a pas besoin d'être compliqué. En adoptant ces stratégies simples (faire les tâches moins souvent, supprimer les données inutiles et déléguer des tâches à d'autres), tu peux avoir un impact important sur tes dépenses de cloud et optimiser l'ensemble de ton fonctionnement. Au final, tu te demanderas peut-être pourquoi tu ne t'y es pas mis plus tôt. Comme on dit, mieux vaut tard que jamais !

Des nuages au-dessus du centre de données KPN DC2 à Amsterdam
Des nuages au-dessus du centre de données KPN DC2 à Amsterdam

← Plus d'écrits