¿Qué es una CDN?

Una CDN, Content Delivery Network, es una red distribuida de servidores pensada para disponer de los datos de una manera más rápida que el hosting convencional.

En una CDN no se almacenan los datos en un único servidor, hay una combinación de servidores, tenemos el servidor raíz y por otro lado los servidores perimetrales que almacenan la información en caché, estos servidores serán los encargados de responder a las peticiones de los usuarios finales, para que un usuario final vaya a un servidor perimetral u otro dependerá de la ubicación geográfica del usuario final, de esta forma la petición del usuario irá al servidor perimetral más cercano.

En el siguiente enlace podemos ver la lista y ubicación de los POP (puntos de presencia) de los nodos actuales de CDN:

La distribución de contenidos de sitios web es una de las tareas más comunes a la hora de implementar una CDN, pero también se utiliza para entregar una gran variedad de elementos, por ejemplo, videos independientemente de cual sea la calidad del mismo, descargar de aplicaciones y juegos, streaming de audio, actualizaciones de sistema operativo. Una CDN puede distribuir cualquier dato susceptible de digitalizarse.

Acceso al contenido sin CDN: El servidor de raíz del contenido responda a las peticiones de las solicitudes de los usuarios finales, esto produce una mayor carga y mayor tráfico:

SINCDN

Acceso al contenido con CDN: Al disponer de una CDN liberamos de esa carga de trabajo al servidor raíz y las solicitudes de los usuarios finales van a los servidores perimetrales más próximos geográficamente:

CONCDN1

Hay páginas web donde podemos hacer una prueba de velocidad de carga para ver la diferencia que existe al acceder al contenido sin CDN y con CDN:

Ventajas que nos ofrece una CDN:

  • Mejora el rendimiento
  • Menor tiempo de carga
  • Mayor seguridad
  • Mejora la disponibilidad del servidor

Las redes de distribución de contenidos se dividen en tres categorías basadas en el tamaño:

  • Distribución de bordes (edge distribution): Para CDN pequeñas.
  • Jerarquía de bordes (border hierarchy): Para CDN medianas.
  • Hub and spoke: Para CDN grandes.

A día de hoy Azure nos facilita los siguientes proveedores de CDN:

  • Akamai.
  • Verizon.
  • Microsoft.

Cada uno de estos proveedores tienen una serie de características y dependiendo del contenido que tengamos alojado, seleccionaremos el proveedor que más se adecue. En el siguiente enlace podemos ver las características de cada uno de ellos:

Autor: Aitor Romero Hurtado

Curso: Microsoft MCSA Windows Server 2016 + Microsoft MCSE Cloud Platform & Infrastructure 

Centro: Tajamar 

Año académico: 2018-2019 

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.