Red de Distribución de Contenido

Una red de distribución de contenido (CDN en sus siglas en inglés, Content Delivery Network) es un sistema de servidores distribuidos (red) que entregan páginas web y otro contenido web a un usuario, basado en su ubicación geográfica. La tecnología de la información se basa en el principio de que cuanto más cerca esté el contenido del proveedor de alojamiento web de un usuario, más rápido será accesible para esa persona.

¿Qué es Content Delivery Network?

Una Content Delivery Network (CDN) es una agrupación de servidores distribuidos que permiten facilitar contenido en Internet.

Los servidores de una CDN se distribuyen regionalmente de forma que los contenidos se faciliten a los visitantes cercanos de una página web y, por tanto, puedan transmitirse de forma especialmente rápida.

¿Cómo funciona?

Una red de distribución de contenidos no tiene necesariamente un sistema de servidores físicos. A menudo se implementa conectando y organizando diferentes servidores entre sí. Esto se realiza mediante sistemas de caché y memoria que están enlazados mediante enrutadores. Normalmente, el software de gestión de la CDN se utiliza para identificar el servidor más cercano y, a continuación, distribuir el contenido. Dado que una copia del contenido se almacena en todos los servidores del sistema, se reenvían los datos con la menor demora al usuario.

Existen diferentes tipos y tamaños de CDN, que se utilizan en pequeñas empresas. Las redes de distribución de contenidos se dividen en tres categorías basadas en el tamaño:

  1. Distribución de bordes (edge distribution): Utilizado en pequeñas CDNs. Los datos se transfieren desde un servidor raíz a los dispositivos periféricos (nodos periféricos de una red) o directamente al punto de presencia (POP, dispositivo de acceso a Internet del usuario) para poder recuperarlos rápidamente.
  2. Jerarquía de bordes (border hierarchy): Se utiliza para CDNs de tamaño mediano. Las cachés hub se instalan downstream del servidor raíz, que distribuye los datos de una solicitud a los servidores cercanos.
  3. Hub and spoke: Sólo se utiliza para redes grandes. Los datos del servidor raíz se reflejan en todos los servidores conectados, llamados hubs. Un sistema de caché (the spoke) hace que los datos estén disponibles en todos los servidores cuando se solicitan.

¿Qué ventajas ofrece una CDN?

Los usuarios y los buscadores prefieren páginas web que puedan cargarse rápidamente. Una CDN puede reducir considerablemente el tiempo de carga de una página web distribuyendo su contenido a varios servidores en diferentes ubicaciones. Cuando un visitante accede a una página web, recibe los datos del servidor más cercano.

Muchos proveedores de CDN también protegen su página web de los denominados ataques DDoS. En el caso de ataques DDoS, los atacantes intentan sobrecargar una página web mediante numerosas solicitudes automáticas. Una CDN puede detectar y filtrar estas solicitudes maliciosas.