concepto · intermedio · 3 min de lectura
CDN
Una CDN —Content Delivery Network— es una red de servidores distribuidos geográficamente que entrega contenido estático y dinámico desde el nodo más cercano al usuario, reduciendo la latencia y la carga en el servidor de origen.
No requiere conocimientos previos.
Alcance en breve
Cubre
- cdn as a core architectural concept
No cubre
- implementation details beyond conceptual understanding
Supone
- The reader understands basic distributed systems concepts.
Resumen
CDN significa Content Delivery Network. Es una red de servidores —llamados edge nodes o PoPs, puntos de presencia— distribuidos en múltiples ubicaciones geográficas. Cuando un usuario solicita un recurso, la CDN lo entrega desde el nodo más cercano en lugar de desde el servidor de origen, que puede estar al otro lado del mundo.
Importa porque la latencia es física: la luz tarda ~5 ms en recorrer 1000 km de fibra óptica. Un usuario en Buenos Aires que accede a un servidor en Irlanda suma ~200 ms solo en tiempo de transmisión. Si el contenido está cacheado en un nodo de la CDN en São Paulo, la latencia baja a ~30 ms.
Además de acelerar la entrega, las CDNs absorben tráfico malicioso —DDoS—, reducen la carga en el servidor de origen —menos requests que llegan— y suelen incluir optimizaciones como compresión automática, minificación y HTTP/3.
Alcance y supuestos
Este paquete cubre el concepto a nivel arquitectónico: qué es, qué problema resuelve, cómo se relaciona con otros patrones del ecosistema, y en qué contexto tiene sentido aplicarlo. No cubre detalles de implementación específicos de cada tecnología ni configuraciones de proveedores cloud concretos. Asume que el lector entiende los fundamentos de sistemas distribuidos y arquitectura de software.
Modelo mental
Una cadena de librerías con sucursales en cada ciudad. En vez de pedir todos los libros a la editorial central en Madrid —con envío internacional y demora de semanas—, cada sucursal tiene copias de los libros más pedidos. Cuando entrás a la sucursal de tu barrio, el libro ya está ahí. Si pedís uno raro que no está en la sucursal, recién ahí se pide a la editorial. La CDN es esa red de sucursales.
Uso práctico
Las CDNs brillan para:
- ✅ Archivos estáticos: imágenes, CSS, JavaScript, fuentes, videos.
- ✅ Páginas completas cacheadas: ideal para sitios con contenido que cambia poco.
- ✅ Distribución de descargas: software, updates, paquetes.
- ✅ Absorción de DDoS: los nodos edge filtran tráfico malicioso antes de que llegue al origen.
- ❌ Contenido dinámico y personalizado por usuario que no se puede cachear —aunque las CDNs modernas soportan edge computing para parte de esa lógica—.
Los proveedores principales son Cloudflare, Akamai, Fastly, AWS CloudFront y Google Cloud CDN. La mayoría funciona por DNS: apuntás tu dominio a la CDN y ella decide si responde desde cache o reenvía al origen.
Ejemplo trabajado: acelerar un sitio con Cloudflare
Un sitio de ecommerce aloja imágenes de productos en su servidor de origen en Virginia. Un usuario en Tokio carga la página de producto y las 20 imágenes tardan 4 segundos en cargar —cada una hace un round-trip transatlántico—. El equipo configura Cloudflare CDN. Las imágenes se cachean en el nodo edge de Tokio. La misma página ahora carga en 400 ms. El servidor de origen pasó de recibir 50 000 requests de imágenes por minuto a recibir 200 —solo cache misses—.
Evidencia
- Wikipedia, Content delivery network explica la arquitectura de nodos edge, las técnicas de caching y routing, y la evolución de las CDNs desde contenido estático hasta edge computing.
Fuentes citadas
- Wikipedia, Content delivery network (Síntesis, 21-07-2026)