O que é uma rede de entrega de conteúdo?
Uma rede de entrega de conteúdo ou rede de distribuição de conteúdo (CDN) é um grupo de servidores da Web distribuídos geograficamente destinados a fornecer uma entrega mais eficiente de conteúdo a um grande número de usuários. Os CDNs beneficiam usuários e provedores de conteúdo, mudando a carga de grandes downloads de um único servidor para vários rãs em diferentes locais. Em muitos casos, os usuários finais não percebem que estão usando uma CDN. Várias empresas agora são especializadas em oferecer serviços de CDN, e muitas grandes organizações as usam para distribuir software, vídeo e outros tipos de conteúdo. O HTTP foi projetado para cenários nos quais um navegador da Web baixa conteúdo de um único servidor da Web. Isso apresenta um problema para grandes sites ou sites que de repente experimentam um aumento no tráfego de rede. Um único http servirR pode lidar com um número limitado de usuários simultâneos, após o que o servidor se torna muito lento ou completamente inacessível. Os servidores HTTP também são vulneráveis a ataques distribuídos de negação de serviço (DDoS), que enviam um grande número de solicitações irrelevantes a um servidor da Web, impossibilitando o acesso aos usuários reais.
Em vez de confiar em um único servidor HTTP, uma rede de entrega de conteúdo usa vários servidores em vários locais, cada um com suas próprias cópias do conteúdo de um site. Se qualquer servidor único ficar muito ocupado, os outros aparecerão para lidar com tráfego adicional. Os CDNs tornam muito mais difícil para um ataque de DDoS derrubar um site. Além disso, a colocação de servidores em vários locais pode aumentar a velocidade disponível para os usuários finais, porque o servidor mais próximo pode ser selecionado. Os servidores mais próximos dos usuários tendem a ser mais rápidos porque os dados precisam viajar por menos pontos na Internetpara chegar ao seu destino.
A maioria dos usuários da Internet nem percebe se uma rede de entrega de conteúdo estiver sendo usada. As solicitações são enviadas para um Sever HTTP normalmente, e o CDN direcionará o navegador da Web do usuário para outro servidor com base em vários fatores. Alguns CDNs usam o sistema de nome de domínio (DNS) para redirecionar o tráfego, enquanto outros podem direcionar o tráfego com base no tipo de arquivo ou substituindo dinamicamente os localizadores de recursos uniformes (URLs) em uma página da web.
Muitas grandes empresas recorrem a uma rede de entrega de conteúdo para distribuir software ou outros tipos de arquivos grandes. Eles podem optar por construir seu próprio CDN ou contratar uma empresa que possua uma grande rede e seja especializada em serviços de CDN. Os CDNs são especialmente adequados para fornecer mídias de streaming, porque a proximidade mais próxima dos servidores com os usuários finais resulta em menos interrupções no fluxo de dados, o que significa reprodução mais suave. Muitos grandes provedores de rede estão construindo suas próprias redes de entrega de conteúdo ou incentivando terceiroses para colocar servidores CDN dentro de seus data centers. Esses provedores esperam obter receita adicional com a crescente popularidade da televisão na Internet e outras formas de distribuição digital.