CDN (Content Delivery Network) é uma rede de servidores distribuídos geograficamente que armazena cópias do seu conteúdo próximas ao usuário final. Em vez de cada requisição viajar até o servidor de origem, o CDN responde de um ponto de presença (POP) a poucos milissegundos do usuário — reduzindo latência e descargando o servidor principal.
Como CDN funciona na prática
Imagine que seu servidor de origem fica em Osasco, SP. Um usuário em Porto Alegre acessa seu site e pede a imagem do banner principal — 2MB. Sem CDN, essa imagem viaja de Osasco até Porto Alegre a cada requisição. Com CDN, na primeira vez que um usuário em Porto Alegre pede aquela imagem, ela é buscada no servidor de origem e armazenada em cache no POP do CDN mais próximo de Porto Alegre. Da segunda requisição em diante, a imagem serve direto do POP local — de um servidor a poucos milissegundos do usuário, sem tocar no servidor de origem.
Esse mecanismo é chamado de cache de borda (edge cache). O CDN distribui POPs (Points of Presence) estrategicamente ao redor do mundo — nas grandes cidades e centros de trânsito de internet. Quando um usuário faz uma requisição, o CDN resolve DNS para o POP mais próximo geograficamente e com menor latência.
O conteúdo em cache tem um TTL (Time to Live) configurável — quanto tempo o CDN mantém aquela versão antes de buscar uma atualização no servidor de origem. Imagens e arquivos estáticos com TTL alto (dias ou semanas) ficam em cache por muito tempo. Conteúdo dinâmico ou que muda com frequência precisa de TTL curto ou estratégias de invalidação ativa.
O que CDN entrega — e o que você talvez não saiba
A visão mais comum de CDN é para arquivos estáticos: imagens, CSS, JavaScript, fontes, vídeos. E isso representa a maioria do benefício para sites comuns. Mas CDNs modernos foram além:
Vídeo e streaming: CDNs são a espinha dorsal de plataformas de streaming. A Netflix, por exemplo, tem servidores de cache (Open Connect) colocados diretamente nas redes dos ISPs brasileiros. Quando você assiste uma série, ela vem do servidor a poucos saltos de distância — não de um datacenter nos EUA.
Conteúdo dinâmico: CDNs como Cloudflare e Akamai oferecem aceleração de conteúdo dinâmico via otimização de rotas de rede (usando backbone próprio em vez da internet pública) e conexões TCP persistentes entre o CDN e o servidor de origem. Mesmo páginas geradas dinamicamente ficam mais rápidas.
Proteção contra DDoS: por serem distribuídos e terem capacidade de absorção de tráfego massiva (Cloudflare absorve picos de terabits por segundo), CDNs funcionam naturalmente como camada de proteção DDoS. O ataque atinge a borda do CDN, não o servidor de origem.
WAF na borda: muitos CDNs incluem WAF (Web Application Firewall) embutido, bloqueando ataques comuns (SQL injection, XSS) antes de chegarem ao servidor de origem.
Edge computing: o passo seguinte de CDNs é executar código diretamente na borda — Cloudflare Workers, AWS Lambda@Edge. Isso permite lógica de aplicação rodando a milissegundos do usuário, sem viagem ao servidor de origem.
Quando CDN vale o investimento
CDN faz mais sentido quando você tem pelo menos um destes cenários:
Usuários geograficamente distribuídos: se seu site tem usuários em várias cidades ou países, CDN garante performance consistente independentemente da distância do servidor de origem. Um usuário em Manaus e outro em Porto Alegre recebem a mesma performance.
Alto volume de conteúdo estático: sites com muitas imagens, vídeos, arquivos para download. CDN reduz drasticamente a carga no servidor de origem e o custo de banda — transferir dados de um POP de CDN geralmente custa muito menos do que transferir do servidor de origem.
Picos de tráfego imprevisíveis: campanha de marketing, Black Friday, lançamento de produto. CDN absorve o pico sem escalar o servidor de origem.
Conteúdo de vídeo ou download pesado: a economia de banda e a melhoria de experiência são imediatas e significativas.
Quando CDN é desnecessidade
Para alguns cenários, o overhead de configuração e custo de CDN não se justifica:
Uma aplicação web interna, acessada só por funcionários dentro de um escritório ou via VPN, não se beneficia de CDN — o tráfego nunca vai para a internet pública. Um sistema B2B com poucos usuários concentrados numa mesma cidade provavelmente não vai notar diferença de performance relevante. Uma API de dados onde cada resposta é altamente personalizada por usuário tem pouco para colocar em cache.
Principais CDNs e quando usar cada um
| CDN | Melhor para | Diferencial |
|---|---|---|
| Cloudflare | Sites e aplicações web, empresas de qualquer porte | Plano gratuito generoso, WAF integrado, proteção DDoS, edge computing |
| AWS CloudFront | Quem já usa AWS | Integração nativa com S3, EC2, API Gateway e WAF da AWS |
| Akamai | Grandes enterprises, streaming de vídeo | Rede mais capilar do mundo, SLA enterprise |
| Azure CDN | Quem usa Azure | Integração com serviços Azure, opções com Akamai e Verizon por baixo |
| Fastly | Conteúdo dinâmico, APIs, edge computing | Baixo TTL e invalidação de cache em segundos |
| Bunny.net | Custo-benefício para storage e vídeo | Preços muito competitivos para distribuição de arquivos e video |
Para a maioria das empresas brasileiras começando com CDN, Cloudflare é o ponto de entrada mais natural: plano gratuito funcional, proteção DDoS incluída, configuração simples via DNS e ótima cobertura no Brasil (POP em São Paulo e outros pontos de presença).
Quer entender como configurar a estratégia de CDN e hospedagem da sua aplicação? Fale com os especialistas da Adentro.