A Content Delivery Network (CDN), ou rede de entrega de conteúdo, é um grupo de servidores interconectados que fornecem entrega rápida de conteúdo da Internet. O CDN é usado para melhorar a velocidade e o desempenho da renderização do site. Posteriormente, é isso que permite reduzir o tempo de carregamento da página da web.
A rede de entrega de conteúdo ajuda a acelerar o carregamento do site usando:
- redirecionamento automático do cliente para o servidor geograficamente mais próximo;
- minimizar e compactar arquivos, respectivamente reduzindo a quantidade de dados transferidos;
- otimização do software utilizado;
- permitindo uma inicialização TLS falsa (para sites que usam certificados TLS/SSL).
A CDN acelera o carregamento de uma grande variedade de tipos de arquivos, incluindo páginas HTML, arquivos javascript, imagens e vídeos. Além disso, uma CDN configurada corretamente protege os sites contra ataques de hackers, incluindo ataques DDoS. A rede de entrega de conteúdo também otimiza os processos de transferência de dados entre o cliente e o servidor e lida com vários tipos de falhas e congestionamentos da Internet.
Como funciona a rede de distribuição de conteúdo (CDN)
A principal característica da operação da CDN é a diversidade geográfica da localização do servidor: o cliente, abrindo uma página da web, conecta-se automaticamente à mais próxima. É a redução da distância física entre o Usuário e o servidor que agiliza o processo. Os próprios servidores estão localizados em Internet exchange points (IXPs) – centros de processamento de dados que fornecem conexão CDN para tráfego de alta velocidade.
Os usuários conectados a servidores diferentes veem as mesmas informações na página da web. Isso ocorre porque as CDNs modernas hospedam cópias do conteúdo necessário em servidores em todo o mundo.
Reduzir a distância entre o servidor e o cliente também permite que grandes empresas internacionais economizem no tráfego. Armazenar arquivos em servidores locais é muito mais barato do que enviar tráfego constantemente pelo oceano.
Ao contrário de um host da web, o CDN não hospeda conteúdo. No entanto, a CDN ajuda a armazenar conteúdo em cache, o que melhora o desempenho do site: essa é uma tarefa difícil para os serviços tradicionais de hospedagem.
Como entender que você precisa de uma CDN
- Você tem usuários em diferentes países ou cidades que estão muito distantes uns dos outros.
- A maioria dos seus clientes mora longe de onde os servidores da empresa estão localizados.
- Arquivos pesados (por exemplo, vídeos longos) são publicados em suas páginas da web.
Mas vale ressaltar que em alguns casos os custos com CDN são desnecessários: por exemplo, se você tem um negócio local ou, inversamente, é impossível determinar a Geolocalização do público-alvo dos usuários.