Discord

À medida que a Discord vivencia crescimento explosivo, eles agradecem que a Cloudflare ajuda a manter os custos de largura de banda e hardware baixos e o desempenho da Web alto.

Discord é um aplicativo de comunicação por voz e texto para jogadores de computador on-line. O objetivo da Discord é se tornar o aplicativo de comunicação padrão de fato de jogadores em computador, e o aplicativo chegou ao sucesso... Desde julho de 2016, pode se vangloriar dos seus 2,4 milhões de usuários simultâneos e mais de 25 milhões de registros.

O desafio da Discord: mitigar ataques de DDoS em servidores de Websockets em escala

Quando a Discord se preparava para o rápido crescimento, precisava de uma forma econômica de escalar rapidamente a sua infraestrutura de hardware existente e, ao mesmo tempo, manter o desempenho e a segurança. Em termos de desempenho, a Discord precisaria passar a distribuição do seu conteúdo de um único servidor a uma CDN (rede de distribuição de conteúdo) de alto desempenho que pudesse atender aos seus ativos estáticos em todo o mundo. Em termos de segurança, a Discord precisava proteger o seu tráfego em Websockets de excessivos ataques de DDoS que eles vivenciavam. Como explicou o CTO Stanislav Vishnevskiy: "Como somos um produto voltado a jogadores, atraímos muitos usuários que adoram usar DDoS entre si durante partidas de jogos. À medida que nos tornamos mais populares, a intensidade e ocorrências desses ataques de DDoS aumentaram ao ponto de nossos engenheiros precisarem tratar disso constantemente." Vishnevskiy continuou: "Antes da Cloudflare, usávamos um grande número de caixas HAProxy com balanceamento de carga de DNS para poder realizar failover durante ataques de DDoS nos nossos gateways em tempo real." No entanto, a solução de hardware inicial poderia custar anualmente à Discord até centenas de milhares de dólares em escala e, ainda, exigiria o trabalho de engenheiros da empresa. A Discord precisava de uma solução econômica e facilmente escalável para acabar com os ataques ou, como declarou Vishnevskiy, a experiência e a retenção dos usuários cairia consideravelmente: "Cada interrupção resultaria em clientes frustrados. Embora a maioria dos clientes fosse tolerante com as interrupções, os novos clientes que se inscreviam durante os problemas apresentavam baixa retenção, porque as primeiras impressões eram muito negativas. Sempre que um cliente se sentia frustrado e negligenciado, ficávamos ainda mais longe do nosso objetivo de nos tornarmos o aplicativo de comunicação de fato de jogadores."

A solução da Discord: uma CDN com segurança incorporada

Em agosto de 2015, a Discord procurou a Cloudflare assim que chegaram a 25.000 usuários simultâneos, e a Cloudflare forneceu benefícios duradouros e imediatos de segurança e desempenho. A Discord ampliou o negócio com facilidade para os atuais 2,4 milhões de usuários simultâneos (mais de 9000% de crescimento em apenas um ano), usando a rede de distribuição de conteúdo (CDN) da Cloudflare. A CDN da Cloudflare funciona armazenando em cache o conteúdo em data centers em mais de 200 cidades e, em seguida, oferecendo o conteúdo diretamente aos usuários pelo data center mais próximo. Mais de 2 Pb do tráfego mensal da Discord é oferecido diretamente do cache de borda da Cloudflare aos usuários da Discord. Por sua vez, a Discord, cliente da Google Cloud, oferece aos clientes um aplicativo mais rápido por meio de interconexões de alta velocidade entre a Cloudflare e a Google Cloud e economiza mais de US$ 100.000 por mês na fatura da Google Cloud. Além disso, a Discord desfruta do conforto enorme de saber que a segurança da Cloudflare oferece sempre proteção e atende ao seu tráfego. Como explica Jake Heinz, engenheiro de software da Discord: "A Cloudflare está posicionada à frente dos nossos servidores de Websockets para absorver ataques da camada 7 e diversos ataques de reflexão das camadas 3 e 4. Temos 2,4 milhões de usuários simultâneos conectados a nós por meio da Cloudflare, e a Cloudflare oferece o nosso tráfego de maneira rápida e segura, mesmo com picos de eventos de Websockets de até 2 milhões/segundo.

Com a Cloudflare, a Discord economiza constantemente centenas de milhares com custos de largura de banda e hardware e, ao mesmo tempo, proporciona aos seus usuários um aplicativo mais seguro e confiável e com mais desempenho.

Discord
Estudos de caso relacionados
Principais resultados

Economia de US$ 100.000 em custos de hardware anuais

Economia de US$ 100.000 mensais na fatura de saída de rede da Google Cloud

Tráfego seguro, mesmo com picos de eventos de Websockets de até 2 milhões/segundo

“Como sabemos que não temos de nos preocupar com os ataques de DDoS contra a API e os servidores de gateway, temos tranquilidade para manter o foco na melhoria do nosso produto.”

Stanislav Vishnevskiy
CTO