¿Qué es una red de entrega de contenido?
Una red de entrega de contenido o red de distribución de contenido (CDN) es un grupo de servidores web distribuidos geográficamente destinados a proporcionar una entrega de contenido más eficiente a un gran número de usuarios. Las CDN benefician a los usuarios y proveedores de contenido al trasladar la carga de grandes descargas de un solo servidor a múltiples servidores en diferentes ubicaciones. En muchos casos, los usuarios finales no se dan cuenta de que están utilizando una CDN. Varias compañías ahora se especializan en ofrecer servicios CDN, y muchas organizaciones grandes los usan para distribuir software, video y otros tipos de contenido.
El uso de una red de entrega de contenido puede mitigar algunos de los problemas que se han desarrollado con el uso moderno del Protocolo de transferencia de hipertexto (HTTP) que forma la base de la World Wide Web. HTTP fue diseñado para escenarios en los que un navegador web descarga contenido de un único servidor web. Esto presenta un problema para grandes sitios web o sitios que de repente experimentan un aumento en el tráfico de la red. Un solo servidor HTTP puede manejar un número limitado de usuarios simultáneos, después de lo cual el servidor se vuelve muy lento o completamente inalcanzable. Los servidores HTTP también son vulnerables a los ataques de denegación de servicio distribuida (DDoS), que envían un gran número de solicitudes irrelevantes a un servidor web, lo que hace que sea imposible para los usuarios reales acceder al sitio.
En lugar de depender de un único servidor HTTP, una red de entrega de contenido utiliza múltiples servidores en varias ubicaciones, cada uno con sus propias copias del contenido de un sitio. Si un solo servidor se vuelve demasiado ocupado, los demás se unen para manejar el tráfico adicional. Las CDN hacen que sea mucho más difícil para un ataque DDoS derribar un sitio web. Además, colocar servidores en una variedad de ubicaciones puede aumentar la velocidad disponible para los usuarios finales porque se puede seleccionar el servidor más cercano. Los servidores más cercanos a los usuarios tienden a ser más rápidos porque los datos tienen que viajar a través de menos puntos en Internet para llegar a su destino.
La mayoría de los usuarios de Internet ni siquiera se darán cuenta si se está utilizando una red de entrega de contenido. Las solicitudes se envían normalmente a un servidor HTTP, y el CDN dirigirá el navegador web del usuario a otro servidor en función de una serie de factores. Algunos CDN utilizan el Sistema de nombres de dominio (DNS) para redirigir el tráfico, mientras que otros pueden dirigir el tráfico según el tipo de archivo o al reemplazar dinámicamente los Localizadores uniformes de recursos (URL) en una página web.
Muchas grandes corporaciones recurrirán a una red de entrega de contenido para distribuir software u otros tipos de archivos grandes. Pueden optar por construir su propia CDN o contratar con una compañía que posee una gran red y se especializa en servicios de CDN. Los CDN son especialmente adecuados para entregar medios de transmisión porque la proximidad más cercana de los servidores a los usuarios finales da como resultado menos interrupciones en el flujo de datos, lo que significa una reproducción más fluida. Muchos proveedores de redes grandes están construyendo sus propias redes de entrega de contenido o alentando a terceros a colocar servidores CDN dentro de sus centros de datos. Estos proveedores esperan obtener ingresos adicionales de la creciente popularidad de la televisión por Internet y otras formas de distribución digital.