O que é uma Rede de Entrega de Conteúdo (CDN)? E quando é realmente útil?

Matthias Held Atualizado em 21.10.2020
7 min.
Última actualização em 21.10.2020

Você tem um site, uma loja online ou blog e está recebendo cada vez mais atenção e visitantes do site de todo o mundo? Óptimo, então já fizeste algumas coisas bem. Mas e se você descobrir no Google Analytics que os seus maiores fãs e visitantes são da Nova Zelândia, mesmo que a sua localização seja em Berlim ou Londres? É aqui que entra em jogo um CDN.

No mar de incontáveis "tendências" digitais é difícil conquistar clientes e destacar-se da concorrência. Claro que, como empresário, você sabe que a fidelidade do cliente é a chave para o sucesso - e a chave para a fidelidade do cliente é uma boa experiência de usuário! 

Uma investigação da Google chega à seguinte conclusão: "[...] um atraso de um segundo nos tempos de carga móvel pode impactar as taxas de conversão em até 20%.”. Outro estudo do Google, no qual mais de 900.000 sites móveis de vários tamanhos foram testados, mostra um tempo médio de carregamento de 22 segundos em dispositivos móveis. Isso é muito tempo para manter os seus utilizadores à espera.

Portanto, o primeiro passo é otimizar seu site e seu conteúdo. Se você não tem certeza de como otimizar o seuWordPress , primeiro dê uma olhada no nosso artigo sobre 10 configurações mais importantes de otimização de desempenho .

Seu site agora está otimizado até a última linha de código e ainda seus tempos de carregamento ainda deixam muito a desejar? O mais provável é que a latência seja o culpado.

Latência" indica quanto tempo leva para que os dados sejam enviados do ponto A para o ponto B. Suponha que enviamos a um usuário nosso site na mesma cidade - neste caso a latência será bastante baixa porque a distância que os dados têm que percorrer é curta.

O que é uma Rede de Entrega de Conteúdo (CDN)? E quando é realmente útil?

Contudo, se aumentarmos essa distância, o tempo necessário para enviar esses dados do ponto A para o ponto B será muito maior. 

O que é uma Rede de Entrega de Conteúdo (CDN)? E quando é realmente útil?

Então, como podemos garantir que o nosso site carrega ainda mais rápido para os visitantes? Um método popular é usar um CDN - esta é uma sigla para "Content Delivery Network" (Rede de Entrega de Conteúdo). Então vamos falar a seguir sobre o que isto significa exactamente e como o pode ajudar.

O que é um CDN?

Primeiro, gostaria de decompor as três secções do termo "Content Delivery Network": 

  • Conteúdo: As informações que você fornece aos visitantes do seu site (site, vídeo, imagem, etc.)  
  • Entrega: Como esses dados são recuperados pelo usuário
  • Rede: Os locais onde os seus dados são armazenados a qualquer momento

Content Delivery Network é basicamente um termo guarda-chuva para uma coleção de servidores em diferentes locais, que são chamados de PoPs (Pontos de Presença). Tipicamente estes estão localizados em diferentes países do mundo. Os locais estão estrategicamente posicionados para estar mais próximos de uma base de usuários mais ampla. Em países maiores como a Rússia e o Brasil existem mesmo CDNs regionais e nacionais (R/N) devido ao seu tamanho.

O que é uma Rede de Entrega de Conteúdo (CDN)? E quando é realmente útil?

Os servidores colocados ao redor do globo são chamados de servidores proxy ou edge servers e armazenam seus dados lá (isto pode ser otimizado para armazenar apenas o conteúdo mais solicitado se sua base de dados for muito grande). 

O que é uma Rede de Entrega de Conteúdo (CDN)? E quando é realmente útil?

Quando os usuários se conectam ao seu site, eles são redirecionados para o servidor mais próximo com os dados em cache. Se o usuário solicitar dados que ainda não estejam em cache, o servidor proxy solicitará ao seu servidor de origem que forneça os dados solicitados.  

O que é uma Rede de Entrega de Conteúdo (CDN)? E quando é realmente útil?

Você pode controlar como o CDN armazena seus dados através da definição de regras de cache. Dependendo do serviço CDN utilizado, há várias maneiras de fazer isso. 

O resultado é um enorme benefício para o usuário final. Especialmente em termos da velocidade a que o conteúdo pode ser carregado, devido à menor latência de dados e maior tempo de funcionamento. Isto porque o número de usuários conectados a um único servidor é agora distribuído regionalmente. 

Eu preciso mesmo de uma Rede de Entrega de Conteúdo?

A principal vantagem de usar um CDN é que você pode tornar seus dados disponíveis para o usuário de forma mais rápida e confiável. Mas você precisa levar em conta o seu público alvo e a sua base de clientes. Vamos olhar para dois exemplos diferentes: 

Exemplo #1: Loja de flores

É muito provável que a base de clientes da florista seja em grande parte regional. E a menos que a loja receba um grito de um Kardashian, podemos assumir que o tráfego da rede (o número de pessoas que vêem o site a qualquer momento) é bastante baixo. Mesmo que incluamos o visitante ocasional do website estrangeiro que possa estar a planear comprar flores nas férias.

Este tipo de website não experimentaria uma melhoria massiva usando um CDN - os tempos de carga local são bastante rápidos (a menos que o seu servidor de hospedagem esteja do outro lado do planeta). E podemos provavelmente assumir que o veranista romântico do estrangeiro é bastante tolerante com as poucas centenas de milissegundos extra de tempo de carregamento extra.

Exemplo #2: Serviço de streaming de vídeo

Por outro lado, tem um serviço de streaming de vídeo: 

  • Utilizadores em vários países
  • Uma grande base de utilizadores
  • Provavelmente arquivos grandes sendo transmitidos
  • Milhares de plataformas concorrentes, o que torna a experiência do usuário especialmente importante para a retenção de clientes

Para este tipo de serviço, o uso de um CDN traria grandes benefícios, pois todos os fatores acima poderiam afetar a capacidade do servidor de hospedagem de enviar dados para o usuário. Aqui está a razão para isto: 

  • Os utilizadores que estão mais longe do servidor anfitrião têm tempos de espera mais longos, simplesmente porque os dados têm de percorrer uma maior distância. 
  • Se mais e mais pessoas tentarem acessar seu conteúdo, o servidor pode acabar ficando sem recursos (poder de processamento) para enviar esses dados de volta para seus usuários. Isto também é chamado de "engarrafamento".
  • As solicitações contínuas do serviço de streaming para o servidor podem então levar a uma falha - isto é chamado de downtime. 

Então, como é que um CDN ajudaria os seus servidores a funcionar melhor? 

Velocidade - Como um CDN pode melhorar o tempo de carga

Primeiro, o CDN de sua escolha teria servidores em diferentes regiões, o que significa que seus visitantes podem acessar o servidor que estiver mais próximo deles. Isto ajudaria com a sua velocidade de carregamento. 

Dependendo da configuração do seu CDN, você pode querer armazenar apenas os arquivos mais frequentemente solicitados. Isto é muito útil se o seu site for muito grande, pois pode reduzir o custo do centro de dados. 

Distribuição - Como um CDN melhora o tempo de atividade

Como agora você tem um grande número de servidores ao redor do mundo, os visitantes do seu site se conectarão ao servidor que estiver mais próximo deles. 

Isto significa que, em vez de 10 milhões de visitantes em 10 países, que tentam todos ligar-se a um centro de dados, existem agora 10 servidores disponíveis, cada um dos quais, por exemplo, recebe um milhão de visitantes. Estes servidores são chamados servidores de borda (as versões proxy do seu servidor host), e esta solução é chamada de "balanceamento de carga".

Segurança - Como um CDN melhora a segurança

Websites (geralmente maiores e populares) podem ser vítimas de um Ataques DDOS (Negação de Serviço Distribuída) Isto ocorre quando o seu servidor está sobrecarregado com tráfego de rede que impede que outros usuários entrem em contato com o seu site.  

Os CDNs podem ajudar em alguns aspectos de um ataque DDOS, mas é claro que não são uma cura milagrosa:

PROS:

  • O CDN pode redirecionar uma grande quantidade de tráfego de rede distribuindo-o para diferentes PoPs (Pontos de Presença). Isto significa que o servidor de origem não está sobrecarregado e não deve causar uma falha. 

CONS: 

  • Os CDNs são apenas versões em cache do seu servidor fonte. Portanto, se o seu servidor fonte for vítima de um ataque DDOS, talvez você não consiga acessar os dados que ainda não estão em cache no seu CDN. 
  • Em alguns ataques sofisticados de DDOS, o atacante irá realmente usar o CDN para causar a falha do servidor original. Isto é feito fazendo com que o CDN faça vários pedidos ao servidor de origem, o que depois o coloca de joelhos.

Neste caso, é bom lembrar que um CDN é uma "rede de entrega de conteúdo" e não uma defesa de rede.

Como posso obter um CDN para o meu site?

Muito bem, agora estás convencido de que precisas de um CDN. Mas isso significa que agora você tem que hospedar seus dados em vários locais e pagar uma fortuna por eles? 

Os CDNs existem há muito tempo - desde os anos 90, para ser mais preciso. Mas, como a maioria das tecnologias, o custo delas era inicialmente bastante elevado. Felizmente, isso mudou e as opções para implementar os CDNs agora são acessíveis e não mais bruxaria.

Existem vários fornecedores especializados em CDNs. A integração é então normalmente feita através de entradas de nameserver (que também recomendamos) ou por vezes também através de WordPress -Plugins. Entre os provedores mais populares estão                                                

Se você quiser usar estas soluções, você precisará fazer alguma configuração para definir as regras de caching do CDN. Em muitos casos, o seu anfitrião pode apoiá-lo com a documentação e conselhos apropriados - ou o CDN já está integrado na oferta de alojamento. Em breve teremos a RAIDBOXES nossa própria funcionalidade CDN que você pode aguardar com ansiedade. 

Conclusão

A Content Delivery Network é uma ferramenta no ecossistema da Internet que tem o poder de entregar o nosso conteúdo ao utilizador final de forma mais rápida e fiável. Alguns sites se beneficiarão dos CDNs, outros não. É importante lembrar que um CDN só deve ser usado em conjunto com boas medidas de optimização e segurança para obter o melhor dos visitantes do seu site. 

Você tem alguma pergunta?

Você usa um CDN? E quais são as suas experiências com ele? Por favor deixe um comentário ou contate nossa equipe de suporte diretamente se você tiver perguntas específicas.

O Matthias é o tranquilizador do caos na RAIDBOXES. Como desenvolvedor de plugins e temas, palestrante do WordCamp e contribuidor ativo da comunidade de alojamento, ele pode ser encontrado regularmente em WordCamps e noutros eventos relevantes para o WordPress e está sempre pronto para um lanche. Quando não está lá, anda com os gatos ao colo.

Artigos relacionados

Comentários sobre este artigo

Escreve um comentário

O teu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com * .