Crisp

Crisp는 Cloudflare의 부하 분산을 사용하여 고객 관계 애플리케이션의 글로벌 성능을 개선합니다.

Crisp is a SaaS based customer relationship application, providing customers with features such as a chat box, email replies, and an operator dashboard to quickly reply to customer queries. Crisp targets the unpenetrated markets of Eastern Europe, Asia, and the Middle East, where a customer relationship solution doesn’t exist or customers are in need of replacing outdated and expensive legacy technology.

Crisp’s Challenge: Ensure Global Performance While Maintaining Local Infrastructure

Crisp는 확장 과정에서 고객에게 계속하여 고성능 플랫폼을 제공하면서 유럽 기반 인프라를 유지하여 추가 오버헤드를 최소화하려 했습니다. Crisp의 CTO Valérian Saliou는 설명했습니다. “채팅 애플리케이션의 동적 콘텐츠가 사용자와 유럽의 서버 사이를 오갔기 때문에, 처음에 아시아의 대기 시간에 많은 문제가 있었습니다. 첫날부터 Cloudflare의 CDN을 사용했습니다. 몇 초 만에 정적 자산 제공을 개선하는 데 즉시 도움이 되었습니다. 하지만 유럽 인프라를 유지할 수 있는 솔루션을 통해 동적 콘���츠 제공을 최적화하는 방법이 여전히 필요했습니다.”

crisp-avg-load-time

Crisp’s Solution: A Cloud-Based, Global Load Balancer

When Crisp saw Cloudflare’s Load Balancing Early Access offering, they opted into the program to see if they could leverage it to help with the latency they were seeing with dynamic content. Cloudflare’s Global Load Balancing routes Crisp’s customers to the origin server closest to them, which not only shortens the distance content needs to travel, but also allows for cryptographic termination closer to the end user—ensuring minimal latency for the end user. The results were better than Crisp could’ve hoped— “When we rolled out Cloudflare Load Balancing,” Saliou explained “to route traffic across our atlas of websocket servers (tunneled into our core infrastructure through a VPN), we immediately got messages from customers in Asia and Oceania thanking us for the improvement.” With Load Balancing, Crisp saw latency times of their dynamic content drop an additional 2-3 seconds . Plus, with Health Checks and Failover built into Cloudflare Load Balancing, Crisp’s customers enjoy continual unfettered performance through Crisp’s ability to monitor the health of their websocket servers and automatically shift traffic to healthy servers when a server is experiencing poor performance.

Crisp는 API를 공개 배포할 때도 Cloudflare의 Page Rules 및 DDoS 방어 효과를 누렸습니다. Saliou는 “Cache Everything으로 기본 설정하여 대역폭을 줄인 후 Page Rules를 사용하여 API에 대한 예외와 특정 서비스에 대해 다양한 TTL을 지정했습니다”라고 설명했습니다. 더불어 Crisp는 Cloudflare의 DDoS 방어로 API도 보호하고 있습니다. Saliou는 “현재까지 I'm Under Attack 모드로, API를 차단하려는 두 번의 공격을 차단했고 전혀 서비스 장애가 없었습니다”라고 말했습니다.

Saliou는 “의사 결정에 중요한 요소인 비용을 고려하지 않았지만 Cloudflare는 서비스, 온보딩, 사용 편리성 면에서 경쟁사를 여전히 앞지르고 있습니다”라고 결론 지었습니다.

관련 사례 연구
주요 결과

Global Load Balancing는 국제 고객의 대기 시간을 2~3초 단축함

I'm Under Attack 모드는 어떠한 서비스도 중단하지 않고 DDoS 공격을 완화함

로컬 인프라를 유지하면서도 합리적인 비용으로 전 세계적으로 확장함

Cloudflare로 Crisp의 서비스 품질을 극대화하고 서비스 응답 시간은 최소화했습니다. 덕분에 고가의 네트워크 인프라가 대중들에게 상용화되었습니다. 이제 Cloudflare 없는 비즈니스는 상상도 할 수 없습니다.

Valérian Saliou
CTO