O que é um CDN e por que as empresas os usam?

Servidores conectados em um mapa-múndi.
ArtemisDiana/Shutterstock.com

Os serviços que você provavelmente usa todos os dias, da Netflix à Amazon, dependem de algo chamado CDN, ou Rede de Distribuição de Conteúdo (às vezes “Entrega”). Então, para que servem essas redes de computadores especiais e por que são tão importantes?

A Internet é um lugar real

É fácil pensar em conteúdo da web, como episódios fumegantes da Netflix ou seus arquivos do Google Drive “lá fora” na nuvem. No entanto, cada bit de dados precisa estar em algum lugar em um dispositivo de armazenamento físico, dentro de um computador conectado à rede.

Se você tentar acessar um site do outro lado do planeta, levará muito mais tempo para carregar do que um site hospedado em sua cidade ou país. Quanto mais pacotes de dados tiverem que viajar, maior a probabilidade de eles atingirem um gargalo ao passarem pelas interconexões ou simplesmente se perderem. Nesse caso, eles devem ser enviados novamente.

Porcas e parafusos da arquitetura da internet à parte, o ponto importante a ter em mente é que quanto mais perto de você o conteúdo estiver hospedado fisicamente, melhor será sua experiência.

Como funcionam as CDNs

CDNs envolvem um conjunto de servidores espalhados por uma área. Eles podem ser globais ou locais, desde que cubram fisicamente as áreas das quais os usuários têm maior probabilidade de solicitar conteúdo. O provedor de conteúdo fará upload de conteúdo para seu servidor e, em seguida, divulgará automaticamente esses dados para os outros nós da rede CDN. Os servidores CDN geralmente são conectados uns aos outros por conexões rápidas de backbone de Internet, portanto, leva apenas alguns segundos para transferir grandes quantidades de dados entre eles.

Recomendado:  Baixe mais papéis de parede dinâmicos para Mojave ou faça o seu próprio

CDNs também são inteligentes e eficientes. Digamos que você seja a primeira pessoa em sua região a solicitar um arquivo específico de um site. Se o arquivo ainda não tiver sido replicado para o nó CDN mais próximo, ele será copiado para lá do próximo nó que tiver os dados.

O nó local manterá a cópia caso outros usuários locais também desejem esse arquivo. Se ninguém quiser o arquivo após um determinado tempo, ele poderá ser excluído até que alguém o queira novamente. Dessa forma, a largura de banda de longa distância é usada apenas uma vez e, em seguida, apenas a largura de banda local é usada. Isso é mais rápido e mais barato, então tanto o host quanto o usuário fazem um bom negócio.

Os benefícios das CDNs para as empresas

As CDNs fazem mais do que dar aos usuários uma boa experiência. Eles podem economizar dinheiro dos provedores de conteúdo, evitando o uso excessivo de largura de banda internacional cara. As CDNs também podem acomodar um grande número de usuários, distribuindo a carga pela rede para garantir que não haja negação de serviço. Isso também significa que as CDNs fornecem proteções contra ataques deliberados de negação de serviço distribuído ( DDoS ).

Além disso, as CDNs fornecem uma maneira de limitar o conteúdo às áreas onde o conteúdo é licenciado. É tão fácil quanto limitar o conteúdo hospedado localmente ao que está licenciado para aquela região.

Usar uma VPN derrota CDNs, para melhor ou para pior

CDNs podem cair de tempos em tempos, assim como qualquer servidor web. Normalmente, os usuários serão redirecionados automaticamente para a próxima CDN mais próxima. Se isso não acontecer, você pode receber um erro que mostra que o serviço está offline quando é realmente apenas esse nó CDN específico que é o problema.

Recomendado:  Como instalar um arquivo DEB no Linux

Nessa situação, você pode usar uma VPN ( Rede Privada Virtual ) para fazer parecer que está em uma região diferente. Isso pode ser uma solução rápida para problemas locais de CDN, embora com um impacto no desempenho.

Infelizmente, ao usar uma VPN para contornar bloqueios de conteúdo geográfico , você perderá os benefícios de um nó CDN local rápido. Agora você está recebendo seu conteúdo de um nó distante, que é então alimentado por um túnel VPN criptografado . Embora muitos serviços de VPN premium ainda possam oferecer boa largura de banda e latência de uso, geralmente ocorre que a qualidade do serviço diminui significativamente.

Qualquer pessoa pode usar um CDN?

Não são apenas as grandes empresas que constroem suas próprias redes de servidores que podem usar a tecnologia CDN. A maioria das CDNs pertence a empresas especializadas que fornecem hospedagem e incluem serviços de CDN como parte da taxa de hospedagem. Sites como o Wix.com têm sua própria solução de CDN, portanto, se você criar um site usando esse serviço, um CDN garante que pessoas de todo o mundo tenham tempos de carregamento rápidos e capacidade de resposta geral.

Os usuários individuais podem se beneficiar da tecnologia CDN usando produtos de empresas que confiam neles, mas se você for um usuário corporativo, também poderá entrar em contato diretamente com os provedores de CDN. Se você deseja construir seu próprio CDN, é complicado, mas não impossível. No entanto, trata-se de mais do que simplesmente comprar hardware de servidor. Você precisa de uma solução de software CDN e os servidores precisam ser instalados em locais importantes (como data centers conectados ao backbone) para que tudo funcione. CDNs personalizados são definitivamente melhor deixar para os especialistas.

Recomendado:  Como enviar adesivos de selfie no Instagram