
Poool modernise sa plateforme média avec Google Kubernetes Engine
Une infrastructure cloud native capable d’absorber dix fois plus de trafic tout en réduisant les coûts de production
GAINS OBTENUS
- Passage de 200 à 2 000 requêtes par seconde sans dégradation de service.
- Temps de déploiement réduit de 15 minutes à 15 secondes.
- Réduction de 50 % des coûts d’exploitation de la plateforme.
- Automatisation complète de la gestion des pics de trafic grâce à Google Kubernetes Engine.
- Déploiement mondial grâce à une architecture Kubernetes multi-régions.
Réinventer la relation entre les médias et leurs lecteurs
Fondée en 2016, Poool développe une plateforme SaaS permettant aux médias de repenser leur modèle économique numérique.
À l’origine du projet, un constat simple : les paywalls traditionnels imposent souvent aux lecteurs un choix binaire entre payer ou quitter le site.
Poool propose une alternative plus flexible en permettant aux éditeurs de personnaliser les parcours utilisateurs, les offres d’abonnement et les expériences de lecture.
« Nous voulions offrir aux éditeurs une alternative qui bénéficie à la fois aux lecteurs et aux médias. »
— Maxime Mone, CEO et cofondateur de Poool
La solution est aujourd’hui utilisée par plus de 150 médias, des pure players de l’information aux principaux groupes de presse français.
Accompagner une croissance exceptionnelle
Le succès rapide de Poool a profondément modifié les contraintes techniques de la plateforme.
Initialement conçue pour traiter environ 200 requêtes par seconde, l’infrastructure devait désormais absorber des volumes de trafic bien supérieurs.
Chaque visiteur consultant un site client génère plusieurs appels vers la plateforme Poool afin de déterminer les règles d’accès au contenu, les scénarios de conversion ou les offres d’abonnement à afficher.
Cette croissance a rapidement rendu l’infrastructure historique difficile à faire évoluer.tion.
Poool propose une alternative plus flexible en permettant aux éditeurs de personnaliser les parcours utilisateurs, les offres d’abonnement et les expériences de lecture.
« Nous sommes une entreprise de taille raisonnable mais nous gérons pratiquement le trafic cumulé d’une grande partie des médias français. »
— Ugo Stephant, Head of Engineering & Design chez Poool
L’équipe recherchait une solution capable d’augmenter rapidement sa capacité de traitement tout en conservant une structure de coûts adaptée à une startup en forte croissance.
Une première étape réussie avec App Engine
Dans un premier temps, les équipes ont adopté Google App Engine afin de bénéficier d’un environnement managé capable de s’adapter automatiquement aux variations de trafic.
La mise en œuvre a été particulièrement rapide.
En seulement une semaine, les développeurs ont réalisé un premier prototype fonctionnel et validé la faisabilité de la migration.
Pendant près de deux ans, App Engine a permis à Poool de soutenir sa croissance tout en maîtrisant ses coûts.
Mais avec l’augmentation continue du trafic, l’entreprise a commencé à atteindre les limites économiques du modèle.
Passer à l’échelle avec Google Kubernetes Engine
Lorsque le trafic est passé de 200 à plus de 2 000 requêtes par seconde, l’équipe a décidé d’adopter une architecture conteneurisée basée sur Google Kubernetes Engine.
L’objectif était double :
- augmenter la capacité de traitement ;
- réduire les coûts d’exploitation.
Accompagnée par AN2C, l’entreprise a progressivement migré son infrastructure vers Kubernetes en analysant les performances à chaque étape afin de garantir une transition sans impact pour les utilisateurs.
Lorsque notre trafic est passé de 200 à 2 000 requêtes par seconde, nous avions besoin de davantage de puissance et d’automatisation. Google Kubernetes Engine nous permettait d’atteindre ces objectifs tout en maîtrisant nos coûts. »
— Ugo Stephant, Head of Engineering & Design chez Poool
Automatiser l’exploitation et absorber les pics de trafic
L’un des principaux bénéfices de Google Kubernetes Engine concerne l’automatisation de la gestion de la plateforme.
Avant la migration, les équipes devaient régulièrement ajouter ou retirer manuellement des ressources afin de suivre les variations de charge.
Cette activité pouvait mobiliser plusieurs heures et nécessitait parfois des interventions nocturnes.
Aujourd’hui, l’autoscaling de Google Kubernetes Engine permet d’ajuster automatiquement les ressources en fonction du trafic réel.
« Avant Google Kubernetes Engine, je passais parfois des nuits entières à ajouter ou retirer des machines selon le trafic. Aujourd’hui, tout cela est automatisé. »
— Ugo Stephant, Head of Engineering & Design chez Poool
Les équipes techniques peuvent ainsi se concentrer sur le développement produit plutôt que sur l’administration de l’infrastructure.
Diviser les temps de déploiement par soixante
La modernisation de l’infrastructure a également permis d’améliorer considérablement les processus de livraison applicative.
Avant Kubernetes, un déploiement en production pouvait nécessiter jusqu’à quinze minutes.
Dans un environnement distribué sur plus d’une centaine de sites clients, ce délai pouvait devenir problématique lorsqu’une correction urgente devait être appliquée.
Avec l’automatisation mise en place par AN2C et Google Kubernetes Engine, les déploiements sont désormais réalisés en seulement quinze secondes.
« Nous sommes passés de quinze minutes à quinze secondes pour déployer une nouvelle version en production. »
— Ugo Stephant, Head of Engineering & Design chez Poool
Cette accélération améliore considérablement la réactivité des équipes techniques.
Réduire les coûts tout en augmentant les capacités
Contrairement aux idées reçues, l’augmentation des performances s’est accompagnée d’une réduction significative des coûts.
La plateforme est passée d’environ 115 euros par jour sur l’architecture précédente à environ 60 euros par jour sur Google Kubernetes Engine.
Cette réduction de moitié des coûts d’exploitation s’explique par :
- une meilleure utilisation des ressources ;
- une gestion dynamique de la capacité ;
- l’automatisation des opérations ;
- l’optimisation des clusters Kubernetes.
Cette nouvelle architecture offre ainsi davantage de puissance tout en améliorant la rentabilité de la plateforme.
Préparer l’expansion internationale
Poool poursuit désormais son développement au-delà du secteur des médias traditionnels.
Les solutions de gestion d’accès aux contenus intéressent désormais de nombreux acteurs du numérique souhaitant développer des modèles d’abonnement ou de monétisation.
Pour accompagner cette croissance, l’entreprise déploie progressivement une architecture internationale afin de garantir des temps de réponse rapides partout dans le monde.
« Disposer d’une infrastructure aussi fiable à l’international qu’en France est essentiel pour notre réussite. »
— Ugo Stephant, Head of Engineering & Design chez Poool
Grâce à Google Cloud et à Google Kubernetes Engine, les équipes disposent d’une plateforme capable d’accompagner durablement cette expansion.
SECTEUR : Media Tech / SaaS
LOCALISATION: France
TECHNOLOGIES: Google Kubernetes Engine, Google Cloud, App Engine
ENJEUX: Scalabilité, Réduction des coûts, Automatisation, Haute disponibilité, Internationalisation
SOLUTIONS: Migration PaaS vers Kubernetes, Architecture Cloud Native, Autoscaling, CI/CD
POUR ALLER PLUS LOIN:
→ Exploiter Google Kubernetes Engine en production
→ Réduire les coûts de vos infrastructures cloud
→ Découvrir nos services Cloud Operator
Vous avez un besoin similaire ?
Demandez un audit gratuit de votre plateforme.
