Crisp utiliza el equilibrio de carga de Cloudflare para optimizar el rendimiento global de la aplicación que le ofrece a su cliente.
Crisp es una aplicación de relación con el cliente basada en SaaS, que ofrece características como un recuadro de chat, respuestas de correo electrónico y un panel de control de administración para responder rápidamente las consultas de los clientes. Crisp tiene como objetivo los mercados de Europa del Este, Asia y Oriente Medio en los que aún no se ha incursionado y en los que no existe una solución de relaciones con el cliente, o en donde los clientes necesitan reemplazar la tecnología heredada desactualizada y costosa.
Desafío de Crisp: garantizar un rendimiento global y al mismo tiempo mantener una infraestructura local
Con la expansión de Crisp, se quisieron minimizar los gastos generales adicionales a través del mantenimiento de su infraestructura europea, mientras seguían ofreciendo a los clientes una plataforma de alto rendimiento. Valérian Saliou, director de tecnología (CTO) de Crisp, explicó que “al principio tuvimos muchos problemas con la latencia en Asia, porque llevaba cierto tiempo que el contenido dinámico de nuestra aplicación de chat fuera y viniera entre el usuario y nuestros servidores en Europa. Utilizamos CDN de Cloudflare desde el primer día, lo que ayudó inmediatamente a optimizar la entrega de activos estáticos por un par de segundos, pero aún tratamos de optimizar la entrega de nuestro contenido dinámico mediante una solución que nos permitiría mantener nuestra infraestructura europea”.
Solución de Crisp: un load balancer global en la nube
Cuando Crisp descubrió la oferta de acceso temprano del equilibrio de carga de Cloudflare, se adhirió al programa para ver si podía aprovecharlo a fin de solucionar el problema de la latencia que observaba en el contenido dinámico. El equilibrio de carga global de Cloudflare redirige a los clientes de Crisp al servidor de origen más cercano, lo que no solo acorta la distancia que debe recorrer el contenido, sino que también permite que la terminación cifrada esté más cerca del usuario final. De esa forma, se garantiza una latencia mínima para el usuario final. Los resultados fueron mejores de lo que Crisp esperaba. Saliou explicó: “Cuando lanzamos el equilibrio de carga de Cloudflare para redirigir el tráfico a través de nuestro conjunto de servidores WebSocket (tunelizados en nuestra infraestructura principal mediante una red privada virtual o VPN), inmediatamente recibimos mensajes de nuestros clientes de Asia y Oceanía agradeciéndonos por la mejora”. Con el equilibrio de carga, Crisp observó una reducción adicional de los tiempos de latencia de su contenido dinámico de 2-3 segundos. Además, con las comprobaciones de estado y la conmutación por error integradas al equilibrio de carga de Cloudflare, los clientes de Crisp aprovechan el rendimiento continuo y sin restricciones mediante la capacidad de Crisp para controlar el estado de sus servidores WebSocket y transferir el tráfico automáticamente a servidores en buen estado cuando un servidor no tiene un buen rendimiento.
Cuando Crisp lanzó su API al público, también se observaron los beneficios de las Page Rules de Cloudflare y de la protección contra DDoS. Saliou explicó: “Almacenamos todo en caché de manera predeterminada para ahorrar ancho de banda y luego usar las Page Rules para especificar excepciones para nuestra API y diferentes TTL para ciertos servicios”. Además, Crisp aprovecha la protección para su API con la protección DDoS de Cloudflare. Saliou agregó: “Hasta el momento, detuvimos 2 ataques que intentaban desconectar nuestra API con el modo I’m Under Attack, y no se produjo ninguna interrupción del servicio”.
Por último, Saliou indicó: “Incluso si no tuviéramos en cuenta el costo, que fue un factor importante en nuestra toma de decisión, Cloudflare aún supera a sus competidores en cuanto a los términos de servicio, la incorporación y la facilidad de uso”.
El equilibrio de carga global redujo la latencia para los clientes internacionales en 2-3 segundos.
Ataques DDoS mitigados con el modo I'm Under Attack sin interrupciones en el servicio
Alcance internacional asequible y mantenimiento de la infraestructura local
“Cloudflare maximizó la calidad del servicio y minimizó el tiempo de respuesta del servicio para Crisp. Es una indiferenciación de la costosa infraestructura de red para las masas. No podemos vivir sin ello.”
Valérian Saliou
Director de tecnología