¿Qué es una CDN? | ¿Cómo funcionan las CDN?

Descubre el funcionamiento interno de una CDN para entender cómo entrega contenido a sitios web y servicios de Internet de forma rápida, eficiente y segura.

Objetivos de aprendizaje

Después de leer este artículo podrás:

  • Define a content delivery network (CDN)
  • Entender algunos beneficios de usar una CDN
  • Conocer más detalles del funcionamiento de una CDN

Copiar enlace del artículo

¿Qué es una CDN?

Una red de entrega de contenido (CDN) está formada por un grupo de servidores distribuidos geográficamente que trabajan juntos para ofrecer una entrega rápida de contenido de Internet.

Una CDN permite la transferencia rápida de activos necesarios para cargar contenido de Internet, incluidas páginas HTML, archivos javascript, hojas de estilo, imágenes y vídeos. La popularidad de los servicios de CDN sigue creciendo y hoy día la mayor parte del tráfico web se lleva a cabo a través de las CDN, incluido el tráfico de los principales sitios como Facebook, Netflix y Amazon.

Una CDN configurada correctamente también puede ayudar a proteger sitios web contra algunos ataques maliciosos comunes, como los ataques de denegación de servicio distribuido (DDOS).

¿Es una CDN igual a un servidor de sitios web?

Aunque la CDN no aloja contenido y no puede reemplazar la necesidad de un alojamiento web adecuado, sí ayuda a almacenar en caché el contenido en el perímetro de la red, lo que mejora el rendimiento del sitio web. Muchos sitios web tienen dificultades para satisfacer sus necesidades de rendimiento mediante los servicios de alojamiento tradicionales, por lo que optan por las CDN.

Las CDN, que utilizan el almacenamiento en caché para reducir el ancho de banda del servidor, ayudando al mismo tiempo a prevenir interrupciones en el servicio y mejorar la seguridad, suelen ser la opción preferida para mitigar algunos de los principales problemas asociados con el alojamiento web tradicional.

¿Cuáles son los beneficios de utilizar una CDN?

Aunque los beneficios de usar una CDN varían según el tamaño y las necesidades de una propiedad de Internet, las ventajas principales para la mayoría de los usuarios se pueden clasificar 4 categorías diferentes:

  1. Mejora de los tiempos de carga del sitio web: al distribuir el contenido más cerca de los visitantes del sitio web mediante un servidor de CDN cercano (entre otras optimizaciones), los visitantes se benefician de tiempos de carga de página más rápidos. Los visitantes tienden a abandonar los sitios lentos, de ahí que una CDN pueda reducir la tasa de rebote y aumentar la cantidad de tiempo que pasan en el sitio. En otras palabras, cuanto más rápido sea el sitio, mayor será la permanencia de los visitantes.
  2. Reducción de los costes de ancho de banda: los costes de consumo de ancho de banda del alojamiento son un gasto importante de los sitios web. Mediante el almacenamiento en caché y otras optimizaciones, las CDN pueden reducir la cantidad de datos que debe proporcionar el servidor de origen, reduciendo así los costos de alojamiento para los propietarios de sitios web.
  3. Aumento de la disponibilidad de contenido y la redundancia: el funcionamiento normal del sitio web se puede ver interrumpido por una gran cantidad de tráfico o por fallos de hardware. Gracias a su naturaleza distribuida, una CDN puede gestionar más tráfico y tolerar fallos de hardware mejor que muchos servidores de origen.
  4. Mayor seguridad del sitio web: una CDN puede reforzar la seguridad, ya que ofrece mitigación de DDoS, mejoras de los certificados de seguridad y otras optimizaciones.

¿Cómo funciona una CDN?

En esencia, una CDN es una red de servidores vinculados entre sí cuyo objetivo es entregar contenido de la manera más rápida, económica, confiable y segura posible. Para mejorar la velocidad y la conectividad, una CDN colocará servidores en los puntos de intercambio entre diferentes redes.

Estos puntos de intercambio de Internet (IXP) son las ubicaciones principales donde los diferentes proveedores de Internet se conectan entre sí para que cada uno de ellos tenga acceso al tráfico que se origina en sus diferentes redes. Al tener una conexión a estas ubicaciones de alta velocidad y sumamente interconectadas, un proveedor de CDN puede reducir los costes y el tiempo de tránsito en la entrega de datos a alta velocidad.

Qué es una CDN

Más allá de la ubicación de servidores en IXP, una CDN lleva a cabo un número de optimizaciones en las transferencias de datos cliente/servidor estándar. Las CDN sitúan los centros de datos en ubicaciones estratégicas en todo el mundo, mejoran la seguridad y están diseñadas para resistir varios tipos de fallos y congestiones de Internet.

Latencia: ¿Cómo mejora una CDN el tiempo de carga de un sitio web?

Cuando se trata de sitios web que cargan contenido, los usuarios no tardan en abandonar sitios lentos. Los servicios de CDN pueden ayudar a reducir los tiempos de carga de distintas formas:

  • El carácter distribuido de forma global de una CDN implica reducir la distancia entre los usuarios y los recursos del sitio web. En lugar de tener que conectarse a la ubicación del servidor de origen de un sitio web, una CDN permite a los usuarios conectarse a un centro de datos más cercano desde el punto de vista geográfico. Cuanto menor sea el tiempo de viaje, más rápido será el servicio.
  • Las optimizaciones de hardware y software, como un equilibrio de carga eficiente y las unidades de estado sólido, pueden ayudar a que los datos lleguen más rápido al usuario.
  • Las CDN pueden reducir la cantidad de datos que se transfieren disminuyendo el tamaño de los archivos, gracias a técnicas como la minificación y la compresión de archivos. Cuanto menor sea el tamaño de los archivos, más rápida será la carga.
  • Las CDN también pueden acelerar los sitios que utilizan certificados TLS/SSL al optimizar la reutilización de conexiones y habilitar el inicio en falso de un TLS.

Descubre todas las formas de acelerar la carga de sitios web con una CDN.

Fiabilidad y redundancia: ¿Cómo mantiene una CDN a un sitio web siempre conectado?

La disponibilidad es un componente fundamental para aquellos que tengan una propiedad de Internet. Los fallos de hardware y los picos de tráfico, ya sean resultado de ataques maliciosos o simplemente debido a un aumento en la popularidad, tienen el potencial de interrumpir un servidor web y evitar que los usuarios accedan a un sitio o servicio. Una CDN completa tiene varias funciones que minimizarán el tiempo de inactividad:

  • El equilibrio de carga distribuye el tráfico de red de manera uniforme en varios servidores, lo que facilita escalar aumentos rápidos en el tráfico.
  • La conmutación por error inteligente proporciona un servicio ininterrumpido incluso si uno o más de los servidores de CDN se desconectan por un mal funcionamiento del hardware. Además, puede redistribuir el tráfico a otros servidores operativos.
  • Si un centro de datos completo sufre problemas técnicos, el enrutamiento de Anycast transfiere el tráfico a otro centro de datos disponible y garantiza que ningún usuario pierda el acceso al sitio web.

Más información acerca de cómo una CDN ayuda a mantener los sitios web conectados.

Seguridad de los datos: ¿Cómo protege los datos una CDN?

La seguridad de la información es una parte integral de las CDN. Una CDN puede mantener un sitio seguro con los últimos certificados TLS/SSL que garantizarán un alto estándar de autenticación, encriptación e integridad. Analiza los problemas de seguridad de las CDN y explora la manera de entregar contenido de forma segura. Más información acerca de la seguridad en el uso de CDN mediante SSL/TLS.

Gasto de ancho de banda: ¿Cómo reduce una CDN los costes de ancho de banda?

Cada vez que un servidor de origen responde a una solicitud, se consume ancho de banda. Descubre cómo las CDN, como la CDN de Cloudflare, reducen las solicitudes de origen y los costes de ancho de banda.