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

Comment Trax a réduit de 75 % ses dépenses Kubernetes avec PerfectScale

Un leader de la retail tech transforme sa stratégie FinOps grâce à une optimisation pilotée par l'IA sur plus de 200 microservices

PerfectScale
Trax

The Challenge

Trax devait répondre à des objectifs d'efficacité ambitieux fixés par la direction, mais se heurtait à des obstacles pour optimiser ses clusters Kubernetes. L'optimisation manuelle via VPA et les outils de monitoring manquait de clarté et passait difficilement à l'échelle. Le processus de validation reposait davantage sur l'intuition que sur des données concrètes, générant une charge importante pour les Engineers et des risques pour les services.

The Solution

PerfectScale a apporté une visibilité en temps réel, au niveau de chaque workload, sur l'environnement de plus de 200 microservices de Trax. L'intelligence guidée par l'IA a permis une optimisation sûre, appuyée par des données concrètes, tout en protégeant les SLO. La plateforme a remplacé un outil FinOps peu performant et fourni des détails granulaires sur les coûts ainsi que des recommandations directement actionnables.

Results

  • 75 % de réduction des coûts Kubernetes sur un cluster, soit plus de six chiffres d'économies annuelles
  • Remplacement d'un outil FinOps peu performant sans augmentation du budget
  • Amélioration de l'indicateur de coût par traitement grâce à une refonte des services
  • Prise de décision accélérée grâce aux recommandations pilotées par l'IA

Nous avons pu remplacer un outil FinOps qui ne nous donnait ni détail granulaire sur les coûts, ni recommandation pour optimiser notre environnement. PerfectScale by DoiT est un outil pensé pour les équipes d'engineering, pas seulement pour la finance, ce qui nous a permis d'obtenir l'impact recherché sur les coûts.

Mark Serdze, Director of Cloud Infrastructure chez Trax

À propos de Trax

La mission de Trax est de permettre aux marques et aux retailers d'exploiter la puissance des technologies digitales pour offrir la meilleure expérience d'achat à leurs clients. Ses innovations de référence et son excellence dans le développement de technologies avancées et de méthodes autonomes de collecte de données contribuent à des expériences shopper positives et ouvrent de nouvelles opportunités de revenus à chaque point de vente. Le portfolio 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 leur expérience d'achat. Kubernetes est un composant clé de son infrastructure, lui permettant d'innover en continu tout en offrant la scalabilité nécessaire pour absorber la demande. Trax est devenu un environnement multicloud et multi-cluster à grande échelle, accompagnant des clients dans plus de 90 pays, dont certaines des plus grandes entreprises mondiales.

Le défi

En début d'année, le Chief Financial Officer (CFO) a fixé à l'ensemble de l'organisation des objectifs ambitieux d'efficacité et d'unit economics. Pour Mark Serdze, Director of Cloud Infrastructure, et son équipe, cela signifiait passer rapidement à l'action pour optimiser leurs coûts cloud. Trax a obtenu des résultats rapides en dehors de Kubernetes, mais s'est heurté à des obstacles pour optimiser ses clusters à grande échelle en toute sécurité. L'équipe a commencé par optimiser manuellement à partir des métriques disponibles, en s'appuyant sur le Vertical Pod Autoscaler (VPA), les logs des clusters et des solutions de monitoring. Cette approche manquait de clarté et passait difficilement à l'échelle sans efforts de développement conséquents. L'équipe se retrouvait à mener des actions ponctuelles et réactives, avec un impact minime sur les objectifs. L'outillage existant de Trax ajoutait également des frictions au processus d'optimisation. Même lorsque les Engineers identifiaient des opportunités, le processus de validation reposait sur l'intuition plutôt que sur des données concrètes. Faute de visibilité, certaines erreurs ont entraîné une charge supplémentaire pour les Engineers, créé des tensions internes et introduit des risques susceptibles de compromettre la résilience des services.

La solution

Peu après le déploiement de PerfectScale by DoiT, l'équipe a obtenu la visibilité en temps réel, au niveau de chaque workload, qui lui manquait. Sur l'environnement de plus de 200 microservices de Trax, elle disposait d'une vision claire des ressources nécessaires à chaque service et identifiait les opportunités les plus significatives pour éliminer le gaspillage sans compromettre les performances. L'intelligence guidée par l'IA de la plateforme a permis à l'équipe d'agir en toute sécurité, en s'appuyant sur des données concrètes, et d'améliorer rapidement l'unit economics. En évaluant les arbitrages entre efficacité et résilience, elle a pu ajuster les ressources de façon sûre et efficace tout en protégeant les SLO. Les recommandations d'optimisation des coûts ont été déterminantes : elles indiquaient les actions à entreprendre avec une vision claire de l'impact de chaque changement. Sur l'un de ses clusters, l'équipe a réduit les coûts de 75 %, soit plus de cent mille dollars d'économies par an. Trax a également été impressionné par la richesse des données et de l'intelligence fournies par la solution sur l'ensemble de son environnement. Cette mise en place a permis de moderniser son outillage de visibilité sur les coûts sans impacter son budget.

Optimiser Kubernetes pour améliorer les indicateurs business

Après avoir éliminé les ressources gaspillées, Trax s'est concentré sur de nouvelles opportunités d'amélioration de l'efficacité et de l'unit economics. L'équipe a exploré en profondeur les données de PerfectScale, à la recherche de leviers pour agir significativement sur ses indicateurs business liés aux coûts. Un indicateur clé pour Trax est le coût par traitement, fortement influencé par l'efficacité de son environnement Kubernetes. PerfectScale propose une fonctionnalité unique qui regroupe toutes les répliques d'un service dans une vue consolidée, offrant une image claire des tendances d'utilisation sur l'ensemble des répliques — particulièrement utile pour les workloads éphémères comme les jobs Spark ou Flink. Trax a exploité cette capacité pour mieux comprendre l'utilisation hétérogène des répliques sur plusieurs de ses services les plus sollicités. Ce niveau de visibilité a permis à Trax de réarchitecturer ses services et de générer des gains d'efficacité supplémentaires sans impacter la résilience ni la disponibilité. L'équipe a pu créer plusieurs variantes d'un même service avec différents niveaux de ressources, puis router les requêtes entrantes vers le service approprié selon la taille des données. L'impact sur l'indicateur de coût par traitement a été majeur. PerfectScale a fait remonter ces données instantanément ; sans la plateforme, l'équipe aurait passé des heures interminables à évaluer des centaines de répliques pour obtenir les mêmes résultats.

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

Découvrez comment PerfectScale aide les équipes à right-sizer leurs clusters, à réduire le gaspillage et à améliorer les performances sans réglage manuel.

More customer stories

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 automatise l'optimisation Kubernetes avec PerfectScale

40%
Reduction in non-production Kubernetes costs
40%
Reduction in non-production K8s costs
20%
Reduction in production K8s costs
SNCF

La SNCF réduit ses coûts Kubernetes de 30 % avec PerfectScale

30%
Réduction des coûts
~€500K
Estimated Annualized Savings
250
Clusters Under Optimization
NOS

NOS réduit drastiquement ses dépenses Kubernetes dans un environnement multi-cluster

50%
Cost Reduction
50%
Cost reduction on largest cluster
0%
Idle resources on main node pools
K1x

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

Thousands
Saved Per Month
Thousands
Saved per month on cloud spend
<10%
Resource utilization on over-provisioned nodes before optimization
Riftweaver

Riftweaver optimise son environnement Kubernetes avec PerfectScale

59%
Reduction in CPU Throttling
6
Critical APIs Improved
80,000+
Game Downloads
Rapyd

Rapyd réduit ses coûts cloud de 35 à 40 % avec PerfectScale

35-40%
Réduction des coûts cloud
15+
AWS EKS Clusters Optimized
100+
Countries Supported for Payments