ENES

CDN

Copias de un sitio guardadas en servidores por todo el mundo, cerca de quien las pide.

Un servidor de origen lejano alimenta tres servidores de borde, cada uno cerca de un grupo de usuarios; un usuario recibe un acierto de caché del borde más cercano

Una CDN (content delivery network, red de distribución de contenidos) es un conjunto de servidores repartidos en muchas ciudades que guardan copias de los archivos de un sitio: imágenes, videos, scripts, páginas enteras. Cuando abrís el sitio, tu pedido va al más cercano de esos servidores de borde (edge) en vez de viajar hasta el servidor propio de la empresa, el origen, que puede estar en otro continente. Menos distancia es menos latencia, y la página aparece más rápido.

El borde funciona como una caché. Si ya tiene el archivo que pediste, es un acierto de caché (cache hit) y responde en el momento. Si no lo tiene, un fallo de caché (cache miss), lo busca una vez en el origen, se guarda una copia y se la sirve a todos los que estén cerca y lo pidan después. El sitio decide cuánto puede vivir cada copia: un logo puede quedarse un mes, la portada de un diario quizás un minuto.

Casi todos los sitios grandes usan una. Un servicio de video en Buenos Aires no te manda cada capítulo desde Virginia; te lo manda desde un servidor a pocos kilómetros. Además el origen recibe muchos menos pedidos, así que necesita menos capacidad, y como una CDN tiene un ancho de banda total enorme repartido por el mundo, puede absorber inundaciones de tráfico como un ataque DDoS que tirarían abajo a un servidor solo. Amazon CloudFront, Cloudflare, Akamai y Fastly son CDNs conocidas.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de Redes