Présentation de Flexmls®

FBS est le principal innovateur de la technologie MLS (Multiple Listing Service) et l'une des marques de logiciels les plus reconnues et respectées dans le secteur de l'immobilier. Basé à Fargo, dans l'État de New York, et détenu à 100 % par ses employés, FBS se consacre à la fourniture de produits puissants et novateurs, assortis d'un service personnalisé et réactif.

La plateforme Flexmls® (mobile + web + IDX), à la pointe de l'industrie, offre une personnalisation et une flexibilité ultimes à plus de 277 000 courtiers et agents immobiliers en déplacement. Spark®, la première API Web normalisée et la plus utilisée du secteur, et le système FlōPlan®, des plans d'étage faciles et abordables générés par un simple balayage de smartphone, complètent une famille de produits qui permettent aux MLS, aux courtiers et aux agents de contrôler pleinement leurs données et leur marque.

FBS se différencie en outre par un service à la clientèle inégalé : près de 100 % de rétention des clients, la plus grande satisfaction des clients et des utilisateurs, et l'un des scores Net Promoter Score® (NPS) les plus élevés de tous les secteurs (un score NPS cumulé sur 11 ans de 84). Flexmls®, Spark® et FlōPlan® sont des marques déposées de FBS.

La situation

Andy Walker a rejoint FBS en 2008 en tant que membre de l'équipe d'assistance. À l'époque, FBS était sur le point de signer avec le MLS régional de l'Arizona, son plus gros client à ce jour, et s'attendait donc à doubler sa base d'utilisateurs. Pour ce faire, il fallait modifier l'infrastructure en place. L'équipe utilisait une seule paire d'égaliseurs Coyote Point comme solution d'équilibrage de la charge, qu'elle a dû doubler pour faire face à la nouvelle charge.

En 2013, FBS a ajouté une autre paire d'égaliseurs Coyote Point à son environnement, mais à mesure que le trafic augmentait avec l'ajout de nouveaux utilisateurs, le matériel d'équilibrage de charge est devenu un goulot d'étranglement.

Nous avions toutes sortes de problèmes de capacité. Coyote ne nous aidait pas beaucoup. Nous continuions à penser que c'était le problème. Nous avons procédé à quelques mises à niveau, à quelques réglages et les choses ont un peu mieux fonctionné, mais nous avions toujours des problèmes. Nous avions juste besoin de quelque chose pour décharger une grande partie de notre trafic.

screenshot-247

La plateforme Flexmls® offre une personnalisation et une flexibilité ultimes à plus de 277 000 courtiers et agents immobiliers en déplacement

Au cours de l'année 2013, l'équipe a réévalué d'autres parties de son infrastructure actuelle. Leur fournisseur de gestion des bots était Distil Networks, cependant, cette offre était lentement abandonnée par Imperva™ qui avait acquis Distil Networks. FBS avait besoin d'une autre solution pour la gestion des robots.

Les objectifs

L'équipe avait plusieurs problèmes à résoudre. Leurs égaliseurs Coyote Point perdaient du trafic, le CDN sur lequel ils se trouvaient était en train d'être supprimé et l'ensemble de l'infrastructure avait besoin d'être reconstruite. L'entreprise augmentait chaque jour le nombre de ses utilisateurs et l'échec n'était pas envisageable. HAProxy étant un concurrent valable pour remplacer l'équilibrage de charge, l'équipe devait expérimenter.

Le processus d'évaluation était assez simple : s'assurer que nous pouvions installer sur un matériel similaire et recréer ce que nous avions avec Distill.

De 2013 à 2015, l'équipe de Flexmls® a innové sur leur installation pour avoir une infrastructure fiable sur laquelle leurs clients pouvaient compter.

La solution

Les quatre équilibreurs de charge de Coyote Point ont atteint leur limite en 2013 lorsque le trafic a de nouveau explosé. Des problèmes de capacité se sont posés au bureau. Pour tenter d'atténuer les problèmes, l'équipe a mis en place un simple serveur Linux hébergeant HAProxy pour aider à gérer le trafic.

"Nous avons utilisé HAProxy pour gérer ce trafic. Je l'ai présenté à mon patron en lui disant que nous pouvions nous débarrasser de ces points Coyote. Nous sommes entrés dans la danse et, au cours de l'année 2015, nous avons migré le tout. Le reste appartient à l'histoire."

Depuis lors, Flexmls® utilise la puissance de HAProxy pour décharger le trafic et réduire la charge sur leur infrastructure.

Fin 2013, elle avait déjà remplacé la solution d'équilibrage de charge précédente. Cependant, ce n'est pas tout ce que l'équipe visait. Distill - leur CDN de choix - étant progressivement abandonné par Imperva™, sans voie de migration facile, Walker a décidé de rallier l'équipe et de proposer une meilleure solution.

screenshot-241

HAProxy est arrivé non seulement pour remplacer une infrastructure d'équilibrage de charge, mais aussi comme une suite complète de produits qui s'appuient sur leur ancien système

HAProxy Enterprise semblait offrir tout ce dont ils avaient besoin dans un package facile à installer et à configurer. Il leur permettait également d'atténuer les attaques de robots à la périphérie de leur réseau. Après l'avoir comparée à d'autres options, elle est apparue comme la solution la plus rentable, avec le meilleur rapport prix/performance du marché.

L'équipe a entrepris de recréer les fonctionnalités de Distill avec HAProxy Enterprise. "Cela n'a pas été difficile", explique M. Walker. "Au bout d'un mois, j'avais quelque chose de relativement similaire. Nous avons commencé à changer de trafic petit à petit.

Fin 2020, l'équipe a évalué ses options et, forte de l'expérience acquise avec HAProxy, elle a décidé qu'il était logique de passer à HAProxy Enterprise pour l'ensemble du réseau.

Les résultats

Soudain, tout semblait aller pour le mieux. HAProxy Enterprise est arrivé non seulement pour remplacer une infrastructure d'équilibrage de charge, mais aussi pour offrir une suite complète de produits qui s'appuient sur l'ancien système et apportent des solutions aux fonctionnalités perdues lors du changement de fournisseur de CDN. L'équipe a utilisé les modules Enterprise reCaptcha et JavaScript challenge pour atténuer les problèmes rencontrés avec les robots, ainsi que le module Verify Crawler pour identifier les robots d'indexation légitimes.

Flexmls® exploite également le suivi en temps réel de HAProxy Enterprise à l'échelle de la grappe. Cette capacité leur permet de savoir comment les clients utilisent le service Flexmls® et de détecter les activités suspectes. En exploitant la puissance des Stick Tables de HAProxy, l'équipe a réussi à mettre en place un suivi et une journalisation des clients par le biais de ses capacités de protection contre les robots nouvellement mises en place. Cela leur a permis de bloquer les connexions ou les demandes des clients s'ils atteignent un taux extrêmement élevé de demandes par seconde ou un nombre de connexions simultanées.

Autre avantage, le retour sur investissement a été imbattable, avec une tarification agressive pour HAProxy Enterprise, ce qui a conforté l'équipe dans sa décision d'en faire la pièce maîtresse de son infrastructure de pointe.

Flexmls® by FBS a vu son nombre d'utilisateurs augmenter au cours des deux dernières années, et HAProxy Enterprise l'a accompagné tout au long de son parcours.

Pour en savoir plus sur les cas d'utilisation de HAProxy, consultez la page Exemples de réussite.

Nos spécialistes HAProxy sauront vous proposer la solution la plus adaptée en termes de déploiement, d’échelle et de sécurité.

Contacter nos spécialistes