Discord

Debido a que Discord experimenta un crecimiento explosivo, agradece que Cloudflare ayude a mantener bajos los costos de ancho de banda y hardware, y un rendimiento alto.

Discord es una aplicación de comunicación por voz y texto para jugadores en línea. El objetivo de Discord es convertirse en la aplicación de comunicación estándar para jugadores de computadora. Ha tenido éxito y puede jactarse de contar con 2,4 millones de usuarios simultáneos y más de 25 millones de registros desde julio de 2016.

El desafío de Discord: mitigar ataques DDoS en servidores WebSockets a escala

Discord se preparó para el crecimiento rápido y necesitaba una manera rentable de aumentar velozmente su infraestructura de hardware existente y mantener el rendimiento y la seguridad. En cuanto al rendimiento, Discord necesitaría pasar de entregar su contenido desde un servidor único alojado a ser un socio de CDN (red de entrega de contenido) de alto rendimiento que pudiera entregar sus activos estáticos desde cualquier parte del mundo. En cuanto a la seguridad, Discord necesitaba proteger su tráfico basado en WebSockets de los ataques DDoS descontrolados que experimentaba. Como explicó el director de tecnología, Stanislav Vishnevskiy, “desde que somos un producto enfocado en los jugadores, atraemos a muchos usuarios que adoran enviarse DDoS durante las partidas de juegos. A medida que crecía nuestra popularidad, la intensidad y frecuencia de estos ataques DDoS aumentó al punto de que nuestros ingenieros tenían que lidiar constantemente con ellos”. Vishnevskiy continuó: “antes de Cloudflare, usábamos un gran número de cajas HAProxy con equilibrio de carga DNS para poder conmutar por error durante los ataques DNS en nuestras puertas de enlace en tiempo real”. Sin embargo, su solución de hardware inicial podría costar a Discord seis dígitos anuales en escala y aún así requeriría el trabajo de los ingenieros. Por eso, Discord necesitaba una solución rentable y fácilmente escalable para detener estos ataques o, según Vishnevskiy, la experiencia y retención de clientes de Discord caería de manera significativa: “Cada retención tendría como resultado clientes frustrados. Si bien los clientes existentes toleraban las interrupciones, los clientes nuevos que se registraron durante los problemas duraban poco debido a las malas primeras impresiones. Cada vez que un cliente se frustraba y fallaba, nos alejábamos de nuestro objetivo de convertirnos en una aplicación de comunicación estándar para jugadores”.

Solución de Discord: una CDN con seguridad integrada

En agosto de 2015, Discord acudió a Cloudflare cuando alcanzó los 25 000 usuarios simultáneos y Cloudflare le proporcionó beneficios inmediatos y duraderos de rendimiento y seguridad. Discord escaló con facilidad el negocio a sus 2,4 millones de usuarios simultáneos actuales (crecimiento mayor al 9000 % en solo un año) al beneficiarse de la red de entrega de contenido (CDN) de Cloudflare. La CDN de Cloudflare funciona mediante el almacenamiento en caché de contenido en los centros de datos en más de 200 ciudades y la entrega directa a los usuarios desde el centro de datos más cercano. Más de 2 PB del tráfico de Discord por mes se entrega a sus usuarios directamente desde la caché del extremo de Cloudflare. A su vez, Discord, un cliente de Google Cloud, proporciona a los clientes una aplicación más rápida a través de interconexiones de alta velocidad entre Cloudflare y Google Cloud y ahorra más de 100 000 $ mensuales en su factura de Google Cloud. Además, Discord cuenta con la enorme comodidad de saber que la seguridad de Cloudflare siempre funciona, protege y entrega su tráfico. Como explica Jake Heinz, un ingeniero de software de Discord, “Cloudflare se encuentra al frente de nuestros servidores de WebSockets para absorber ataques de capa 7 y varios ataques de reflexión de capas 3 y 4. Contamos con 2,4 millones de usuarios simultáneos conectados a través de Cloudflare, que entrega de forma rápida y segura nuestro tráfico incluso con picos de eventos de WebSockets hasta 2 millones por segundo”.

Al usar Cloudflare, Discord ahorra continuamente cientos de miles en costos de hardware y ancho de banda, a la vez que proporciona a los usuarios mayor rendimiento y una aplicación más segura y fiable.

Discord
Casos prácticos relacionados
Resultados clave

Ahorro de 100 000 $ en costos de hardware anuales

Ahorro de 100 000 $ mensuales en facturación de salida de la red Google Cloud

Tráfico seguro, incluso con picos de eventos de WebSockets hasta 2 millones por segundo

“Saber que no tenemos que preocuparnos por los ataques DDoS contra nuestra API y nuestros servidores de puerta de enlace nos da la tranquilidad que necesitamos para centrarnos en mejorar nuestros productos.”

Stanislav Vishnevskiy
Director de tecnología