O que é um CDN? Guia para iniciantes em redes de distribuição de conteúdo

Publicados: 2023-09-05

O que é um CDN?

Uma rede de distribuição de conteúdo (CDN) é um método que os webmasters usam para fornecer conteúdo e distribuir tráfego entre uma rede de servidores globais para aliviar a pressão do servidor de origem de um site.

Neste post abordamos o que é uma CDN, quais são seus benefícios, quem utiliza esse tipo de tecnologia e também os provedores de CDN que recomendamos.

Vamos começar.

O que é um CDN?

Uma CDN é uma rede de servidores residentes em data centers globais responsáveis ​​por entregar conteúdo de sites a usuários localizados em todo o mundo.

Quando um usuário visita uma página da web, seu navegador baixa o conteúdo dessa página, ou seja, o HTML, o JavaScript, as imagens e a folha de estilo CSS que compõem o conteúdo dessa página.

Sem um CDN, o navegador deve baixar o conteúdo da web do servidor de origem do site, que é o servidor web no qual o site está instalado.

Por exemplo, se você criou um site com Cloudways usando a localização da DigitalOcean em Nova York e não tinha um CDN, todos os visitantes teriam que baixar o conteúdo do seu site daquele servidor original baseado em Nova York.

implantação de servidor cloudways

Isso é um problema por dois motivos:

  1. Rotear todo o seu tráfego para o servidor de origem sobrecarrega esse servidor, o que pode levar a um desempenho ruim e ao potencial de travamentos do servidor devido a picos de tráfego e ataques DDoS.
  2. Se o seu servidor de origem estiver baseado na América do Norte, mas você tiver visitantes de outros continentes, você não será capaz de oferecer a eles a mesma experiência rápida que oferece aos visitantes norte-americanos. Isso levará a taxas de rejeição mais altas em seu site.

Como funciona uma CDN?

Vejamos como funciona um CDN usando este diagrama:

serviços cdn

Tudo começa no servidor de origem, onde está instalada a cópia original do seu site.

No diagrama, o servidor de origem é representado por um alfinete vermelho, o que indica que sua localização é na região centro-oeste dos Estados Unidos.

O diagrama possui ícones de servidores adicionais localizados em outras partes do mundo.

Cada um desses servidores, conhecidos como servidores de borda, contém uma cópia em cache do conteúdo do seu site. Novamente, este é o HTML, JavaScript e CSS que compõem o conteúdo das suas páginas web.

Quando um usuário, representado no diagrama com uma caixa amarela, visita seu site, ele é encaminhado para o servidor de borda mais próximo, onde pode baixar seu conteúdo em uma velocidade muito mais rápida e, esperançosamente, quase instantânea.

Em poucas palavras, é assim que um CDN funciona. É essencialmente um sistema de distribuição de tráfego que melhora o desempenho da página. Vamos falar sobre por que isso é benéfico.

Por que você deve usar um CDN?

Todos os proprietários de sites devem usar um CDN. Deveria ser uma prática tão comum quanto habilitar SSL em páginas da web.

Um CDN beneficia seu site ao…

  1. melhorando o desempenho do site.
  2. implementação de balanceamento de carga durante picos de tráfego.
  3. protegendo seu site contra ataques DDoS.
  4. proporcionando melhor estabilidade para sites de comércio eletrônico.
  5. diminuindo o consumo de largura de banda.
  6. melhorando a experiência do usuário globalmente.

Vamos abordar cada benefício.

1. Melhor desempenho

Quando um usuário visita seu site pela primeira vez, você deseja deixar uma boa impressão. Isso geralmente começa com a capacidade do usuário de carregar seu site.

Não importa se você tem o artigo mais bem escrito para a palavra-chave que está almejando. Se a velocidade da sua página não for rápida, o visitante não ficará por aqui tempo suficiente para lê-la.

Um CDN ajuda todos os usuários, especialmente os visitantes internacionais, a carregar seu site o mais rápido possível. Como afirmamos anteriormente, isso faz com que o usuário baixe uma cópia de sua página da web de um servidor de borda localizado mais próximo de onde ele está tentando carregar seu site geograficamente.

2. Balanceamento de carga durante picos de tráfego

Aqui está a coisa. Você tem um site com um propósito principal: oferecer ao seu mercado-alvo um espaço digital que ele possa usar para interagir com sua marca.

Como tal, você deseja visitantes em seu site. Afinal, quanto mais visitas você receber, mais oportunidades de conversões você terá.

Infelizmente, pode chegar um momento em que sua marca receba muita atenção, resultando em mais tráfego na web do que o seu servidor está acostumado.

Se um pico de tráfego for maior do que o seu servidor pode suportar, ele poderá causar uma falha, o que deixará seu site off-line para todos os usuários.

A hospedagem em nuvem é um bom impedimento para esse dilema, pois esse tipo de tecnologia de hospedagem oferece servidores de cache e pode ser dimensionada utilizando mais recursos quando necessário.

No entanto, um CDN é outra ótima maneira de preparar seu site para picos de tráfego. Ele implementa o balanceamento de carga, aliviando a pressão do servidor de origem e roteando grandes quantidades de tráfego para vários servidores.

Aqui está uma representação visual do balanceamento de carga:

CDN acelerando imagem personalizada

3. Proteção contra ataques DDoS

O balanceamento de carga não ajuda apenas com picos de tráfego genuínos. Também ajuda com um fluxo de solicitações de usuários causado por ataques DDoS.

Os ataques distribuídos de negação de serviço (DDoS) são maliciosos por natureza e são projetados para colocar sites on-line, inundando-os com um influxo de tráfego falso.

Os invasores usam esses tipos de ataques por diversos motivos, incluindo motivos políticos, chantagem e extorsão.

Seu servidor de origem não sabe a diferença entre tráfego falso e tráfego real. A mesma quantidade de recursos será usada da mesma forma.

Imagem personalizada de benefícios do CDN

E, assim como os picos de tráfego do tráfego real, os picos de tráfego do tráfego falso podem sobrecarregar seu servidor, fazendo com que seu site fique indisponível para todos os usuários até que os invasores decidam remover o tráfego.

Os servidores CDN protegem seu site contra ataques DDoS, roteando todo o tráfego, incluindo tráfego malicioso, de seu servidor de origem para vários servidores de borda CDN localizados em todo o mundo.

Resumindo, é menos provável que seu site fique offline devido a um ataque DDoS se estiver conectado a um CDN.

4. Melhor estabilidade para sites de comércio eletrônico

Os sites de comércio eletrônico são mais propensos a experimentar picos de tráfego genuínos, porém inconsistentes, devido às vendas sazonais, à popularidade repentina de certos produtos, à viralização da loja nas redes sociais, etc.

É por isso que todas as lojas de comércio eletrônico devem ser instaladas em servidores em nuvem para que o servidor possa escalar quando necessário.

É também por isso que um CDN é tão essencial para sites de comércio eletrônico.

O balanceamento de carga manterá sua loja online durante o aumento do tráfego, garantindo que todos que visitarem seu site possam fazer um pedido.

venda de comércio eletrônico
Fonte: Elementos Envato

5. Diminuição do consumo de largura de banda

Um aumento dramático no consumo de largura de banda é ruim por dois motivos: custa mais e consome ainda mais recursos do servidor de origem.

Se você ficar sem largura de banda, seu site poderá travar.

Ao distribuir seu tráfego para vários servidores de borda que compõem as redes de entrega de conteúdo, você reduz o consumo de largura de banda do servidor de origem e economiza nos custos de largura de banda.

6. Melhor experiência do usuário

Este é o benefício geral de usar um CDN. Ao distribuir seu tráfego por esse tipo de rede, você melhora o desempenho do seu site para todos os usuários, reduzindo a velocidade da rede ou a geolocalização.

Isso se traduz em uma melhor experiência do usuário para o seu site, o que significa que os visitantes passam mais tempo nele e interagem mais com ele.

Não tome esse benefício como garantido também. Seu site pode não ser um aplicativo da web, mas possui partes com as quais você deseja que os visitantes interajam.

Uma experiência de usuário aprimorada significa mais inscrições de e-mail, vendas de comércio eletrônico, compartilhamentos sociais e qualquer outro componente interativo que você inserir em páginas da web.

Quem usa um CDN?

Todos os principais sites usam um CDN, e aqueles que não o fazem deveriam. Você pode usar uma extensão de navegador como o Wappalyzer para ver quais sites usam serviços CDN enquanto você os navega e até mesmo quais eles usam.

wappalyzer cdn

De acordo com os sites de dois dos maiores provedores de CDN da web, empresas como DoorDash, DHL, Shopify e L'Oreal usam Cloudflare enquanto Peacock, Honda e Zalando usam Amazon CloudFront.

Para obter um exemplo real de quem usa um CDN e como isso ajuda, vejamos este estudo de caso dos Nexus Mods, que usam o Bunny.net.

coelho cdn

Nexus Mods é um site de jogos com sede no Reino Unido que atua como um centro para os jogadores fazerem upload e download de mods para todos os tipos de videogames. Eles oferecem uma enorme biblioteca que inclui mais de 50 terabytes de conteúdo modificado.

E segundo a Similarweb, o site recebe mais de 55 milhões de visitas por mês.

Rotear tráfego e conteúdo até esse ponto é incrivelmente caro, exigindo preços de nível empresarial. Quando sua própria solução CDN não funcionou tão bem quanto esperavam, os Nexus Mods recorreram ao Bunny.net para armazenamento de borda e serviços CDN.

A mudança economizou 30% para os Nexus Mods nos custos de CDN e removeu completamente as reclamações dos usuários sobre a experiência e o desempenho do usuário do site.

A velocidade da página do site é inferior a dois minutos, o que não é ruim para um site que armazena até 50 TB de conteúdo e recebe dezenas de milhões de visitas por mês.

resultados de pingdom de mods nexus

Outros clientes da Bunny.net incluem Hyundai, TCL, Astra, OptinMonster, NitroPack, AppSumo, ShortPixel, Comic Con e Floatplane.

Os diferentes tipos de CDN

Existem três tipos de CDN:

  • Extrair CDN
  • Empurre CDN
  • CDN ponto a ponto (P2P)

Extrair CDN

Um CDN pull assume a responsabilidade de literalmente “extrair” o conteúdo da web dos servidores de origem e distribuí-lo pela rede de distribuição de conteúdo.

Sua rede então veicula esse conteúdo quando uma solicitação, geralmente enviada do navegador do usuário quando ele visita um site, é recebida.

O conteúdo ainda permanece no servidor de origem do site, mas seus URLs individuais são reescritos para apontar para os servidores do CDN, permitindo que ocorra a distribuição do tráfego.

Resumindo, esse tipo de CDN extrai conteúdo da web do servidor de origem de um site, armazena-o em cache e depois o distribui ao usuário quando uma solicitação é recebida.

Empurre CDN

Em um ambiente push CDN, você ou seu servidor web “envia” conteúdo para servidores CDN manual ou automaticamente.

Ele foi essencialmente projetado para funcionar de maneira oposta ao funcionamento de um ambiente pull CDN.

A CDN não extrai todo o conteúdo do servidor web automaticamente quando uma solicitação é recebida. Você ou seu servidor web enviam-no para lá para que possa ser servido a partir do CDN.

Isso permite que você escolha qual conteúdo será veiculado em um CDN. Normalmente, os webmasters usam esse método para armazenar conteúdo, geralmente imagens e vídeos, nos servidores de borda de uma CDN.

O conteúdo é então armazenado em cache nos servidores da rede até que o cache seja eliminado ou o conteúdo seja excluído.

O conteúdo armazenado em cache é o que é servido aos usuários quando o CDN recebe uma solicitação.

CDN ponto a ponto

Em ambientes CDN push e pull, os recursos são distribuídos entre redes de servidores e clientes.

Em um ambiente P2P CDN, os recursos são distribuídos entre redes ponto a ponto.

Nesse tipo de rede, cada peer que utiliza a rede atua como cliente e servidor enquanto negocia conteúdo com outros usuários na rede.

Quais são os melhores serviços CDN para WordPress?

Os melhores serviços CDN para WordPress são NitroPack, Sucuri e Bunny.net. Mas vamos falar sobre a implementação da tecnologia WordPress CDN antes de descompactarmos esses serviços.

Se você deseja conectar seu site WordPress a um CDN, consulte o seu host e acima de tudo.

Seu host pode muito bem ter seu próprio CDN ou pode ter uma integração de CDN primária que você pode ativar no painel de controle do seu host.

Navegue no frontend do site do seu host e veja se ele menciona um CDN ou pergunte diretamente. Se você não tiver conhecimento tecnológico, será muito mais fácil configurar a solução CDN do seu host do que uma solução de terceiros.

Felizmente, os CDNs desta lista também são muito fáceis de usar.

1. NitroPack

NitroPack é um serviço de otimização de velocidade de site projetado para funcionar com WordPress (e otimizado para o plugin de comércio eletrônico WooCommerce), OpenCart, Magento e sites personalizados.

serviço nitropack

Seus principais recursos incluem cache avançado, otimização de imagens e minificação e otimização de arquivos.

No entanto, também se integra ao serviço CDN da Cloudflare, oferecendo o melhor dos dois mundos.

À medida que o NitroPack armazena seu conteúdo em cache, ele usa sua integração com a rede global da Cloudflare para fornecer esse conteúdo a usuários em todo o mundo.

NitroPack costumava usar Amazon Web Services (AWS) como provedor de CDN e ainda os usa como substituto.

A mudança para Cloudflare permitiu que eles oferecessem cache de borda HTML, bem como “desempenho de classe mundial” e maior “segurança e privacidade de dados”.

O conteúdo armazenado em cache com o NitroPack será servido pela rede global da Cloudflare, que inclui data centers em mais de 300 cidades em mais de 100 países.

rede cloudflare

No entanto, você também pode usar outro provedor de CDN para NitroPack, como Bunny.net, Stackpath, CDN da Kinsta, Optimole, GoDaddyCDN e CDN da SiteGround.

Algumas dessas soluções funcionam até mesmo com o NitroPack imediatamente. O único CDN incompatível com o NitroPack é o Amazon CloudFront.

Preços

O preço do NitroPack é baseado em visualizações de página e largura de banda CDN. Um plano gratuito está disponível. Os planos premium começam em US$ 21/mês.

Experimente o NitroPack grátis

Leia nossa análise do NitroPack.

2. Sucuri

Sucuri é um serviço de segurança de sites que também oferece seu próprio CDN.

Por segurança, a Sucuri oferece o melhor desempenho quando se trata de detecção e remoção de malware, entre recursos semelhantes.

A rede de entrega de conteúdo da Sucuri é composta por 14 data centers em 10 países nos cinco continentes.

sucuri cdn

Preços

Os planos que incluem o CDN do serviço custam a partir de US$ 9,99/mês. Este plano também vem com um firewall de acesso web.

Visite Sucuri

3. Coelho.net

Bunny.net é um CDN dedicado com uma rede que inclui 114 pontos de presença em 77 países em seis continentes.

rede de coelho

O CDN do Bunny.net tem um painel intuitivo, zonas pull que você pode configurar e gerenciar facilmente, monitoramento e relatórios ao vivo, limites de rede, proteção DDoS, cura automática, regras de borda, otimização de imagem, cache permanente, cache personalizável e muito mais.

Bunny.net também oferece uma solução de armazenamento, otimização de arquivos e uma solução de roteamento DNS, mas todos são oferecidos como serviços separados.

Preços

Bunny.net é um serviço CDN pré-pago com preços baseados na região, que começa nos seguintes preços:

  • Europa e América do Norte – US$ 0,01/GB
  • Ásia e Oceania – US$ 0,03/GB
  • América do Sul – US$ 0,045/GB
  • Oriente Médio e África – US$ 0,06/GB

Existem também preços separados para uso de CDN baseado em volume. São para sites que precisam de mais de 500 TB de largura de banda.

Experimente Bunny.net gratuitamente

Pensamentos finais

Como você pode ver, um CDN é um componente essencial da hospedagem na web que oferece melhor desempenho e mitigação de DDoS. Na verdade, é tão essencial que muitos hosts da web oferecem seu próprio CDN ou integram-se a um provedor de CDN por meio de uma parceria primária.

Na maioria dos casos, você desejará optar por um ambiente CDN pull simples que possa capturar o conteúdo da web do servidor automaticamente conforme os usuários visitam seu site.

Se você tiver muito conteúdo em seu site, como imagens e vídeos de alta resolução, considere usar um provedor de CDN que ofereça uma solução de armazenamento.

Resumindo, se você não estiver usando um CDN no momento, considere mudar para um para proteger seu site contra tráfego de bots e futuros picos de tráfego.

Leitura relacionada:

  • Os melhores plug-ins para acelerar o WordPress

Divulgação: Esta postagem contém links afiliados. Isso significa que podemos receber uma pequena comissão se você fizer uma compra.