Skip to main content

Introdução às Redes de Distribuição e Distribuição de Conteúdo (CDN)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Abril 2025)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Abril 2025)
Anonim

Em redes de computadores, CDN significa Rede de entrega de conteúdo ou Rede de distribuição de conteúdo . Um CDN é um sistema cliente / servidor distribuído projetado para melhorar a confiabilidade e o desempenho de aplicativos da Internet.

História de CDNs

As Redes de Distribuição de Conteúdo começaram a ser criadas quando a World Wide Web (WWW) explodiu em popularidade durante os anos 90. Os líderes técnicos perceberam que a Internet não poderia lidar com o crescente nível de tráfego de rede sem métodos mais inteligentes para gerenciar o fluxo de dados.

Fundada em 1998, a Akamai Technologies foi a primeira empresa a construir um negócio em grande escala em torno de CDNs. Outros seguiram com vários graus de sucesso. Mais tarde, várias empresas de telecomunicações como AT & T, Deutsche Telekom e Telstra também construíram suas próprias CDNs. Atualmente, as Content Delivery Networks carregam uma porção significativa do conteúdo da Web, especialmente arquivos grandes, como vídeos e downloads de aplicativos. CDNs comerciais e não comerciais existem.

Como funciona um CDN

Um provedor de CDN instala seus servidores em locais-chave na Internet. Cada servidor contém grandes quantidades de armazenamento local, além da capacidade de sincronizar cópias de seus dados com outros servidores na rede de conteúdo por meio de um processo chamado replicação . Esses servidores agem como caches de dados. Para fornecer dados armazenados em cache para clientes em todo o mundo com mais eficiência, os provedores de CDN instalam seus servidores em locais de implantação geograficamente dispersos - locais que se conectam diretamente ao backbone da Internet, geralmente em data centers próximos a grandes provedores de serviços de Internet ). Algumas pessoas os chamam de servidores Point of Presence (PoP) ou "caches" em conformidade.

Um editor de conteúdo que deseja distribuir seus dados por meio de assinantes do CDN com o provedor. Os provedores de CDN fornecem aos editores acesso à sua rede de servidores, onde versões originais de objetos de conteúdo (normalmente arquivos ou grupos de arquivos) podem ser carregadas para distribuição e armazenamento em cache. Os provedores também suportam URLs ou scripts que os editores incorporam em seus sites para apontar para esses objetos de conteúdo armazenados.

Quando os clientes da Internet (navegadores da Web ou aplicativos semelhantes) enviam solicitações de conteúdo, o servidor de recebimento do editor responde e aciona solicitações para os servidores CDN, conforme necessário. Servidores CDN adequados são escolhidos para entregar o conteúdo de acordo com a localização geográfica do cliente. O CDN efetivamente traz dados mais próximos ao solicitante para minimizar o esforço necessário para transferi-lo pela Internet.

Se um servidor CDN for solicitado a enviar um objeto de conteúdo, mas não possuir uma cópia, ele, por sua vez, solicitará um servidor CDN pai para um. Além de encaminhar a cópia ao solicitante, um servidor CDN salvará (armazenará em cache) sua cópia para que as solicitações subseqüentes para o mesmo objeto possam ser atendidas sem precisar perguntar ao pai novamente. Os objetos são removidos do cache quando o servidor precisa liberar espaço (um processo chamado despejo ) ou quando o objeto não tiver sido solicitado por algum período de tempo (um processo chamado envelhecimento ).

Benefícios das Redes de Entrega de Conteúdo

As CDNs beneficiam mutualmente provedores, editores de conteúdo e clientes (usuários) de várias maneiras:

  • Grandes fornecedores como a Akamai fizeram negócios lucrativos a partir de CDNs, mas empresas menores também tiveram sucesso. Esses sistemas distribuídos ajudam a diminuir a carga global na Internet, tornando a Web mais eficiente para todos.
  • As CDNs podem melhorar a qualidade de serviço de um editor. Ao tornar suas conexões mais responsivas e o conteúdo mais rápido para download, os editores aumentam a satisfação de seus clientes (e tendem a atrair mais clientes).
  • Os usuários clientes desfrutam de downloads muito mais rápidos para conteúdo habilitado para CDN, como vídeos, e geralmente melhor capacidade de resposta (menor latência de rede, menor tempo de ida e volta) de aplicativos da Internet.

Problemas com CDNs

Os provedores de CDN normalmente cobram de seus clientes de acordo com o volume de tráfego de rede gerado por seus aplicativos e serviços. As taxas podem acumular-se rapidamente, principalmente quando os clientes assinam planos de serviços em camadas e excedem seus limites. Picos repentinos de tráfego acionados por eventos sociais e de notícias não planejados, ou às vezes até ataques de Denial of Service (DoS), podem ser especialmente problemáticos.

Usar um CDN aumenta a confiança de um editor de conteúdo em negócios de terceiros. Se o fornecedor tiver problemas técnicos com sua infraestrutura, os usuários poderão enfrentar problemas significativos de usabilidade, como lentidão na transmissão de vídeo ou tempos limite de rede. Os proprietários do site de conteúdo podem receber reclamações, pois os clientes finais geralmente não se identificam com os CDNs.