O que é um CDN e por que é essencial se você possui um domínio?

O que é um CDN e por que é essencial se você possui um domínio?

Uma rede de entrega de conteúdo (CDN) é uma coleção de servidores distribuídos em todo o mundo que entregam peças do seu site a visitantes do site localizados perto daqueles servidores.

O uso mais comum de um CDN é para a entrega de imagens de um site. Isso ocorre porque as imagens geralmente são o componente de carregamento mais lento de uma página da web.

Índice

    O que é um CDN?

    Um CDN não é um host da web. Simplesmente armazena em cache as partes do seu site que você configurou para ser servido por um CDN. Esses arquivos salvos (em cache) são enviados para todos os diferentes servidores em todo o mundo.

    Esta é a demanda de largura de banda que você está removendo do servidor do seu host na web. Com os serviços de hospedagem na web tão caros quanto são - e muitas vezes sendo cobrados por usar mais largura de banda - cortando o uso da largura de banda geralmente equivale a economia significativa de custos.

    Os custos de largura de banda CDN são muito mais baratos que os custos de hospedagem na web. Isso ocorre porque os serviços CDN configuram sua rede de servidores para gerenciar conteúdo de alta largura de banda, como imagens. Eles fazem isso das seguintes maneiras.

    • Os CDNs usam otimizações como o balanceamento de carga do servidor e as unidades de estado estacionário, que aceleram a transferência e reduzem erros.
    • Através de técnicas de manipulação do tamanho do arquivo, como compactação e minificação de arquivos, as CDNs reduzem a quantidade de dados que são transferidos.
    • Usando certificados SSL/TLS, as CDNs podem reduzir as partidas falsas de transferência, o que evita a necessidade de reiniciar uma transferência e enviar ainda mais dados.

    Reduz o tempo de inatividade

    Quando se trata de confiabilidade, há poucas coisas que reduzem o tempo de inatividade do seu site mais do que usar um serviço de CDN.

    Este aumento de tempo de atividade é devido a vários motivos.

    A rede CDN distribuída significa que a maior parte da sua largura de banda - imagens - vem de vários servidores de todo o mundo. Os serviços de CDN usam uma técnica chamada “Balanceamento de carga”, o que significa que, quando há demanda excessiva de um servidor, outros servidores são usados ​​para equilibrar a carga.

    Sempre que o tráfego do seu site aumenta significativamente, ele coloca muita demanda em várias peças de hardware. Especificamente, o servidor da web no data center do seu host e os servidores distribuídos gerenciados pelo seu serviço CDN.

    E como imagens e arquivos são a maior maior parte dos dados que estão sendo transferidos, é para onde ocorrerá a maioria da demanda.

    O fato de os CDNs gerenciarem essa demanda em vários servidores equilibrados de carga significa que seu site poderá lidar significativamente mais tráfego do que se você não estivesse usando um serviço CDN.

    Melhora a segurança

    Você pode se surpreender ao saber que o uso de um CDN também pode aumentar a segurança do seu site.

    Para entender isso, primeiro é importante entender o fluxo de dados quando os visitantes chegam ao seu site.

    Em uma única configuração de servidor da web, os visitantes solicitam uma página da web e seu servidor da web precisa responder com todos os dados - incluindo texto, imagens, javascript e folhas de estilo. Toda essa demanda de largura de banda afeta seu servidor da Web.

    Imagine isso como uma barragem com várias portas de água. Nesse cenário, seria uma barragem com apenas uma porta para a água fluir. Não seria preciso muito aumento de água para a barragem ser sobrecarregada e a água começar a fluir por cima.

    É por isso que a maioria das barragens é construída com várias portas que podem ser abertas à medida que o nível da água sobe do outro lado.

    Se você possui um site hospedado em um único servidor da web, é preciso muito menos esforço por parte de um atacante DDoS para derrubar seu site.

    Os ataques de DDoS são lançados de muitos "bots" diferentes de todo o mundo, simulando centenas ou até milhares de usuários fazendo solicitações contra seu servidor da web, tudo ao mesmo tempo.

    No entanto, usando um serviço CDN com servidores da Web distribuídos em todo o mundo, todos esses servidores são como portas adicionais na barragem.

    Agora, seu servidor da web precisa servir apenas o texto, e vários servidores CDN fornecem imagens e outros arquivos. Todos esses servidores estão essencialmente compartilhando a demanda de largura de banda.

    Isso não fornecerá 100% de proteção contra ataques de DDoS, mas exigirá que o esforço que os hackers colocam no ataque sejam muito maiores antes que seu site desça.

    Além disso, se você certificar -se de configurar seu CDN com certificados TLS/SSL, todo o tráfego será criptografado e protegido dos hackers que interceptam o tráfego da Web.

    Como configurar seu serviço CDN

    Embora um serviço de CDN possa parecer complicado, configurá -lo é bastante fácil.

    Primeiro, você precisa escolher um serviço de CDN. Existem alguns principais para escolher.

    • Cloudflare: um dos maiores e mais conhecidos serviços de CDN usados ​​por muitas empresas importantes em todo o mundo.
    • Feliz: oferece vários produtos de otimização da web, incluindo entrega de conteúdo de cdn.
    • Keycdn: gerencia 34 data centers localizados em todo o mundo, com desempenho comprovado de velocidade do site.
    • Metacdn: Ao contrário de outros serviços de CDN que cobram com base no uso, este serviço cobra uma taxa mensal fixa.
    • Stackpath: Anteriormente Maxcdn, o StackPath é usado por muitas empresas e sites em todo o mundo.

    Qualquer um desses serviços fornecerá otimização CDN suficiente para o seu site. Se o seu site for pequeno, é melhor ir com um modelo de pagamento baseado em uso, já que sua largura de banda provavelmente será baixa. Se você tem um site ou negócio grande, o modelo de taxa fixa seria melhor.

    Depois de se inscrever para um serviço de CDN, você precisará configurar sua zona CDN em sua conta.

    A configuração da conta simplesmente envolve fornecer o nome do seu domínio e configurar o cache e a compressão. Normalmente, tudo bem, deixa essas configurações como padrão.

    Anote o nome do host cname fornecido pelo seu CDN. Você precisará disso mais tarde.

    Por fim, você precisará instalar um plug -in CDN em seu site. Por exemplo, se você está executando um site WordPress, o W3 Total Cache é uma opção popular.

    Depois de instalar o plug -in, você verá um campo disponível onde pode entrar no CNAME fornecido pelo seu serviço CDN.

    Você também encontrará uma seção em que pode ativar que tipo de arquivos em seu site você deseja que o serviço CDN cache e forneça aos visitantes.

    Depois de salvar todas as alterações, você verá as paradas de largura de banda do CDN começarem a refletir os visitantes ao longo do tempo. Pode algum tempo para as alterações se replicarem em toda a Internet, mas as mudanças do DNS devem ser atualizadas após cerca de 24 horas.

    Dados os benefícios de desempenho e segurança fornecidos por um serviço CDN, você não pode se dar ao luxo de configurá -lo para o seu site.