PerfectScalePerfectScale

Cette page est également disponible en English, Deutsch, Español, Italiano, 日本語 et Português.

Optimisation des coûts Kubernetes : des obstacles aux résultats

Comment Trax Retail a réduit ses coûts Kubernetes jusqu'à 75 % en toute sécurité et amélioré ses métriques métier critiques avec PerfectScale

PerfectScale
Trax Retail

The Challenge

En début d'année, le CFO de Trax a fixé des objectifs d'économies ambitieux à l'ensemble de l'organisation. Si Mark Serdze, directeur de l'infrastructure cloud, et son équipe ont rapidement réduit les coûts hors Kubernetes, ils se sont heurtés à des obstacles pour optimiser leur environnement Kubernetes multi-cloud et multi-cluster à grande échelle.

L'optimisation manuelle à l'aide du Vertical Pod Autoscaler (VPA), des logs de cluster et des solutions de monitoring existantes n'offrait pas la clarté nécessaire et ne pouvait pas passer à l'échelle sans efforts de développement considérables. L'équipe en était réduite à des actions ponctuelles et réactives, à l'impact minime sur ses objectifs. Les lacunes de leur outillage engendraient des débats chronophages et des décisions à l'intuition, qui faisaient souvent peser un risque sur la résilience des services.

The Solution

Trax a déployé PerfectScale by DoiT pour bénéficier d'une visibilité des coûts et de recommandations d'optimisation guidées par l'IA sur son environnement Kubernetes de plus de 200 microservices. La plateforme a apporté une visibilité claire sur les besoins en ressources de chaque service et mis en évidence les principales opportunités d'élimination du gaspillage, tout en équilibrant économies et résilience.

La capacité unique de PerfectScale à consolider chaque replica d'un service dans une vue unique a permis à Trax de comprendre l'utilisation hétérogène entre replicas — particulièrement précieuse pour les workloads éphémères comme les jobs Spark et Flink — et de repenser l'architecture de ses services pour dégager de nouvelles économies sans impacter la disponibilité.

Results

  • Réduction des coûts Kubernetes jusqu'à 75 % sur un cluster, soit des économies annuelles à six chiffres
  • Visibilité claire des coûts sur un environnement multi-cloud et multi-cluster de plus de 200 microservices
  • Remplacement d'un outil FinOps existant par une solution pensée pour les équipes d'ingénierie, quasiment sans impact budgétaire
  • Amélioration de la métrique métier critique de coût par traitement grâce à une refonte de l'architecture des services basée sur l'utilisation des replicas
  • Élimination d'innombrables heures d'ingénierie qui auraient été consacrées à l'évaluation manuelle de centaines de replicas
  • Mise en place d'un partenariat stratégique avec un accompagnement POC de proximité, pour des résultats rapides et mesurables

Les recommandations d'optimisation des coûts ont été déterminantes pour nous : elles nous indiquaient quelles actions mener, avec une compréhension claire de l'impact de chaque changement. Sur l'un de nos clusters, nous avons pu réduire les coûts de 75 %, ce qui représente des économies annuelles à six chiffres.

Mark Serdze, Directeur de l'infrastructure cloud, Trax

À propos de Trax

La mission de Trax est de permettre aux marques et aux distributeurs d'exploiter la puissance des technologies digitales pour offrir les meilleures expériences d'achat possibles. Ses innovations de pointe et son excellence dans le développement de technologies avancées et de méthodes de collecte de données autonomes favorisent des expériences d'achat positives et libèrent des opportunités de revenus sur tous les points de vente.

Le portefeuille de solutions de Trax fournit des métriques, des analyses et des services critiques qui aident ses clients à gagner du temps et de l'argent en améliorant l'expérience d'achat. Kubernetes est un composant clé de son infrastructure, au cœur d'un environnement multi-cloud et multi-cluster à grande échelle qui dessert des clients dans plus de 90 pays, dont certaines des plus grandes entreprises mondiales.

Des optimisations manuelles à l'impact minime sur les objectifs de réduction des coûts Kubernetes

En début d'année, le CFO a fixé des objectifs d'économies ambitieux dans plusieurs pans de l'organisation. Pour Mark Serdze, directeur de l'infrastructure cloud, et son équipe, cela signifiait agir vite pour optimiser les coûts cloud. Ils ont obtenu des résultats rapides hors Kubernetes, mais à l'intérieur de leurs clusters, ils se sont heurtés à des obstacles.

"Nous avons commencé à optimiser manuellement avec les métriques disponibles, en utilisant le Vertical Pod Autoscaler (VPA), les logs de cluster et nos solutions de monitoring", explique Mark Serdze. "Cette approche ne nous offrait pas la clarté nécessaire et aurait été difficile à faire passer à l'échelle sans efforts de développement importants. Nous en étions réduits à des actions ponctuelles et réactives, à l'impact minime sur nos objectifs."

Les lacunes de leur outillage engendraient des débats chronophages sur les actions à mener, aboutissant souvent à des décisions à l'intuition, à des reprises de travail et à des risques pour la résilience des services.

Une optimisation des coûts K8s jusqu'à 75 %, en un temps record

Peu après le déploiement de PerfectScale by DoiT, Mark Serdze et son équipe ont obtenu la visibilité des coûts qui leur manquait sur leur environnement Kubernetes. Au sein de leur vaste environnement de plus de 200 microservices, ils voyaient clairement les ressources nécessaires à chaque service et les principales opportunités d'élimination du gaspillage.

L'intelligence de la plateforme, guidée par l'IA, leur a permis d'agir rapidement, en mettant en balance les économies potentielles et la résilience globale pour ajuster les ressources de manière sûre et efficace, sans compromettre les performances.

"Les recommandations d'optimisation des coûts ont été déterminantes pour nous : elles nous indiquaient quelles actions mener, avec une compréhension claire de l'impact de chaque changement", explique Mark Serdze. "Sur l'un de nos clusters, nous avons pu réduire les coûts de 75 %, ce qui représente des économies annuelles à six chiffres."

Grâce à la richesse des données et des analyses, Trax a également pu remplacer un outil FinOps existant, qui manquait de détails granulaires sur les coûts et de recommandations d'optimisation — le tout quasiment sans impact sur son budget.

L'optimisation Kubernetes au service des métriques métier

Après avoir éliminé les ressources gaspillées, l'équipe de Trax s'est attachée à identifier de nouvelles opportunités d'optimisation des coûts liées aux résultats métier.

"Une métrique clé pour nous est le coût par traitement, fortement influencé par l'efficacité de notre environnement Kubernetes", explique Mark Serdze. "S'il dépasse un certain seuil, nous subissons une forte pression pour en comprendre la cause et prendre des mesures pour le réduire."

La fonctionnalité unique de PerfectScale, qui consolide chaque replica d'un service dans une vue unique, a apporté à l'équipe une vision claire de l'utilisation hétérogène entre replicas — particulièrement utile pour les workloads éphémères comme les jobs Spark ou Flink.

"Nous avons pu créer plusieurs variantes du service avec différents niveaux de ressources et router les requêtes entrantes vers le bon service en fonction de la taille des données", explique Mark Serdze. "Cela a eu un impact majeur sur notre métrique de coût par traitement. PerfectScale a fait remonter ces données instantanément ; sans eux, nous aurions passé d'innombrables heures à évaluer des centaines de replicas pour obtenir les mêmes résultats."

Un véritable partenaire d'optimisation

Au-delà des résultats rapides et probants en matière d'optimisation des coûts, l'équipe de Trax attribue une grande partie de son succès au partenariat stratégique et à l'accompagnement de PerfectScale.

"Le soutien pendant la preuve de concept (POC) a beaucoup contribué à l'obtention de résultats rapides", explique Mark Serdze. "L'équipe PerfectScale a travaillé à nos côtés, nous a aidés à optimiser et a veillé à notre réussite sur la plateforme. Je n'ai jamais vu un tel niveau d'engagement chez d'autres fournisseurs, et je suis ravi d'avoir trouvé un partenaire sur qui compter pour garder nos coûts Kubernetes sous contrôle à mesure que nous grandissons."

Découvrez comment PerfectScale améliore l'efficacité de Kubernetes

Explorez comment PerfectScale aide les équipes à faire du right-sizing de leurs clusters, à réduire le gaspillage et à améliorer les performances, sans ajustements manuels.

More customer stories

PicnicAI

PicnicAI automatise 85 à 90 % de ses workloads Kubernetes et gagne en fiabilité avec PerfectScale by DoiT

85–90%
des workloads applicatifs désormais couverts par le redimensionnement automatisé
50%
de réduction approximative du temps consacré par l'équipe à la gestion de l'infrastructure
Stefanini

Stefanini réduit de 26 % ses coûts de compute Kubernetes grâce à PerfectScale by DoiT

26%
De réduction des coûts de compute Kubernetes
>60%
De réduction des coûts d'infrastructure au cours de l'année écoulée
OneFootball

PerfectScale by DoiT aide OneFootball à optimiser Kubernetes face au trafic football mondial à grande échelle

25%
De réduction des coûts d'infrastructure Kubernetes
80%
De réduction de l'effort d'ingénierie consacré à l'optimisation des coûts et au réglage de la résilience Kubernetes
Luma Health

Luma Health réduit ses coûts EKS de 40 % et libère des milliers d'heures d'ingénierie par an

90%
De temps en moins sur le rightsizing manuel de Kubernetes
40%
De réduction des coûts Amazon EKS
+1,700h/year
D'heures d'ingénierie réorientées vers la fiabilité et la performance
PlayHQ

PlayHQ optimise ses coûts Kubernetes multi-tenant

40%
De réduction des coûts Kubernetes hors production
40%
De réduction des coûts K8s hors production
20%
De réduction des coûts K8s en production
SNCF

Comment la SNCF a éliminé le gaspillage K8s et renforcé sa fiabilité à grande échelle

30%
De workloads en plus à coût constant
30%
De workloads absorbés en plus à coût constant
~€500K
D'économies annualisées estimées
NOS

NOS divise ses coûts Kubernetes par deux et retrouve confiance dans l'optimisation

50%
Réduction des coûts
50%
De réduction des coûts sur le plus grand cluster
0%
De ressources inutilisées sur les node pools principaux
K1x

K1x réduit drastiquement ses coûts cloud et simplifie ses opérations Kubernetes

Thousands
D'économies par mois
Thousands
D'économies mensuelles sur les dépenses cloud
<10%
D'utilisation des ressources sur les nœuds surdimensionnés avant optimisation