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:
- Grandes provedores como Akamai fixeron negocios lucrativos de CDN, pero as pequenas empresas tamén tiveron éxito. Estes sistemas distribuídos axudan a diminuír a carga global en todo o mundo en Internet, facendo que a web funcione máis eficientemente para todos.
- Os CDN poden mellorar a calidade do servizo dun editor. Ao facer que as conexións sexan máis sensibles e os contidos sexan máis rápidos de descargar, os editores aumentan a satisfacción dos seus clientes (e tenden a atraer máis clientes).
- Os usuarios de clientes gozan de descargas moito máis rápidas para contido con CDN, como vídeos e, en xeral, mellor capacidade de resposta (menor latencia de rede , tempos de ida e volta máis curtos) de aplicacións de Internet.
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.