Crisp utilise l'équilibrage de charge de Cloudflare pour améliorer les performances globales de son application de relation client.
Crisp est une application de relation client basée SaaS, offrant aux clients des fonctionnalités telles qu'une zone de discussion, des réponses par e-mail et un tableau de bord opérateur pour répondre rapidement aux requêtes des clients. Crisp cible les marchés inexploités d'Europe de l'Est, d'Asie et du Moyen-Orient, où il n'existe pas de solution de relation client et où les clients ont besoin de remplacer une technologie existante dépassée et coûteuse.
Le défi de Crisp : garantir des performances globales tout en maintenant l'infrastructure locale
À mesure de son expansion, Crisp a voulu minimiser les frais généraux supplémentaires en maintenant son infrastructure basée en Europe, tout en offrant à ses clients une plateforme performante. Valérian Saliou, directeur technique de Crisp, s’en explique : « Nous avons eu initialement beaucoup de problèmes de latence en Asie car il fallait du temps pour que le contenu dynamique de notre application de chat fasse l'aller-retour entre l'utilisateur et nos serveurs en Europe. Nous avons utilisé le CDN de Cloudflare dès le premier jour, ce qui a immédiatement permis d'améliorer la diffusion des actifs statiques de quelques secondes, mais nous cherchions toujours à optimiser la diffusion de notre contenu dynamique grâce à une solution qui nous permettrait de maintenir notre infrastructure européenne. »
Solution de Crisp : un équilibreur de charge global basé sur le cloud
Lorsque Crisp a vu l'offre Load Balancing Early Access de Cloudflare, elle a décidé de la choisir pour voir si elle pouvait en tirer parti afin réduire la latence qu’elle constatait avec le contenu dynamique. L'équilibrage de charge global de Cloudflare achemine les clients de Crisp vers le serveur d'origine le plus proche, ce qui réduit non seulement la distance que le contenu doit parcourir, mais permet également de rapprocher le point de terminaison de chiffrement de l'utilisateur final. L’utilisateur final bénéficie ainsi d’une latence minimale. Les résultats ont été supérieurs aux attentes de Crisp : « Lorsque nous avons déployé la solution Cloudflare Load Balancing », explique Saliou, « pour acheminer le trafic à travers notre atlas de serveurs websocket (tunnelisés dans notre infrastructure centrale via un VPN), nous avons immédiatement reçu des messages de clients en Asie et en Océanie nous remerciant pour cette amélioration. » Avec l'équilibrage de charge, Crisp a vu les temps de latence de son contenu dynamique diminuer de 2 à 3 secondes. De plus, grâce aux contrôles d’intégrité et au basculement intégrés à l'équilibrage de charge Cloudflare, les clients de Crisp bénéficient de performances continues grâce à la capacité de Crisp à surveiller l’intégrité de ses serveurs Web et à transférer automatiquement le trafic vers des serveurs intègres lorsqu'un serveur présente de mauvaises performances.
Lorsque Crisp a rendu publique son API, elle a également compris quels étaient les avantages des Page Rules de Cloudflare et de la protection DDoS. « Nous mettons tout en cache par défaut pour économiser de la bande passante, puis nous utilisons des règles de page pour spécifier les exceptions pour notre API et différents TTL pour certains services, » explique M. Saliou. De plus, Crisp bénéficie de la protection de son API grâce à la protection DDoS de Cloudflare. Saliou poursuit : « Jusqu'à présent nous avons arrêté deux attaques qui essayaient de mettre notre API hors ligne avec le mode I'm Under Attack, et nous pas connu d’interruption de service. »
Et de conclure « Même si nous n'avons pas pris en compte le coût, qui a été un facteur important dans notre prise de décision, Cloudflare surpasse encore tous ses concurrents en termes de service, d'intégration et de facilité d'utilisation. »
L'équilibrage de charge global a réduit le temps de latence pour les clients internationaux de 2 à 3 s
Mode I'm Under Attack bloquant les attaques DDoS sans aucune perturbation du service
Portée internationale à prix abordable, tout en conservant une infrastructure locale
“Cloudflare a optimisé la qualité de service et minimisé le temps de réponse de service pour Crisp. Il s'agit d'une vulgarisation d'une infrastructure réseau coûteuse au profit du grand public. Nous ne pouvons plus nous en passer.”
Valérian Saliou
Directeur de la technologie