Definition

Red de entrega de contenido (CDN)

Una CDN (red de entrega de contenido), también llamada red de distribución de contenido, es un grupo de servidores interconectados y distribuidos geográficamente que proporcionan contenido de internet en caché desde una ubicación de red más cercana a un usuario, para acelerar su entrega. El objetivo principal de una CDN es mejorar el rendimiento web al reducir el tiempo necesario para transmitir contenido y medios enriquecidos a los dispositivos conectados a internet de los usuarios.

La arquitectura de una red de entrega de contenido también está diseñada para reducir la latencia de la red, que a menudo es causada por transportar tráfico a largas distancias y a través de múltiples redes. La eliminación de la latencia se ha vuelto cada vez más importante, a medida que se entregan más contenidos dinámicos, video y software como servicio a un número creciente de dispositivos móviles.

Los proveedores de CDN alojan el contenido en caché en sus propios puntos de presencia de red (POP) o en centros de datos de terceros. Cuando un usuario solicita contenido de un sitio web, si ese contenido se almacena en caché en una red de entrega de contenido, la CDN redirige la solicitud al servidor más cercano a ese usuario y entrega el contenido almacenado en caché desde su ubicación en el borde de la red. Este proceso es generalmente invisible para el usuario.

Una amplia variedad de organizaciones y empresas utilizan CDN para almacenar en caché el contenido de su sitio web para satisfacer las necesidades de rendimiento y seguridad de sus negocios. La necesidad de servicios CDN está creciendo, ya que los sitios web ofrecen más transmisiones de video, aplicaciones de comercio electrónico y aplicaciones basadas en la nube donde el alto rendimiento es clave. Pocos CDN tienen POP en todos los países, lo que significa que muchas organizaciones usan múltiples proveedores de CDN para asegurarse de que puedan satisfacer las necesidades de sus clientes comerciales o consumidores donde sea que se encuentren.

Además del almacenamiento en caché de contenido y la entrega web, los proveedores de CDN están capitalizando su presencia en el borde de la red al ofrecer servicios que complementan sus funcionalidades principales. Estos incluyen servicios de seguridad que incluyen protección distribuida de denegación de servicio (DDoS), firewalls de aplicaciones web (WAF) y mitigación de bots; servicios de aceleración y rendimiento web y de aplicaciones; transmisión de video y optimización de medios de transmisión; e incluso gestión de derechos digitales para video. Algunos proveedores de CDN también ponen sus API a disposición de los desarrolladores que desean personalizar la plataforma CDN para satisfacer sus necesidades comerciales, particularmente a medida que las páginas web se vuelven más dinámicas y complejas.

¿Cómo funciona una CDN?

El proceso de acceso al contenido almacenado en caché en una ubicación de borde de red CDN es casi siempre transparente para el usuario. El software de administración de CDN calcula dinámicamente qué servidor se encuentra más cerca del usuario solicitante y entrega contenido basado en esos cálculos. El servidor CDN en el borde de la red se comunica con el servidor de origen del contenido para asegurarse de que cualquier contenido que no haya sido almacenado en caché previamente también se entregue al usuario. Esto no solo elimina la distancia que recorre el contenido, sino que reduce la cantidad de saltos que debe realizar un paquete de datos. El resultado es una menor pérdida de paquetes, un ancho de banda optimizado y un rendimiento más rápido, lo que minimiza los tiempos de espera, la latencia y las fluctuaciones, y mejora la experiencia general del usuario. En caso de un ataque o corte de internet, el contenido alojado en un servidor CDN permanecerá disponible para al menos algunos usuarios.

Las organizaciones compran servicios de proveedores de CDN para entregar su contenido a sus usuarios desde la ubicación más cercana. Los proveedores de CDN alojan el contenido ellos mismos o pagan a los operadores de red y proveedores de servicios de Internet (ISP) para que alojen los servidores de CDN. Más allá de colocar servidores en el borde de la red, los proveedores de CDN usan el equilibrio de carga y los discos duros de estado sólido para ayudar a que los datos lleguen a los usuarios más rápido. También trabajan para reducir el tamaño de los archivos utilizando algoritmos especiales y de compresión, y están implementando el aprendizaje automático y la inteligencia artificial para permitir tiempos de carga y transmisión más rápidos.

Historia de las CDN

La primera CDN fue lanzada en 1998 por Akamai Technologies poco después de que se creó internet público. Las técnicas originales de Akamai sirven como la base de las redes de distribución de contenido actuales. Debido a que los creadores de contenido se dieron cuenta de que necesitaban encontrar una manera de reducir el tiempo necesario para entregar información a los usuarios, las CDN se consideraron como una forma de mejorar el rendimiento de la red y utilizar el ancho de banda de manera eficiente. Esa premisa básica sigue siendo importante, ya que la cantidad de contenido en línea continúa creciendo.

Las llamadas CDN de primera generación se especializaban en transacciones de comercio electrónico, descargas de software y transmisión de audio y video. A medida que la computación en la nube y móvil ganó fuerza, los servicios CDN de segunda generación evolucionaron para permitir la entrega eficiente de contenido multimedia y web más complejo a una comunidad más amplia de usuarios a través de una combinación más diversa de dispositivos. A medida que el uso de internet creció, el número de proveedores de CDN se multiplicó, al igual que los servicios que ofrecen las compañías de CDN.

Los nuevos modelos comerciales de CDN también incluyen una variedad de métodos de fijación de precios que van desde cargos por uso y volumen de contenido entregado a una tarifa plana o gratuita para servicios básicos, con tarifas adicionales para servicios de optimización y rendimiento adicionales. Una amplia variedad de organizaciones utilizan los servicios de CDN para acelerar el contenido estático y dinámico, la entrega de juegos en línea y contenido móvil, la transmisión de video y una serie de otros usos.

¿Cuáles son los principales beneficios de usar una CDN?

Los principales beneficios de los servicios tradicionales de CDN incluyen los siguientes:

  • Mejores tiempos de carga de la página web para evitar que los usuarios abandonen un sitio de carga lenta o una aplicación de comercio electrónico donde las compras permanecen en el carrito de compras;
  • Seguridad mejorada de un número creciente de servicios que incluyen mitigación de DDoS, WAF y mitigación de bot;
  • Mayor disponibilidad de contenido porque las CDN pueden manejar más tráfico y evitar fallas en la red mejor que el servidor de origen, que puede estar ubicado a varias redes del usuario final; y
  • Una mezcla diversa de rendimiento y servicios de optimización de contenido web que complementan el contenido del sitio en caché.
Este contenido se actualizó por última vez en junio 2020

Investigue más sobre Internet y redes de datos

ComputerWeekly.com.br
Close