PlaceWise Digital obtient un temps de disponibilité exemplaire grâce à HAProxy Enterprise
Eric Martinson
Directeur technologique de PlaceWise Digital
Plus de 200 millions d'interactions des consommateurs par an.
Présent auprès de plus de 800 centres commerciaux.
20 ans d'expérience du secteur.
Présentation de PlaceWise Digital
Situé à Denver, dans le Colorado, PlaceWise Digital est le premier prestataire de services numériques marchands des centres commerciaux depuis plus de 20 ans. Il a entièrement conçu son service RetailHub, solution professionnelle qui héberge aujourd'hui près de la moitié des sites Web des centres commerciaux des États-Unis et facilite la création de contenu et la gestion au quotidien.
Les résultats en bref
La situation
Face à la croissance ininterrompue du nombre de ses utilisateurs, PlaceWise Digital a compris qu'il lui fallait mettre à jour son ancien système, qui n'était pas conçu pour être évolutif et présentait des problèmes de fonctionnement et des pannes fréquentes. Eric Martinson savait qu'il pouvait accorder aux développeurs le temps nécessaire pour résoudre les problèmes sous-jacents, mais il avait besoin de réduire la charge supportée par la plateforme.
Notre première tâche consistait à améliorer la visibilité du trafic, car PlaceWise Digital manquait d'outils pour inspecter son réseau, mais soupçonnait la présence de clients indésirables (bots et autres) surchargeant ses serveurs. Selon toute probabilité, ils se mêlaient aux vrais clients et gâchaient de la bande passante. Il fallait un moyen de filtrer le trafic qui se dirigeait vers les applications.
Forte de ses connaissances et mue par un objectif clair, l'équipe PlaceWise Digital s'est retroussé les manches, s'attachant à moderniser son infrastructure.
Objectifs
PlaceWise Digital avait besoin d'améliorer son temps de disponibilité et l'observabilité de son réseau. Sachant qu'il fallait commencer par sa périphérie, l'équipe a déterminé que la première étape consistait à mettre en place une solution de répartition de charge simple et fiable. Le plus urgent était de maîtriser davantage le routage backend et les règles de basculement. Autrement dit, il fallait un répartiteur de charge de base assurant redondance et évolutivité.
Il devait s'adapter à l'environnement virtuel existant et être indépendant de tout fournisseur de cloud. La reprise en cas de sinistre figurait aussi parmi les priorités. Des mécanismes de basculement fiables s'avéraient nécessaires pour éviter les temps d'arrêt. Avec ce cahier des charges, Eric Martinson a essayé la grande majorité des solutions avant de trouver celle qui répondait à tous ses besoins, HAProxy.
La solution
PlaceWise Digital a tout d'abord déployé HAProxy Community Edition, sans lequel il aurait été difficile de rétablir le temps de disponibilité. Grâce à HAProxy, il est devenu possible de répartir le trafic entre de nombreux serveurs virtuels. PlaceWise a donc pu atteindre un niveau qui aurait été impensable si on s'était contenté d'améliorer le matériel existant. Des serveurs de secours ont été désignés pour un basculement automatique rapide en cas de défaillance.
HAProxy a également résolu le problème d'observabilité du réseau grâce à un ensemble complet de journaux, qui sont traités par la pile ELK. Il est ainsi devenu possible de filtrer le trafic et de rendre le réseau bien plus performant. Les capacités de surveillance du réseau s'en sont trouvées grandement améliorées, au point que les développeurs ont surnommé la combinaison HAProxy+ELK "L'incroyable HELK”.
HAProxy s'est révélé être outil très polyvalent, mais PlaceWise Digital a rapidement choisi de passer à HAProxy Enterprise. En effet, celui-ci contient des modules complémentaires, tels qu'Antibot, qui bloquent une part importante du trafic indésirable sur leur réseau. L'équipe s'est même aventurée à utiliser le trafic des bots des moteurs de recherche pour préparer les caches de secours.
Grâce à MaxMind GeoIP Certified Integration de HAProxy, la mise en conformité avec le RGPD a été rapide et facile. De même, l'intégration de Let’s Encrypt a été un jeu d'enfant. Plus besoin de développement maison.
Les résultats
Avec HAProxy, PlaceWise Digital dispose du temps nécessaire pour développer sa plateforme de nouvelle génération. En cas de problème dans l'ancien système, les serveurs de secours prennent automatiquement le relais. Les pannes deviennent très rares. La maintenance programmée est désormais possible sans entraver les clients et l'équipe peut résoudre les problèmes sans travailler contre la montre.
Avec les fonctions intégrées de HAProxy Enterprise il faut moins de temps de développement pour adapter et améliorer le système. Les modules complémentaires (Antibot, MaxMind Geolocation Integration, etc.) sont prêts à l'emploi.
Pour en savoir plus sur l'infrastructure de PlaceWise Digital, regardez l'intervention d'Eric Martinson lors de la HAProxyConf. Vous découvrirez comment la société a fait évoluer son infrastructure.
Pour en savoir plus sur les cas d'utilisation de HAProxy, consultez la page Exemples de réussite.