Entrega de contenido y redes de distribución (CDN)

En las redes de computadoras, CDN significa Content Delivery Network o Content Distribution Network . Un CDN es un sistema distribuido cliente/servidor diseñado para mejorar la confiabilidad y el rendimiento de las aplicaciones de Internet.

En las redes de computadoras, CDN significa Content Delivery Network o Content Distribution Network . Un CDN es un sistema distribuido cliente/servidor diseñado para mejorar la confiabilidad y el rendimiento de las aplicaciones de Internet.

Historia de las CDN

Content Delivery Networks comenzó a idearse a medida que la World Wide Web (WWW) explotó en popularidad durante la década de 1990. Los líderes técnicos se dieron cuenta de que Internet no podía manejar el rápido aumento del nivel de tráfico de la 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 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 entrega de contenido de hoy en día transportan una porción 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 en 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 suministrar datos en caché a clientes de todo el mundo de manera más eficiente, los proveedores de CDN instalan sus servidores en «ubicaciones de borde» geográficamente dispersas, lugares que se conectan directamente a la red troncal de Internet, generalmente en los centros de datos cerca de grandes proveedores de servicios de Internet (ISP) . Algunas personas los llaman servidores de punto de presencia (PoP) o «cachés de borde» en consecuencia.

Un editor de contenido que desea distribuir sus datos a través de suscriptores de CDN con el proveedor. Los proveedores de CDN brindan a los editores acceso a su red de servidores donde se pueden cargar versiones originales de objetos de contenido (normalmente archivos o grupos de archivos) para su distribución y almacenamiento en caché. Los proveedores también admiten URL o scripts que los editores incorporan en sus sitios para señalar esos objetos de contenido almacenados.

Cuando los clientes de Internet (navegadores web o aplicaciones similares) envían solicitudes de contenido, el servidor receptor del editor responde y activa las solicitudes a los servidores CDN según sea necesario. Se eligen servidores CDN adecuados para entregar el contenido de acuerdo con la ubicación geográfica del cliente. El 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 para uno. Además de reenviar la copia al solicitante, un servidor CDN guardará (almacenará en caché) su copia para que se puedan cumplir las solicitudes posteriores del mismo objeto 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 se ha solicitado durante un período de tiempo (un proceso llamado envejecimiento ).

Beneficios de las redes de entrega de contenido

Las CDN se benefician mutuamente de proveedores, editores de contenido y clientes (usuarios) de varias maneras:

  • Grandes proveedores como Akamai han creado negocios lucrativos a partir de CDN, pero las empresas más pequeñas también han tenido éxito. Estos sistemas distribuidos ayudan a disminuir la carga mundial global en Internet, haciendo que la web funcione de manera más eficiente para todos.
  • Las CDN pueden mejorar la calidad de servicio de un editor. Al hacer que sus conexiones sean más receptivas y que el contenido se descargue más rápido, 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, una mejor capacidad de respuesta (menor latencia de red, tiempos de ida y vuelta más cortos) de las aplicaciones de Internet.

Problemas con CDN

Los proveedores de CDN generalmente cobran a sus clientes de acuerdo con el volumen de tráfico de red que cada uno genera a través de sus aplicaciones y servicios. Las tarifas pueden acumularse rápidamente, especialmente 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, a veces, incluso por 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 negocios de terceros. Si el proveedor experimenta problemas técnicos con su infraestructura, los usuarios pueden experimentar problemas de usabilidad importantes, como la transmisión lenta de video o los tiempos de espera de la red. Los propietarios del sitio de contenido pueden recibir quejas ya que los clientes finales generalmente no se identifican con los CDN.

Rate article
labsfabs.com
Add a comment