Introdución ás redes de distribución e distribución de contido (CDN)

Na rede informática, CDN significa Content Delivery Network ou Content Distribution Network . Un CDN é un sistema cliente / servidor distribuído deseñado para mellorar a fiabilidad eo rendemento das aplicacións de Internet.

Historia dos CDN

As redes de distribución de contido comezaron a ser creadas a medida que a World Wide Web (WWW) estalou en popularidade durante a década de 1990. Os líderes técnicos observaron que Internet non podía manexar o nivel de tráfico en rede de xeito rápido e sen métodos máis intelixentes para xestionar o fluxo de datos.

Fundada en 1998, Akamai Technologies foi a primeira empresa en construír un negocio a gran escala en torno a CDN. Outros seguiron con diferentes graos de éxito. Máis tarde, varias compañías de telecomunicacións como AT & T, Deutsche Telekom e Telstra tamén construíron os seus propios CDN. As redes de entrega de contido hoxe levan unha porción significativa do contido da web, especialmente arquivos grandes, como vídeos e descargas de aplicacións. Existen CDN comerciais e non comerciais.

Como funciona un CDN

Un provedor de CDN instala os seus servidores en lugares clave en toda a Internet. Cada servidor contén grandes cantidades de almacenamento local máis a capacidade de sincronizar copias dos seus datos con outros servidores na rede de contido a través dun proceso chamado replicación . Estes servidores actúan como caché de datos. Para fornecer os datos almacenados en caché aos clientes de todo o mundo de forma máis eficiente, os provedores de CDN instalan os seus servidores en "lugares de bordo" dispersos por xeografía: lugares que se conectan directamente á rede troncal de Internet, normalmente nos centros de datos próximos a grandes provedores de servizos de Internet (ISP) . Algunhas persoas chámanlles servidores de Punto de Presenza (PoP) ou "caché de bordo" en consecuencia.

Un editor de contido que desexa distribuír os seus datos a través de asinantes de CDN co provedor. Os provedores de CDN proporcionan aos editores acceso á súa rede de servidores onde se poden cargar versións orixinais de obxectos de contido (normalmente arquivos ou grupos de ficheiros) para a súa distribución e caché. Os provedores tamén admiten URLs ou scripts que os editores incorporan nos seus sitios para apuntar a eses obxectos de contido almacenados.

Cando os clientes de Internet (navegadores web ou aplicacións similares) envían solicitudes de contido, o servidor receptor do servidor responde e dispara as solicitudes aos servidores de CDN segundo sexa necesario. Os servidores CDN axeitados son elixidos para entregar o contido segundo a localización xeográfica do cliente. O CDN efectivamente trae datos máis próximos ao solicitante para minimizar o esforzo necesario para transferilo a través de Internet.

Se un servidor CDN é solicitado para enviar un obxecto de contido, pero non posúe unha copia, á súa vez, solicitará un servidor CDN primario para un. Ademais de reenviar a copia ao solicitante, un servidor CDN gardará (caché) a súa copia para que se poidan cumprir posteriores solicitudes para o mesmo obxecto sen necesidade de volver preguntar ao pai. Os obxectos elimináronse da caché cando o servidor necesita liberar espazo (un proceso chamado despejo ) ou cando o obxecto non se solicitou durante algún tempo (un proceso chamado envellecemento ).

Beneficios das redes de envío de contido

Os CDN benefician mutuamente aos proveedores, editores de contidos e clientes (usuarios) de varias maneiras:

Problemas con CDN

Os provedores CDN normalmente cobran aos seus clientes de acordo co volume de tráfico de rede que cada un xera a través das súas aplicacións e servizos. As taxas poden acumularse rapidamente, especialmente cando os clientes están subscritos a plans de servizo en serie e superan os seus límites. Picos repentinos de tráfico provocados por eventos sociais e de noticias non planificados, ou ata ata ataques de denegación de servizo (DoS) , poden ser especialmente problemáticos.

Usar un CDN aumenta a dependencia dun editor de contido en empresas de terceiros. Se o provedor experimenta problemas técnicos coa súa infraestrutura, os usuarios poden experimentar problemas de usabilidade significativos como a transmisión de vídeo lenta ou os tempos de espera da rede. Os propietarios do sitio web de contido poden recibir reclamacións porque os clientes finais xeralmente non se identifican con CDN.