¿Qué es un CDN?

¿Qué es un CDN?

CDN significa red de entrega de contenido. Puedes pensar en una CDN como una red de servidores que están ajustados para entregar contenido. Estos servidores están ubicados estratégicamente en todo el mundo con la intención de acelerar la entrega de contenido web. Según algunas estimaciones, la mayoría del tráfico de Internet es atendido por las CDN.

El objetivo de la CDN es reducir el tiempo entre el momento en que se presenta la solicitud de una página web y el momento en que ésta se muestra completamente en el navegador. El CDN ayuda a reducir este tiempo al disminuir la distancia física entre la solicitud y el contenido.

Así que, por ejemplo, considere que un visitante del Reino Unido quiere acceder a una página web de un servidor web en los EE.UU.. La petición del contenido y los datos tendrá que cruzar el océano Atlántico, lo que resultará en un retraso notable. Los CDNs sin embargo reducen el retraso almacenando una versión de la página web de los EE.UU. en un servidor en el Reino Unido, y sirviendo esta versión al visitante del Reino Unido mucho más rápido.

Los múltiples servidores situados en lugares geográficos estratégicos de todo el mundo se conocen como Puntos de Presencia (PoP). Esos PoP suelen contener varios servidores de almacenamiento en caché que albergan copias idénticas de los sitios web participantes, que sirven a un usuario cuando lo solicita. Así pues, cuando un usuario solicita un sitio web participante, son los PoP más cercanos al visitante los que responden a la solicitud en una fracción del tiempo que habría tardado si el contenido hubiera sido servido por el servidor web original.

Además de redirigir la solicitud a un PoP y servir el contenido en caché, una CDN también se comunicará con el servidor original en caso de que necesite entregar algún contenido que no haya sido previamente en caché o que de hecho se genere dinámicamente.

Si bien los CDN se utilizan más comúnmente para entregar contenido estático, no es el único tipo de contenido que se puede transmitir utilizando los CDN. Hoy en día, las CDN ofrecen todo tipo de contenido multimedia, incluyendo vídeo y audio de alta definición, y también ayudan a facilitar las descargas de software, ya sean aplicaciones, juegos e incluso actualizaciones del sistema operativo. Potencialmente, cualquier dato que pueda ser digitalizado y no sea generado dinámicamente puede ser entregado a través de un CDN.

La ventaja obvia que ofrecen las CDN a los propietarios de sitios web que tienen visitantes habituales de múltiples lugares geográficos, es que su contenido se entregará más rápidamente a esos usuarios, ya que hay menos distancia que recorrer.

Además de acelerar la entrega de contenido, los CDN ofrecen otras ventajas. Para empezar, reduce los costes de infraestructura de TI, ya que ya no es necesario adquirir servidores en todo el mundo. Las CDN suelen costar una fracción del importe y también son más fáciles de desplegar y gestionar que una flota de servidores en todo el mundo.

En la misma línea, las CDNs dan a los propietarios de sitios web la posibilidad de ampliar o reducir fácilmente la escala según sus necesidades de tráfico. También hacen balanceo de carga en ese sentido, ya que ayudan a quitar la carga del servidor original manejando el tráfico entrante. Al redirigir a los usuarios a contenidos reproducidos se ayuda a reducir la congestión de la red, lo que da a los visitantes una mejor experiencia de usuario.

Muchos proveedores de CDN también tienen la capacidad de detectar y frustrar los ataques de denegación de servicio distribuidos (DDos), protegiendo así su servidor original, al tiempo que garantizan el acceso ininterrumpido a su contenido.

Dado que las CDN cobran por sus servicios en función de la cantidad de datos entregados (normalmente por GB), recogen y proporcionan análisis de datos que podrían ser útiles para los creadores de contenidos. Según el tipo o los metadatos reunidos por las CDN, los propietarios de los sitios web pueden utilizar el análisis de datos para mejorar su contenido e identificar las lagunas en su estrategia de divulgación.

Una de las ventajas indirectas del uso de los CDNs es la mejora del ranking de SEO. Esto se produce porque uno de los factores que los motores de búsqueda tienen en cuenta al clasificar un sitio web es el tiempo de carga de la página. Los motores de búsqueda clasificarán los sitios web más rápidos más alto que los sitios web más lentos con altas tasas de rebote.

Como con todos los servicios de infraestructura de la web, no hay escasez de proveedores de CDN para elegir. Le sugerimos que empiece por hacer una lista de sus necesidades basada en el tipo de contenido que quiere entregar a través de CDNs, las geografías que quiere cubrir, la cantidad de ancho de banda que necesitaría y su presupuesto.

A continuación, es necesario hacer una preselección de los proveedores de CDN basada en algunas consideraciones generales antes de encontrar el mejor que cumpla con sus requisitos. La idea de usar un CDN es entregar el contenido más rápidamente, por lo que debe asegurarse de que el CDN que seleccione sea más rápido que su servidor original.

Busca CDNs que estén ajustadas para entregar el tipo de contenido que alojes. Por ejemplo, mientras que la mayoría de las CDN entregarán todo tipo de datos, hay otras especializadas que han optimizado su red para entregar un tipo específico de contenido, en particular Full HD y video streaming de 4K. Algunos de los proveedores de CDN de renombre también emplearán capas de almacenamiento en caché adicionales para reducir la carga de su servidor original.

La escalabilidad de las CDNs también es un factor importante, especialmente para los sitios web que experimentan picos ocasionales de tráfico. El mejor CDN no sólo debe ofrecer una escalabilidad infinita, sino que también debe permitir cierto grado de automatización del proceso para mantenerse al día con el tráfico.

Además de estas características de entrega de contenido, también esté atento a la cantidad de tiempo que los CDNs tardan en propagar su contenido a través de su red. Del mismo modo, también es importante tomar nota del tiempo que tarda una CDN en purgar un archivo en caso de que necesite retirar un contenido.