What Is a CDN?
A Content Delivery Network caches website content on hundreds of servers worldwide, serving users from the nearest location. CDNs handle over 50% of all internet traffic, reducing load times from seconds to milliseconds and protecting against DDoS attacks.
Why does this matter? Every 100ms of latency costs e-commerce sites 1% in revenue. CDNs like Cloudflare and Akamai serve trillions of requests daily, making the internet feel instant. Without them, streaming a video would mean waiting for data to travel thousands of kilometers from a single origin server.
📖 Aprofundamento
Analogia 1
Imagine pedir pizza em um único restaurante do outro lado da cidade – leva 45 minutos. Agora imagine que esse restaurante abra 200 filiais em cada bairro. Quando você faz o pedido, a filial mais próxima faz sua pizza em 5 minutos. Uma CDN funciona exatamente assim: em vez de cada usuário buscar dados de um servidor distante (a origem), as cópias são armazenadas em cache em pontos de presença (PoPs) próximos, para que o conteúdo chegue quase instantaneamente.
Analogia 2
Pense em um CDN como um sistema de biblioteca. Existe uma biblioteca central (o servidor de origem) com todos os livros já escritos. Mas se todos no país fossem até aquela biblioteca, o estacionamento ficaria lotado. Assim, o sistema cria bibliotecas filiais (PoPs) em cada cidade, estocando exemplares dos livros mais populares. Quando você solicita um livro, a agência mais próxima verifica primeiro suas prateleiras (acerto de cache). Somente se não o tiverem (cache miss) é que o solicitam na biblioteca central.
🎯 Dicas do simulador
Iniciante
Comece com 12 PoPs e observe como as solicitações são encaminhadas para o servidor mais próximo
Intermediário
Alternar política de cache entre LRU e LFU — LFU é melhor para conteúdo popular, LRU para padrões de acesso variados
Especialista
Habilite o Origin Shield para adicionar uma camada de cache intermediária – reduz a carga de origem durante falhas de cache
📚 Glossário
🏆 Figuras-chave
Tom Leighton (1998)
Cofundou a Akamai Technologies, pioneira na tecnologia CDN comercial com algoritmos do MIT
Danny Lewin (1998)
Cofundador da Akamai, cujo algoritmo de hash consistente se tornou a base da tecnologia CDN
Matthew Prince (2009)
Cofundou a Cloudflare, democratizando a proteção CDN e DDoS para sites de todos os tamanhos
John Graham-Cumming (2011)
CTO da Cloudflare que liderou a arquitetura técnica de uma das maiores redes de edge do mundo
Michelle Zatlyn (2009)
Cofundou a Cloudflare, expandindo CDN de grandes empresas para milhões de pequenos sites
🎓 Recursos de aprendizagem
- Consistent Hashing and Random Trees [paper]
Artigo do MIT apresentando hashing consistente, a base algorítmica da distribuição de carga CDN (STOC 1997) - The Akamai Network: A Platform for High-Performance Internet Applications [paper]
Visão geral da arquitetura CDN da Akamai que atende mais de 30% do tráfego global da Web, incluindo distribuição de conteúdo, roteamento de solicitações e tolerância a falhas - Pushing CDN-ISP Collaboration to the Limit [paper]
Estudo sobre a otimização da cooperação CDN-ISP para melhorar o desempenho da entrega de conteúdo e reduzir custos de rede (ACM SIGCOMM 2015) - Dissecting CDN Caching Strategies for Web Content [paper]
Análise do comportamento real do cache CDN, examinando taxas de acertos, políticas de despejo e o impacto do tipo de conteúdo na eficiência do cache - Cloudflare Learning Center [article]
Recursos educacionais CDN abrangentes de um fornecedor líder, cobrindo fundamentos por meio de tópicos avançados - Web Almanac CDN Chapter [article]
Análise anual da adoção e desempenho da CDN na web, com estatísticas e tendências detalhadas - Akamai State of the Internet [article]
Visualização e relatórios em tempo real sobre padrões globais de tráfego da Internet, ameaças à segurança e métricas de desempenho de CDN - Fastly Developer Documentation [article]
Documentação técnica sobre implementação moderna de CDN, incluindo VCL, computação de ponta e estratégias de eliminação em tempo real