Uma CDN (Content Delivery Network) é uma rede de distribuição de informação que permite fornecer conteúdo Web de uma forma mais rápida a um grande número de utilizadores, distribuindo o conteúdo por múltiplos servidores de forma a efetuar a duplicação do mesmo e direcionar o conteúdo ao utilizador com base na proximidade do servidor.
O serviço funciona como uma cache dos arquivos não dinâmicos do site, em diferentes centros de dados de localidades dispersas em todo o mundo. Este método agiliza no momento da navegação, pois o sistema procura sempre o o centro de dados mais próximo da sua localidade para entregar o conteúdo do site.
Desta forma evita-se gastos de largura de banda desnecessários e otimiza-se a velocidade de acesso aos conteúdos.
As CDNs são usadas por várias empresas a nível mundial, na maioria das vezes para distribuição de conteúdo multimédia, como é o caso da Apple que utiliza a rede de distribuição da Akamai para disponibilizar o acesso mais rápido aos utilizadores de todo o conteúdo multimédia do iTunes.
A maioria das CDNs são comerciais e pertencem a empresas conhecidas globalmente com ligações em vários países e até mesmo continentes como é o caso da Amazon, CacheFly, PEER 1, Microsoft Azure CDN, entre outras. Algumas empresas utilizam também tecnologia P2P nas suas CDNs como é o caso da AT&T e Internap. Existem no entanto CDNs gratuitas, como é o caso da CoralCDN e da FreeCast.
Como são implantadas as CDNs?
O número de servidores CDN e locais do servidor é determinado pela necessidade de cobertura em toda a região. A CDN pode estar localizada numa única empresa, ou em rede com outros servidores CDN noutros lugares, para entregar conteúdo para um público regional. Este tipo de pequena escala de CDN apoia uma empresa com o seu público localizado numa região, tal como uma cadeia de lojas de departamento. As maiores CDNs cobrem todo o mundo, e usam servidores CDN localizados em grandes cidades, em vários países, para entregar conteúdo e aplicativos para utilizadores organizacionais e consumidores.
Para que são usadas as CDNs?
-
Conduzem à partilha de meios de comunicação online como vídeo live ou on-demand para eventos e entretenimento.
-
Entregam aplicações web para empresas com utilizadores numa ampla região ou pelo mundo.
-
Oferecem conteúdo dinâmico para sites de compras on-line e experiências web personalizadas.
-
Suportam soluções de otimização de desempenho web para jogos on-line e redes sociais.
-
Fornecem uma plataforma para software e entrega de aplicativos para instalação e atualização baseada na nuvem.
-
Oferecem conteúdo adaptado para dispositivos móveis e meios de comunicação que serão visualizados através de uma rede móvel.