Conquérir les notifications push avec HAProxy Edge | L’ADN HAProxy
Leader du marché depuis 5 ans.
500 clients dans 15 pays.
200 milliards de notifications diffusées par an.
Présentation de Batch.com
Avec plus de cinq ans d'expérience dans le secteur, 500 clients et plus de 200 milliards de notifications push délivrées chaque année, Batch.com est fière d'être l'une des principales plates-formes d'engagement client Mobile-First au monde. Sa devise "Keep pushing" (continuer à pousser) en est l'illustration, puisque sa plateforme délivre des notifications push à certains des plus grands noms de l'industrie. L'Oréal, LVMH, Kingfisher, BNP Paribas, Axel Springer, Discovery et Renault ne sont que quelques-uns des noms qui utilisent les services imbattables de Batch.com pour fournir du contenu non pas à des milliers, mais à des millions de consommateurs chaque jour.
La situation
Batch.com n'est pas étranger à HAProxy. Ils utilisent HAProxy comme équilibreur de charge depuis des années, car il a remplacé le rôle d'équilibrage de charge de NGINX dans leur infrastructure. Arnaud B., l'ingénieur système en chef de Batch.com, a rejoint l'équipe au moment de la transition. Outre la consolidation de leur architecture avec HAProxy - qui a permis à l'équipe de consolider les contrôles de santé et leur a donné un meilleur moyen de définir des routes réseau dynamiques et des règles de validation - l'équipe n'avait pas grand-chose de prévu en ce qui concerne l'équilibreur de charge. Le nombre de requêtes était encore gérable et l'équipe ne s'attendait pas à une augmentation record de la popularité et du nombre de clients dans les années à venir.
Au lieu de cela, un autre problème se profilait à l'horizon.
Batch.com a choisi StackPath comme solution CDN. Les problèmes se sont fait sentir assez rapidement. Le plus notable était la façon dont le fournisseur gérait le peering BGP (Border Gateway Protocol), ainsi que les limitations qu'il avait en termes de journalisation, d'assistance technique et de prix. Il fallait changer quelque chose rapidement.
Les objectifs
Des plaintes ont déjà été déposées. Avec de plus en plus de clients s'inscrivant aux services de Batch.com, d'autres problèmes sont apparus. L'équipe a commencé à remarquer une tendance qui pointait directement vers leur CDN. Leur premier problème était lié au BGP Peering, car leurs clients du Moyen-Orient n'étaient pas routés vers l'Inde ou l'Europe, mais plutôt vers un endroit beaucoup plus éloigné. Cela posait un problème car le temps de réponse dépassait le délai d'attente de leur SDK.
Le problème suivant était l'observabilité et la journalisation, car avec une clientèle toujours croissante, ils voulaient disposer d'autant d'informations que possible pour déterminer les problèmes susceptibles de survenir lors des changements d'infrastructure. Au lieu de cela, ils étaient limités à environ 1 000 lignes de journal par minute. Un autre signal d'alarme. La clientèle et le trafic d'un service de notification push enterreraient facilement toute information utile en l'espace de quelques secondes, et non de quelques minutes ou heures.
Enfin, le support fourni par leur fournisseur CDN s’est avéré trop rudimentaire pour l’équipe. Lorsque des réponses détaillées étaient importantes, l’équipe recevait des phrases simples. Il était temps de trouver une alternative et, avec leurs exigences en main, l’équipe a décidé d’explorer d’autres options.
La solution
À l’approche de la fin de l’année 2019, Arnaud a décidé de participer à HAProxyConf afin d’en savoir plus sur ce petit logiciel open source qu’ils utilisaient depuis des années et de voir à quoi ressemblerait l’avenir de HAProxy Technologies. Il ne savait pas que la solution à leurs problèmes serait découverte grâce à une conversation informelle avec Baptiste Assmann, architecte de solutions principal de HAProxy Technologies.
HAProxy Edge, un réseau mondial de distribution d'applications, qui offre une protection contre tout le spectre des attaques DDoS, un pare-feu d'applications Web, une mise en cache et une protection du contenu grâce à ses capacités CDN, une protection contre les robots et des fonctionnalités d'observabilité de premier ordre, a été annoncé lors du salon. conférence et l'équipe Batch.com voulait aller droit au but.
Cela semblait trop beau pour être vrai, réfléchit Arnaud. « J'avais hâte de le tester car je savais que HAProxy était un logiciel d'équilibrage de charge très fiable. Je pariais sur la qualité de l’ingénierie de l’équipe d’ingénierie de HAProxy Technologies pour assurer la production. il a dit.
L’équipe a commencé à tester HAProxy Edge dès 2020. Ils avaient des modèles de réseau très spécifiques qu'ils devaient maintenir afin d'envisager de changer de plate-forme CDN. Le premier critère sur lequel il a basé ses tests était la durée des connexions réseau. Leur trafic est constitué de connexions réseau très courtes d’environ 10 ms, le maximum étant de 2 secondes. En testant StackPath et HAProxy Edge, Arnaud a pu évaluer la latence, la bande passante et la disponibilité tout en travaillant en étroite collaboration avec l'équipe HAProxy Technologies pour s'assurer que la plateforme était en mesure de répondre à ses attentes en matière de performances.
Les résultats
La plateforme HAProxy Edge a offert des performances comparables à celles du précédent fournisseur CDN de Batch.com.
"Chaque fois que nous avions une question concernant la plateforme, nous y répondions de la même manière, détaillée", partage Arnaud.
La migration depuis leur ancien fournisseur CDN leur a permis de doubler leur apport en quelques mois, avec un taux de transfert actuellement de 130 téraoctets par mois. Cela leur a également permis de réduire leurs coûts tout en disposant d’un service robuste qui leur fournit tout ce dont ils ont besoin. Arnaud mentionne également que le fait que les plaintes des clients du Moyen-Orient aient stoppé et amélioré leur expérience utilisateur de Batch.com a prouvé que la configuration de routage global de HAProxy Edge était excellente. Ses tableaux de bord de surveillance intégrés étaient inestimables.
“Testez, comparez et explorez HAProxy Edge. Cela fonctionne pour nous et cela en vaut vraiment la peine”, conclut Arnaud.
HAProxy Edge prouve que le marché du CDN a un vide à combler, et Edge, capable d'échanger des coups avec des produits qui existent depuis des décennies, est à la hauteur et pour une fraction du prix.
Pour en savoir plus sur les cas d'utilisation de HAProxy, consultez la page Exemples de réussite.