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 funcionamiento alto.

Discord es una aplicación de comunicación por texto y por voz para los jugadores de computadora en línea. El objetivo de Discord es convertirse en la verdadera aplicación de comunicación estándar para jugadores de computadora, y ha alcanzado el éxito con 2,4 millones de usuarios simultáneos y más de 25 millones de registros a partir de julio de 2016.

Desafío de Discord: mitigar los ataques DDoS en los servidores WebSockets a escala

A medida que Discord se preparaba para un crecimiento rápido, necesitaba una manera rentable para escalar, de forma rápida, su infraestructura de hardware existente y, a su vez, mantener el funcionamiento y la seguridad. En cuanto al funcionamiento, Discord necesitaba pasar de proporcionar su contenido desde un servidor de una única conexión a un socio de red de entrega de contenido (CDN) con un alto funcionamiento que pudiera proporcionar activos estáticos de todo el mundo. En cuanto a la seguridad, Discord necesitaba proteger su tráfico basado en WebSockets de los ataques DDoS descontrolados que experimentaba. Como el director de Tecnología, Stanislav Vishnevskiy explicó: “Desde que brindamos un producto que se centra en jugadores, atraemos a muchos usuarios que adoran enviarse ataques DDoS entre ellos durante las partidas de videojuegos. A medida que nos volvíamos más populares, aumentó la intensidad y la frecuencia de estos ataques DDoS hasta el punto en que nuestros ingenieros se los enfrentaban de forma constante”. Vishnevskiy continuó: “Antes de Cloudflare, usábamos un gran número de componentes de HAProxy con equilibrio de carga de DNS para poder conmutar por error durante los ataques DDoS en nuestras puertas de enlace de tiempo real”. No obstante, su solución de hardware inicial podría costarle a Discord hasta un número de seis cifras por año a escala y, aún así, requeriría el trabajo de los ingenieros de Discord. Por lo tanto, Discord necesitaba una solución rentable y escalable de forma fácil para detener estos ataques, y según Vishnevskiy, la retención y la experiencia de los clientes de Discord disminuía de forma significativa: “Cada una de las interrupciones frustraba a los clientes. 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”.

La solución de Discord: una CDN con seguridad integrada

En agosto de 2015, Discord recurrió a Cloudflare justo en el momento que alcanzaron 25 000 usuarios simultáneos, y Cloudflare le brindó beneficios de seguridad y funcionamiento inmediatos y duraderos. Discord escaló fácilmente el negocio a sus actuales 2,4 millones de usuarios simultáneos (más del 9000 % de crecimiento en solo un año), mediante la red de entrega de contenido (CDN) de Cloudflare. El funcionamiento de la CDN de Cloudflare consiste en almacenar el contenido en caché en centros de datos de más de 200 ciudades y, luego, proporcionarles ese contenido directamente a los usuarios desde el centro de datos más cercano. Más de 2 PB del tráfico mensual de Discord se proporciona directamente a los usuarios de Discord desde el caché perimetral de Cloudflare. En su lugar, Discord, cliente de Google Cloud, proporciona a los clientes una aplicación más rápida mediante las interconexiones de alta velocidad entre Cloudflare y Google Cloud y ahorra más de 100 000 $ por mes en la factura de Google Cloud. Además, Discord disfruta de una comodidad inmensa al saber que la seguridad de Cloudflare siempre los protegerá y gestionará su tráfico. Como explica Jake Heinz, un ingeniero de software en Discord: “Contamos con Cloudflare en frente de nuestros servidores WebSockets para que absorba los ataques de capa 7 y varios ataques de reflexión de capa 3 y 4. Tenemos 2,4 millones de usuarios simultáneos a lo que estamos conectados mediante Cloudflare, y Cloudflare, de forma rápida y segura, gestiona nuestro tráfico, incluso con picos de hasta 2 millones de eventos WebSockets por segundo”.

Gracias a Cloudflare, Discord ahorra, de forma continua, cientos de miles de costes de hardware y ancho de banda, a medida que brinda a sus usuarios un funcionamiento mayor y una aplicación más segura y fiable.

Discord
Casos prácticos relacionados
Resultados clave

100 000 $ de ahorro en costes anuales de hardware

100 000 $ de ahorro en la factura mensual de salida de la red de Google Cloud

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

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

Stanislav Vishnevskiy
Director de tecnología