Definición:
Una CDN, siglas de Content Delivery Network o red de distribución de contenidos, es una infraestructura distribuida de servidores que entrega recursos web desde puntos de presencia próximos al usuario desde el punto de vista de la red. Se sitúa entre el cliente y el servidor de origen para reducir recorridos, reutilizar respuestas almacenadas y gestionar el tráfico.
La CDN puede guardar copias de archivos estáticos, como imágenes, hojas de estilo, JavaScript, vídeo o descargas, y actuar como proxy para peticiones que deben llegar al origen. Su rendimiento depende de la ruta de red, la configuración de caché, la disponibilidad del contenido y la capacidad del proveedor.
Cómo funciona una CDN
El dominio se configura para que determinadas peticiones lleguen a la red del proveedor, normalmente mediante el DNS. La CDN selecciona un punto de presencia, o PoP, según su topología y sus reglas de enrutamiento. No siempre es el nodo físicamente más cercano, sino el que puede ofrecer una ruta eficiente.
El recorrido habitual distingue cuatro momentos:
- Recepción: El nodo perimetral recibe la petición HTTP o HTTPS y aplica la configuración del dominio.
- Búsqueda: La clave de caché identifica si existe una respuesta válida para esa combinación de URL, cabeceras y parámetros.
- Entrega: En un cache hit, el nodo responde con la copia almacenada sin solicitar de nuevo el recurso al origen.
- Recuperación: En un cache miss, la CDN consulta el origen, devuelve la respuesta y puede almacenarla si las reglas lo permiten.
El servidor de origen sigue conservando la versión de referencia y procesando las solicitudes no cacheables. Puede estar en un servicio de hosting, un almacenamiento de objetos o una plataforma de cloud computing. La CDN no sustituye necesariamente esa infraestructura, sino que añade una capa de entrega.
Gestión de la caché
La caché determina qué respuestas pueden reutilizarse y durante cuánto tiempo. Cabeceras HTTP como Cache-Control, las políticas del proveedor y la clave de caché intervienen en la decisión. Una regla demasiado amplia puede servir datos incorrectos; una demasiado restrictiva reduce la tasa de aciertos.
La configuración suele considerar estos elementos:
- Contenido estático: Imágenes, fuentes, CSS, JavaScript y archivos descargables suelen ser buenos candidatos para permanecer en caché.
- Contenido dinámico: Las páginas generadas al solicitarse pueden atravesar la red sin almacenarse o utilizar reglas específicas por fragmento, ruta o respuesta.
- Contenido privado: Sesiones, cuentas, carritos y respuestas personalizadas requieren exclusiones o claves que impidan compartir información entre usuarios.
- Caducidad: El TTL limita la vigencia de una copia; la invalidación o el versionado permiten retirar recursos antes de que expire.
- Variantes: Parámetros, cookies, dispositivo, idioma y cabeceras pueden formar parte de la clave, aunque demasiadas combinaciones fragmentan la caché.
El uso de HTTPS requiere que la red gestione certificados y conexiones cifradas, en relación con protocolos como SSL y TLS. El cifrado protege el tránsito, pero no corrige permisos, aplicaciones vulnerables ni decisiones de caché inadecuadas. La seguridad necesita una configuración coherente en el borde y en el origen.
Beneficios de una CDN
El efecto principal aparece cuando una respuesta puede servirse desde el borde o recorrer una red optimizada. La mejora real varía por región, tipo de contenido, porcentaje de aciertos y estado del origen. Dentro de una estrategia de WPO, una CDN es una medida complementaria, no una garantía aislada de velocidad o posicionamiento.
Entre sus beneficios operativos se encuentran los siguientes:
- Menor latencia: Acorta parte del recorrido y evita recuperar repetidamente los mismos recursos desde un origen distante.
- Menos carga: Los cache hits reducen solicitudes, transferencia y procesamiento en la infraestructura de origen.
- Más capacidad: La distribución del tráfico ayuda a absorber picos sin concentrar todas las conexiones en un único servidor.
- Mayor continuidad: Algunos servicios permiten conmutar entre orígenes o mantener recursos disponibles durante incidencias parciales.
- Servicios perimetrales: Según el proveedor y el plan, pueden añadirse WAF, mitigación DDoS, control de bots, compresión o transformación de imágenes.
Estas funciones no están presentes con el mismo alcance en todas las redes. Un CDN básico puede limitarse a distribuir y almacenar contenido, mientras que una plataforma perimetral integra más controles. La protección disponible debe distinguirse de la función esencial de entrega.
Control operativo
Una CDN mal configurada puede mantener una versión obsoleta, almacenar respuestas privadas o crear variantes innecesarias. También puede ocultar temporalmente un problema del origen sin resolverlo. Por eso se revisan el cache hit ratio, los códigos de estado, la latencia por región, el tráfico al origen y los errores del borde.
La dependencia del proveedor introduce costes por solicitudes y transferencia, límites de invalidación, cambios de configuración y posibles diferencias entre regiones. Los registros de acceso y las copias almacenadas pueden implicar requisitos de privacidad y ubicación de datos. Estos aspectos forman parte de la arquitectura, no solo del rendimiento.
El origen también necesita protección. Si permanece accesible sin controles, un atacante puede evitar la red perimetral y dirigirse directamente a él. Restringir accesos cuando proceda, conservar capacidad de recuperación y documentar las reglas permite que la CDN funcione como una capa controlada y no como un punto único de dependencia.
Servicios CDN actuales
El mercado incluye redes especializadas y servicios integrados en plataformas de nube. Sus modelos de servicio difieren en cobertura, configuración de caché, cómputo perimetral, seguridad, observabilidad y facturación. Entre los proveedores y productos vigentes se encuentran los siguientes:
- Akamai: Red distribuida orientada a entrega, seguridad y servicios perimetrales.
- Cloudflare: Plataforma de red con CDN, proxy inverso, DNS y funciones de seguridad.
- Fastly: CDN programable y plataforma edge con control detallado de caché y entrega.
- Amazon CloudFront: Servicio de AWS conectado con orígenes HTTP y otros recursos de la plataforma.
- Google Cloud CDN: Servicio de Google Cloud que entrega contenido mediante su red perimetral y balanceadores compatibles.
- Azure Front Door: Servicio global de Microsoft para entrega de aplicaciones, aceleración y funciones perimetrales.
La elección depende de la ubicación de la audiencia, los orígenes, el volumen, los tipos de contenido y los controles necesarios. La comparación debe utilizar mediciones propias y requisitos técnicos, ya que el número de puntos de presencia por sí solo no demuestra una mejor entrega para cada proyecto.
