Protocolos e padrões

CDN

Rede de distribuição de conteúdo.
← Voltar ao glossário

O que é um CDN?

Uma rede de distribuição de conteúdo (CDN) é um conjunto de servidores distribuídos geograficamente que entrega páginas, aplicações e mídia conforme a localização dos usuários. Ao armazenar conteúdo em cache na borda, a CDN reduz a distância até o visitante, acelera o carregamento e diminui a latência.

Como funcionam os CDNs

Distribuição de servidores de borda

Os CDNs mantêm servidores (nós de borda ou pontos de presença) em vários locais:

  • Grandes áreas metropolitanas
  • Pontos de troca de Internet
  • Regiões geográficas estratégicas

Armazenamento de conteúdo em cache

Quando um usuário solicita conteúdo:

1. Solicitar rotas para o servidor de borda mais próximo

2. O servidor Edge verifica se o conteúdo está em cache

3. Se em cache, o conteúdo servido imediatamente

4. Se não for em cache, o edge obtém do servidor de origem, cache-lo, em seguida, serve

Integração com DNS

Os CDNs usam DNS inteligentes para encaminhar usuários:

  • O roteamento anycast direciona para o servidor mais próximo
  • GeoDNS resolve com base na localização do usuário
  • Rota de verificação de saúde em torno de nós defeituosos

Benefícios do uso de um CDN

Melhoria de desempenho

  • Latência reduzida: Conteúdo servido a partir de servidores próximos
  • Cargas de páginas mais rápidas: Os ativos em cache carregam instantaneamente
  • Melhor experiência do usuário: Sites rápidos e responsivos

Confiabilidade e disponibilidade

  • Redundância: Vários servidores evitam pontos únicos de falha
  • Protecção DDoS: Rede distribuída absorve tráfego de ataque
  • Balanceamento de carga: O tráfego se espalhou pelos servidores

Economia de largura de banda

  • Transferência de origem: Menos pedidos para o seu servidor principal
  • Custos de largura de banda: Muitos CDNs oferecem preços competitivos
  • Escalabilidade: Lidar com picos de tráfego sem alterações de infraestrutura

O Que os CDNs Entregam

Ativos estáticos

  • Imagens, CSS, arquivos JavaScript
  • Fontes e arquivos de ícones
  • PDFs e documentos para download

Conteúdo dinâmico

  • Respostas API
  • Conteúdo personalizado
  • Dados em tempo real com computação de borda

Streaming de mídia

  • Vídeo sob demanda
  • Transmissão ao vivo
  • Conteúdo de áudio

Arquitetura CDN

Servidor de origem

Seu servidor principal hospedando conteúdo original. O CDN obtém conteúdo daqui quando não está em cache.

Servidores de borda

Servidores de cache distribuídos que armazenam e servem conteúdo para usuários.

PoPs (Pontos de Presença)

Locais físicos contendo servidores de borda, estrategicamente colocados para uma cobertura ideal.

Configuração CDN com DNS

Os CDNs integram-se ao seu domínio através do DNS:

# CNAME to CDN edge

cdn.example.com. CNAME example.cdnprovider.net.

# Or full site through CDN

www.example.com. CNAME www.example.com.cdn.cloudflare.net.

CDN Popular Fornecedores

FornecedorPontos fortes
CloudflareCaracterísticas de segurança, nível livre
AWS CloudFrontIntegração AWS, alcance global
AkamaiEscala empresarial, fiabilidade
Rápido.Purga em tempo real, computação de bordas
Google Cloud CDNInfra-estrutura do Google

Melhores Práticas do CDN

1. Definir cabeçalhos de cache apropriados: Controle quanto tempo o conteúdo permanece em cache

2. Use busto de cache: Ativos estáticos da versão para atualizações

3. Desempenho do monitor: Rastreie as taxas de hit do cache e a latência

4. Configura o failover de origem: Garantir disponibilidade se a origem falhar

5. Implementar purga adequada: Limpar cache quando o conteúdo atualiza

Os CDNs são infraestrutura essencial para sites modernos, melhorando o desempenho, a confiabilidade e a experiência do usuário, reduzindo a carga nos servidores de origem.

Coloque este conhecimento em prática

Use a API DomScan para verificar disponibilidade de domínio, saúde e muito mais.