Red de distribución de contenidos

El sistema tradicional de distribución de datos y CDN.

Una red de distribución de contenidos (CDN, content delivery network en inglés) es una red superpuesta de computadoras que contienen copias de datos, colocados en varios puntos de una red con el fin de maximizar el ancho de banda para el acceso a los datos de clientes por la red. Un cliente accede a una copia de la información cerca del cliente, en contraposición a todos los clientes que acceden al mismo servidor central, a fin de evitar embudos cerca de ese servidor.

Los tipos de contenido incluyen objetos web, objetos para descargar (archivos multimedia, software, documentos), aplicaciones, medios de comunicación en tiempo real y otros componentes de entrega de Internet (DNS, rutas y consultas de base de datos).

Introducción

Las CDN emergen como la solución al actual problema que presenta una web centralizada: lograr bajo tiempo de respuesta y mínima pérdida de información, moviendo el contenido de la información más cerca de los usuarios.

El objetivo es lograr un equilibrio entre los costos en que incurren los proveedores de contenido web y la calidad de servicio para los usuarios finales.

Las ventajas de la implementación de este modelo son las siguientes:

Arquitectura de una CDN

  • Componente de entrega de contenidos
Se cuenta con un servidor de origen y un conjunto de servidores sustitutos para replicar el contenido.
  • Componente de enrutamiento de solicitudes
Usuarios solicitan directamente a los servidores sustitutos.
Interactúa con el componente de distribución para mantener y actualizar el contenido.
  • Componente de distribución de contenido
Mueve el contenido desde el origen a los servidores sustitutos y asegura consistencia
  • Componente de contabilidad
Mantiene registros de los accesos de los clientes y los registros de uso de los servidores.
Ayuda a la presentación de informes de tráfico y facturación basada en el uso

Servicios y contenidos compatibles con CDN

Objetivos de negocio

Escalabilidad
  • Habilidad para expandirse con el objetivo de manejar nuevos y grandes cantidades de datos. Usuarios y transacciones.
  • Requiere capacidad para la entrega de contenido dinámico de aprovisionamiento y de alta calidad, con bajo coste operacional.
  • Tendencia futura: los proveedores de contenidos, así como usuarios finales pagarán para obtener contenido de alta calidad.
Seguridad
  • Protección del contenido contra modificaciones y accesos no autorizados.
  • Requiere red física, software, datos y procedimientos de seguridad.
  • Tendencia futura: reducir la interrupción del negocio mediante la lucha contra los ataques de negación de servicio y otras actividades maliciosas.
Fiabilidad, Capacidad de Respuesta y Rendimiento
  • Disponibilidad de servicios, manejo de posibles interrupciones y experiencia del usuario final.
  • Requiere una red tolerante de fallos con equilibrado de carga adecuada.
  • Tendencia futura: ubicación del contenido distribuido, la coherencia de caché y los mecanismos de enrutamiento

Beneficios del CDN

Debido a la arquitectura del CDN, se pueden detallar los siguientes beneficios:

Véase también

Referencias

  1. ↑ Zakas, Nicholas (29 de noviembre de 2011). «How content delivery networks (CDNs) work». NCZOnline (en inglés). Archivado desde el original el 1 de diciembre de 2011. Consultado el 1 de diciembre de 2017. «When the browser makes a DNS request for a domain name that is handled by a CDN, there is a slightly different process than with small, one-IP sites. The server handling DNS requests for the domain name looks at the incoming request to determine the best set of servers to handle it. At it’s simplest, the DNS server does a geographic lookup based on the DNS resolver’s IP address and then returns an IP address for an edge server that is physically closest to that area.»
  2. 1 2 Encarna Pastor. Sistemas de distribución y entrega de contenidos. Nuevos paradigmas. (2005)
  3. ↑ http://www.cloudbus.org/cdn/book/

Enlaces externos