Qué es una Content Delivery Network (CDN)
Una Content Delivery Network (o, en español, una “Red de distribución de contenido”) es un conjunto de servidores que contienen copias de una misma serie de contenidos (imágenes, vídeos, documentos, …) y que están ubicados en puntos diversos de una red para poder servir sus contenidos de manera más eficiente. Básicamente, esa mayor eficiencia se consigue mediante el balanceo de carga entre los servidores que forman parte del sistema y por su capacidad para servir los contenidos desde el servidor más cercano a cada cliente. El artículo Content Delivery Network en la Wikipedia contiene una explicación técnica detallada.
¿Para qué sirve un CDN?
En general, se usan las Content Delivery Networks para albergar y distribuir los contenidos estáticos de un sitio web (imágenes, documentos, …) pero también para la distribución de los contenidos principales de una web (las páginas web propiamente dichas) u otros medios como el vídeo en streaming. En cualquier caso, el objetivo básico que se persigue es siempre el mismo: hacer más eficiente y fiable la distribución de esos contenidos, mediante la eliminación de cuellos de botella y la cercanía al usuario. Además, la CDNs suelen ser gestionadas por terceros, lo que permite a las empresas desentenderse de su creación y mantenimiento, encargándose de eso aquellos cuyo negocio es, específicamente, la distribución de contenidos.
¿Quiénes son los principales CDNs del mercado?
Empresas dedicadas a la distribución de contenidos hay muchas. Cualquier búsqueda en Google arrojará multitud de resultados. Seguramente, las que cuentan con más solera son Akamai y Level 3. De creación más reciente, Amazon CloudFront es un jugador que también hay que tener en cuenta (es, además, la que uso en este blog).
Aunque, en mi opinión, se trata de una categoría de producto distinta, no está de más mencionar que existen Content Delivery Networks basadas en P2P, entre las que destaca BitTorrent DNA. A diferencia de las CDNs “convencionales”, en una red de distribución basada en P2P el contenido se distribuye también por medio de los equipos de los clientes conectados al sistema o de una red de servidores que participan en el sistema (como en el caso de CoralCDN). Esta modalidad se usa en mayor medida en la industria de los videojuegos.
¿Por qué estoy contando todo esto?
Porque, a lo largo de las próximas semanas, contaré qué hace falta para dotar a tu blog basado en WordPress de una CDN mediante la que servir el contenido estático, mejorando así la velocidad de respuesta de tu blog, lo que proporciona una mejor experiencia de usuario y, además, puede ayudar (aunque no va a ser determinante, me temo) a mejorar tu posicionamiento en Google. Para asegurarte de no perderte ese artículo, suscríbete al feed RSS de este blog.
Deja un comentario
Trackbacks
- Tweets that mention Qué es una Content Delivery Network (CDN) -- El blog de Manuel Delgado sobre gestión de proyectos, negocios y tecnología. -- Topsy.com
- Cómo usar una Content Delivery Network (CDN) en tu blog de WordPress (parte 1) -- El blog de Manuel Delgado sobre gestión de proyectos, negocios y tecnología.
- Bitacoras.com



2 comentarios
Hola Manuel:
Enhorabuena por el artículo. Te propondría que ahondaras un poco más en el tema para tus seguidores, explicando la “distribución de contenidos dinámicos”, o aceleración web. Hoy en día el mayor reto está en la aceleración de páginas dinámicas no cacheables, e incluso aceleración de conexiones encriptadas SSL.
Os invito a visitar la web de Cotendo, y en concreto el servicio DSA (Dyamic Site Acceleration):
http://www.cotendo.com/services/DSA/
Un cordial saludo,
I.Alegre
Gracias, Cotendo. El objetivo de este artículo era servir de base para una serie que iba a publicar (y que, por falta de tiempo, aún está pendiente) sobre CDNs para blogs de WordPress, pero me apunto el tema que sugieres para futuros artículos. Interesante enlace, por cierto.