Una red de entrega de contenido (CDN) es una red de servidores distribuida geográficamente que trabaja en conjunto para entregar contenido de internet más rápido y de manera más confiable. En lugar de que todos los usuarios accedan al contenido desde un solo servidor de origen, las CDN almacenan en caché copias de recursos estáticos como imágenes, videos, hojas de estilo y archivos JavaScript en servidores ubicados más cerca de los usuarios alrededor del mundo.

Piense en ello como una cadena minorista. En lugar de que todos viajen a una única sede central de almacén masivo para comprar productos, hay tiendas locales en cada ciudad abastecidas con artículos populares. Usted obtiene lo que necesita más rápido y el almacén central maneja menos tráfico.

Unos 46 millones de sitios web usan CDN(nueva ventana) en todo el mundo, incluidos alrededor del 81 % del millón de sitios web principales(nueva ventana). Entre los principales proveedores de CDN se encuentran Akamai Technologies y la casi ubicua Cloudflare (más de 24 millones de sitios web usan solo Cloudflare(nueva ventana)).

¿Por qué existen las CDN?

Tradicionalmente, los sitios web se alojaban en un solo servidor en una única ubicación física. Esto funciona bien si todos sus visitantes viven cerca de ese servidor. Pero una vez que los usuarios están repartidos entre países (o continentes), aparecen problemas:

  • Latencia (tiempos de carga lentos debido a la distancia física)
  • Cuellos de botella de ancho de banda
  • Sobrecarga del servidor durante picos de tráfico
  • Mayor vulnerabilidad a ataques DDoS(nueva ventana)

Las CDN resuelven esto distribuyendo el contenido entre muchos servidores en todo el mundo. Esto significa que si usted está en Nueva York, recibirá contenido desde un servidor basado en EE. UU., mientras que los visitantes desde Londres al mismo sitio web recibirán contenido desde un servidor europeo.

¿Cuáles son los beneficios de las CDN?

Las CDN mejoran:

  • Velocidad: el contenido recorre una distancia física más corta
  • Escalabilidad: los picos de tráfico (por ejemplo, durante ventas o eventos virales) no hacen caer el sitio
  • Tiempo de actividad: si un servidor falla, otro toma el relevo
  • Seguridad: la mayoría de las CDN ayudan a proteger contra ataques DDoS

¿Cómo funcionan las CDN?

Una CDN consta de:

  1. Un servidor de origen. Este es el servidor “principal” donde realmente vive el sitio web.
  2. Servidores perimetrales que almacenan (“caché”) contenido estático como imágenes, archivos CSS, JavaScript y videos del servidor de origen. Las CDN grandes (como Cloudflare) pueden ejecutar cientos de estos servidores perimetrales distribuidos por todo el mundo.
Diagrama que muestra cómo funciona una CDN

Cuando visita un sitio web que usa una CDN, el proceso funciona de la siguiente manera:

  1. Solicitud del usuario: cuando visita un sitio web, su navegador envía una solicitud de contenido.
  2. Resolución DNS: el sistema DNS de la CDN determina qué servidor está mejor posicionado para atenderle. Normalmente, será el más cercano a usted.
  3. Comprobación de caché: el servidor perimetral comprueba si tiene el contenido solicitado almacenado en caché.
  4. Entrega: si está en caché, el contenido se entrega de inmediato. Si no, el servidor perimetral lo obtiene del servidor de origen, almacena una copia en caché para futuras solicitudes y se lo entrega.
  5. Contenido dinámico: para el contenido dinámico (como páginas personalizadas), las CDN pueden enrutar las solicitudes al servidor de origen mientras siguen optimizando la ruta de conexión.

Es fundamental destacar que todos los sitios web que usan la misma CDN enrutarán su contenido a través de los servidores perimetrales compartidos de la CDN. Esto significa que cientos de sitios web que, de otro modo, no tendrían relación entre sí y que sirven a un área geográfica similar pueden compartir la dirección IP de un servidor perimetral de CDN para esa área.

Las CDN y los peligros del bloqueo excesivo

Para combatir el streaming ilegal de sus partidos de fútbol, la principal asociación de fútbol española, LaLiga, ha obtenido órdenes judiciales que exigen a los proveedores de servicio de internet españoles bloquear miles de direcciones IP pertenecientes al proveedor de CDN Cloudflare. Esto se debe a que ha conectado estas direcciones IP con servicios de streaming ilegal.

Servicios afectados por los bloqueos de Cloudflare en España

El problema es que estas direcciones IP pertenecen a los servidores perimetrales de Cloudflare, que también son usados por miles (potencialmente millones) de sitios web legítimos. Esto ha dejado a millones de personas en España sin poder acceder de manera confiable a algunos sitios populares, incluidos(nueva ventana) GitHub, ChatGPT, sitios web gubernamentales y servicios bancarios.

Reflexiones finales sobre las CDN

Las redes de entrega de contenido son ahora una infraestructura esencial para la web actual, ya que impulsan discretamente la experiencia en línea rápida y confiable que usted espera. Al distribuir contenido entre servidores perimetrales geográficamente dispersos, las CDN reducen la latencia, absorben picos de tráfico, mejoran el tiempo de actividad y añaden capas críticas de seguridad.

Gran parte de su utilidad reside en su invisibilidad. Aunque son usadas por más de tres cuartas partes de todos los sitios web de internet, la mayoría de nosotros ni siquiera pensamos en ellas. Pero ahí están, trabajando entre bastidores en aproximadamente tres cuartas partes de los sitios web actuales, garantizando que el contenido llegue rápida y confiablemente sin importar la geografía.

Las situaciones recientes en las que gobiernos, tribunales e intereses corporativos han bloqueado servicios de internet inevitablemente provocan daños colaterales significativos a la internet en general.