En redes informáticas, CDN significa cualquiera Red de entrega de contenidos o Red de distribución de contenido . Un CDN es un sistema distribuido cliente / servidor diseñado para mejorar la confiabilidad y el rendimiento de las aplicaciones de Internet.
Historia de los CDNs.
Las redes de distribución de contenido comenzaron a diseñarse a medida que la World Wide Web (WWW) explotó en popularidad durante los años noventa. Los líderes técnicos se dieron cuenta de que Internet no podía manejar el creciente nivel de tráfico de red sin métodos más inteligentes para administrar el flujo de datos.
Fundada en 1998, Akamai Technologies fue la primera compañía en construir un negocio a gran escala en torno a las CDN. Otros siguieron con diversos grados de éxito. Más tarde, varias compañías de telecomunicaciones como AT&T, Deutsche Telekom y Telstra también construyeron sus propios CDN. Las redes de distribución de contenido de hoy llevan una parte significativa del contenido de la Web, especialmente archivos grandes como videos y descargas de aplicaciones. Existen CDN comerciales y no comerciales.
Cómo funciona un CDN
Un proveedor de CDN instala sus servidores en ubicaciones clave a través de Internet. Cada servidor contiene grandes cantidades de almacenamiento local más la capacidad de sincronizar copias de sus datos con otros servidores en la red de contenido a través de un proceso llamado replicación . Estos servidores actúan como cachés de datos. Para proporcionar datos almacenados en caché a los clientes de todo el mundo de la manera más eficiente, los proveedores de CDN instalan sus servidores en "ubicaciones de cobertura" geográficamente dispersas: lugares que se conectan directamente a la red troncal de Internet, generalmente en los centros de datos cerca de los grandes proveedores de servicios de Internet (ISP). ). Algunas personas los llaman servidores de Punto de Presencia (PoP) o "cachés de cobertura" en consecuencia.
Un editor de contenido que desea distribuir sus datos a través de los suscriptores de CDN con el proveedor. Los proveedores de CDN les dan a los editores acceso a su red de servidores donde las versiones originales de los objetos de contenido (normalmente archivos o grupos de archivos) se pueden cargar para su distribución y almacenamiento en caché. Los proveedores también admiten direcciones URL o secuencias de comandos que los editores incorporan en sus sitios para señalar los objetos de contenido almacenados.
Cuando los clientes de Internet (navegadores web o aplicaciones similares) envían solicitudes de contenido, el servidor de recepción del editor responde y activa las solicitudes a los servidores de CDN según sea necesario. Los servidores CDN adecuados se eligen para entregar el contenido de acuerdo con la ubicación geográfica del cliente. La CDN efectivamente acerca los datos al solicitante para minimizar el esfuerzo necesario para transferirlos a través de Internet.
Si se solicita a un servidor CDN que envíe un objeto de contenido pero no posee una copia, a su vez, solicitará un servidor CDN principal. Además de reenviar la copia al solicitante, un servidor CDN guardará (caché) su copia para que las solicitudes subsiguientes para el mismo objeto se puedan cumplir sin necesidad de volver a preguntar al padre. Los objetos se eliminan de la memoria caché cuando el servidor necesita liberar espacio (un proceso llamado ‚Ä desalojo ) o cuando el objeto no ha sido solicitado por algún período de tiempo (un proceso llamado envejecimiento ).
Beneficios de las redes de entrega de contenido
Los CDN benefician mutuamente a los proveedores, a los editores de contenido ya los clientes (usuarios) de varias maneras:
- Los grandes proveedores como Akamai han hecho negocios lucrativos con CDN, pero las empresas más pequeñas también han tenido éxito. Estos sistemas distribuidos ayudan a disminuir la carga global en todo el mundo en Internet, lo que hace que la Web funcione de manera más eficiente para todos.
- Los CDN pueden mejorar la calidad de servicio de un editor. Al hacer que sus conexiones sean más receptivas y el contenido sea más rápido de descargar, los editores aumentan la satisfacción de sus clientes (y tienden a atraer a más clientes).
- Los usuarios clientes disfrutan de descargas mucho más rápidas para contenido habilitado para CDN como videos y, en general, mejor capacidad de respuesta (menor latencia de red, menor tiempo de viaje de ida y vuelta) de aplicaciones de Internet.
Problemas con CDNs
Los proveedores de CDN normalmente cobran a sus clientes según el volumen de tráfico de red que genera cada uno a través de sus aplicaciones y servicios. Las tarifas pueden acumularse rápidamente, particularmente cuando los clientes están suscritos a planes de servicio escalonados y exceden sus límites. Los picos repentinos de tráfico provocados por eventos sociales y de noticias no planificados, o en ocasiones incluso ataques de Denegación de Servicio (DoS), pueden ser especialmente problemáticos.
El uso de un CDN aumenta la dependencia de un editor de contenido en empresas de terceros. Si el proveedor experimenta problemas técnicos con su infraestructura, los usuarios pueden experimentar problemas significativos de uso, como la transmisión lenta de videos o los tiempos de espera de la red. Los propietarios de los sitios de contenido pueden recibir quejas ya que los clientes finales generalmente no se identifican con los CDN.