¿Qué es una CDN de vídeo?

Una red de entrega de contenido (CDN) de vídeo ayuda a entregar la transmisión de vídeo de forma rápida y eficaz a los espectadores de todo el mundo.

Objetivos de aprendizaje

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

  • Definir "CDN de vídeo"
  • Explicar cómo funciona la transmisión de CDN de vídeo
  • Describir las ventajas de utilizar una CDN para la transmisión de vídeo

Copiar enlace del artículo

¿Qué es una CDN de vídeo?

Una CDN de vídeo es una CDN que ha sido diseñada para ser compatible con la entrega de transmisión de vídeo. El uso de una CDN para la transmisión de vídeo ayuda a que una transmisión llegue a espectadores de todo el mundo, minimiza la latencia y el tiempo de almacenamiento en búfer, y garantiza que la fuente de la transmisión o el servidor de origen no se vean desbordados por las solicitudes.

Mientras que la mayoría de las CDN son capaces de almacenar en caché y entregar contenido de vídeo junto con HTML, imágenes, JavaScript, hojas de estilo CSS y otros contenidos web, las CDN de vídeo pueden crearse exclusivamente para la transmisión de vídeo. Por ejemplo, Netflix ha creado su propia red distribuida, llamada Open Connect, para distribuir de forma más eficiente sus contenidos de vídeo.

¿Qué es una CDN?

Una red de entrega de contenido (CDN) es un grupo de servidores conectados que almacenan en caché y entregan contenidos a través de Internet. Las CDN están repartidas por todo el mundo, lo que les permite entregar contenidos de forma más eficiente a un mayor número de personas que un servidor de origen o un único centro de datos. Una CDN almacena en caché el contenido cada vez que un usuario solicita el contenido de un sitio web que utiliza esa CDN; "almacenar en caché" significa almacenar temporalmente un archivo.

Supongamos que Bob aloja un sitio web, bobisgreat.example.com, en un servidor de la ciudad de Nueva York. Cuando Alice, en Albany, estado de Nueva York (a unos 250 kilómetros de distancia), visita el sitio web, este se carga rápido, ya que el contenido del sitio web solo tiene que recorrer 250 kilómetros. Sin embargo, cuando Carlos intenta cargar bobisgreat.example.com desde su casa en Los Ángeles, California (a unos 4800 kilómetros de distancia), tiene que esperar mucho más tiempo para que el sitio web se cargue.

Si Bob utiliza un servicio de CDN, la CDN puede almacenar en caché el contenido de su sitio web en lugares que estén cerca de Alice y Carlos. Supongamos que la CDN de Bob almacena en caché su sitio web en centros de datos de Albany y Los Ángeles, además de la ciudad de Nueva York. Ahora, tanto Alice como Carlos apenas tienen que esperar para que bobisgreat.example.com se cargue en sus navegadores.

¿Por qué usar una CDN para la transmisión de vídeo?

Minimizar la distancia a los espectadores reduce la latencia

El mismo principio descrito anteriormente se aplica a la transmisión de vídeo. Cuanto más cerca esté el contenido de vídeo del espectador, más rápido se cargará y se reproducirá. Es probable que una CDN tenga un servidor más cercano a cualquier espectador que el punto de origen de la transmisión.

El servidor de origen no está sobrecargado

El uso de los numerosos servidores de una CDN significa que el servidor en el que se origina la transmisión no se verá sobrecargado por peticiones para la transmisión. Un grupo de 200 servidores puede gestionar la transmisión de vídeo a miles de espectadores mucho mejor que un solo servidor.

El contenido que se transmite no supera el ancho de banda de la red

Por una red solo puede pasar una determinada cantidad de datos a la vez. Esta cantidad máxima se llama "ancho de banda". Si la cantidad de datos que pasa por una red supera su ancho de banda, la entrega de datos se ralentiza considerablemente, al igual que si solo se puede conducir por un carril en una autovía, se ralentiza el tráfico. Si una transmisión se entrega desde los múltiples servidores distribuidos de una CDN, es menos probable que una sola red se vea desbordada por el tráfico de esta manera.

¿Cómo se puede almacenar en caché una transmisión?

Transmitir continuamente transmite archivos de vídeo desde un servidor a un cliente. Sin embargo, el vídeo de la transmisión no llega al dispositivo del usuario como un archivo continuo, sino que el vídeo de la transmisión se divide en segmentos más pequeños. El reproductor de vídeo del usuario carga cada segmento y lo coloca en el orden correcto.

Cada segmento de vídeo individual puede ser almacenado en caché por una CDN, al igual que una imagen, una página HTML o un fragmento de código JavaScript. Cuando un usuario solicita una transmisión, la CDN comienza a almacenar en caché los segmentos de vídeo en cuanto llegan desde el origen del flujo. Cuando el siguiente usuario solicita la misma transmisión, la CDN puede entregar esos segmentos desde la caché, lo cual es mucho más rápido.

¿Cómo almacena en caché una CDN una transmisión en directo?

Para la transmisión de vídeo a la carta, en el que el vídeo se entrega desde el almacenamiento, el almacenamiento en caché del vídeo es bastante sencillo: la CDN solicita el vídeo almacenado al servidor de origen, el servidor de origen lo entrega y, entonces, la CDN almacena el vídeo en caché.

En la transmisión en directo no hay una versión almacenada del vídeo preparada para salir. Sin embargo, el proceso es similar. La única diferencia es que la CDN almacena en caché los segmentos de vídeo a medida que se crean en tiempo real, en lugar de almacenar en caché un vídeo creado previamente. La transmisión se sirve entonces a los espectadores desde la caché en lugar de hacerlo directamente desde el origen de la transmisión.

Aunque la mayoría de los espectadores tienen que esperar unos segundos más para que se almacene cada segmento en la caché, si se hace de forma eficiente, puede hacer que la transmisión esté más cerca del "directo" que si se obtiene la transmisión directamente del servidor de origen. Ya que una CDN está más cerca de los espectadores que el servidor de origen, servir la transmisión desde la caché puede reducir el tiempo de ida y vuelta (RTT) hacia y desde el servidor de origen. Además, el uso de una CDN reduce la posibilidad de que los problemas de ancho de banda causen una ralentización de la transmisión en directo para los espectadores.

¿Funciona la CDN de Cloudflare con vídeo?

Cloudflare Stream es un servicio de transmisión para entregar vídeo a través de la CDN de Cloudflare. La red global de Cloudflare garantiza una entrega rápida y una reproducción de vídeo fluida para los espectadores de cualquier lugar; Cloudflare opera a menos de 100 milisegundos del 99 % del mundo desarrollado.