Infraestructura en la nube

Multi-CDN: cuándo debe cambiar de CDN el reproductor

La reproducción del partido en directo se interrumpe para volver a llenar el búfer. Dispone de dos redes de distribución de contenidos (CDN), pero ambas se alimentan del mismo origen. El enrutamiento de contenidos mediante múltiples CDN puede redirigir las solicitudes entre las rutas de distribución. Que esto resulte útil depende de dónde se encuentre el fallo, de lo que pueda ofrecer la alternativa y de cómo gestione el reproductor el cambio.

Comience con tres decisiones independientes: qué calidad de codificación solicitar, qué vía de distribución preferir y cómo recuperarse cuando la reproducción se vea amenazada. Cada una requiere su propia justificación.

Cómo funciona el enrutamiento de contenido con múltiples CDN

La selección adaptativa de la tasa de bits (ABR) elige una calidad de codificación utilizando información como el caudal de descarga y el nivel de búfer. El enrutamiento establece una preferencia de distribución. Un reproductor combina estas decisiones al solicitar el contenido multimedia; el mero hecho de reducir la tasa de bits no confirma que la CDN esté defectuosa.

En HLS, la lista de reproducción multivariante puede indicar un servidor de enrutamiento y una ruta inicial. El servidor devuelve un documento JSON independiente que contiene las preferencias de ruta ordenadas y un tiempo de vida (TTL). DASH utiliza las ubicaciones de servicio correspondientes en su Descripción de presentación multimedia (MPD).

01La política guía al reproductor; el vídeo sigue la ruta de distribución

Información de control

Lista de reproducción o MPDIdentifica las opciones de distribución y el servicio de enrutamiento.
JSON de enrutamientoProporciona preferencias ordenadas y un intervalo de recarga.
ReproductorEvalúa las rutas permitidas junto con su lógica de calidad y recuperación.

Distribución de contenidos multimedia

Empaquetador y origenPublican el programa y su línea temporal multimedia.
CDN seleccionadaSirve los medios solicitados desde un destino permitido.
Búfer del reproductorRecibe los medios para su decodificación y visualización.

Información conceptual y flujos de contenido multimedia. El reproductor solicita estos recursos; el vídeo no pasa por el servidor de enrutamiento. Una segunda CDN sigue dependiendo de cualquier origen compartido.

Siga la preferencia, respete el protocolo

Una lista ordenada expresa una preferencia, más que una asignación porcentual del tráfico. El servidor puede asignar diferentes listas a grupos de sesiones al implementar una política de tráfico.

El borrador sobre enrutamiento de rutas elaborado por Apple selecciona la primera ruta elegible no penalizada cuando es necesario reevaluar la elección actual. El TTL programa la recarga de los documentos de enrutamiento. No se trata de un plazo universal para detectar fallos en los contenidos multimedia. Este documento de mayo de 2026 es un borrador de Internet (Internet-Draft), por lo que debe tratarse su estado y la implementación de su reproductor de forma explícita.

La especificación DASH-IF publicada, ETSI TS 103 998, especifica un cambio en la carga del siguiente segmento y recomienda conservar la misma «Representación» cuando esté disponible. Las solicitudes existentes pueden completarse y los contenidos multimedia almacenados en el búfer deben permanecer. Una «Representación» es una versión codificada del contenido.

Mantenga disponible la recuperación local

Una solicitud de contenido multimedia fallida y una solicitud de enrutamiento fallida requieren un tratamiento diferente. En el borrador elaborado por Apple, la mayoría de los fallos de carga o análisis de enrutamiento conservan los valores anteriores y se reintentan más tarde; los códigos HTTP 410 y 429 tienen un tratamiento específico.

DASH también define el recurso local alternativo. Sus alternativas permitidas proceden de la última respuesta de enrutamiento, y una ubicación de servicio preferida abandonada localmente queda excluida durante el TTL de dicha respuesta. Las directrices de penalización de HLS difieren. Copiar un único temporizador de recuperación en todos los reproductores constituye una prueba de aceptación deficiente.

Es necesario comprobar la compatibilidad en dispositivos reales. La compatibilidad con el enrutamiento HLS es opcional, y la descripción general de las funciones de dash.js enumera las tareas pendientes para cumplir con los requisitos de enrutamiento. Registre la versión del reproductor y la configuración que haya probado. Mantenga una ruta de reproducción estándar para los clientes que no implementen el enrutamiento.

Traslade la política de CDN a una capa de gestión

La selección de la CDN también puede realizarse fuera del reproductor. La documentación sobre la arquitectura de IO River describe una plataforma de gestión de múltiples CDN que aplica políticas de tráfico a través del DNS, utilizando preferencias de rendimiento, disponibilidad y coste. También coordina la configuración de las CDN a través de las API de los proveedores.

El reproductor resuelve el nombre de host de entrega y solicita los contenidos multimedia a la CDN seleccionada. El vídeo se transmite directamente desde esa CDN al reproductor. IO River gestiona la capa de control, sin ningún proxy de vídeo adicional en la ruta de entrega. Este enfoque centraliza el enrutamiento sin necesidad de que cada reproductor implemente el enrutamiento de contenidos HLS o DASH.

Los ingenieros deben seguir probando la recuperación durante una sesión activa. El almacenamiento en caché del DNS y las conexiones existentes influyen en el momento en que un cambio de enrutamiento llega al espectador; una respuesta DNS modificada no puede desviar una solicitud de segmento que ya esté en tránsito. El reproductor sigue encargándose de la selección de la tasa de bits, el almacenamiento en búfer y los reintentos.

La orquestación basada en DNS y el enrutamiento basado en el reproductor pueden coexistir. Defina qué capa es responsable de cada decisión y, a continuación, pruebe su comportamiento combinado. Las comprobaciones de contenido multimedia, autorización y publicidad que se indican a continuación se aplican independientemente de la capa que seleccione la CDN.

Utilice con precaución los datos de reproducción

Los Datos Comunes de Clientes Multimedia (CMCD) proporcionan observaciones estandarizadas de la reproducción. La revisión actual de CMCDv2, CTA-5004-B, consultada para este artículo, incluye información sobre el búfer y el caudal de descarga, además de capacidades adicionales de notificación de eventos. La disponibilidad depende de la implementación y la configuración del cliente.

Hay una trampa de atribución que merece atención: un informe de falta de búfer que llega a la nueva CDN puede describir un bloqueo producido antes del cambio. Relacione la telemetría con la sesión, la hora, la ruta solicitada y el resultado de la solicitud antes de atribuir la culpa. Los campos que faltan son incógnitas, no ceros.

Compare las sesiones afectadas por red de acceso, ubicación geográfica y dispositivo. Un problema de conectividad regional, un token caducado y una interrupción en el origen pueden producir síntomas similares. Utilice los eventos de reproducción renderizada para evaluar la calidad de la experiencia (QoE), junto con los resultados HTTP y la velocidad de descarga.

Para migraciones planificadas, aplique una política de servidores gradual con ventanas de muestreo adecuadas, umbrales de fallo y recuperación independientes, y una cohorte de recuperación reducida. Se trata de recomendaciones operativas, no de umbrales estandarizados. Deje que la recuperación de emergencia especificada por el reproductor se active cuando sea necesario.

02 Una recuperación hipotética durante un partido en directo
  1. 1
    Observe los problemas de transmisión

    El caudal de descarga cae y el búfer se reduce. El ABR puede reducir la calidad mientras el reproductor evalúa los errores de transmisión.

  2. 2
    Recuperación de la sesión

    La lógica de recuperación local del reproductor selecciona una alternativa válida, sujeta a las normas del protocolo y a la disponibilidad del destino.

  3. 3
    Ajustar el grupo afectado

    El equipo de operaciones comprueba las dependencias compartidas y los datos de la sesión. A continuación, el servicio de enrutamiento puede dar prioridad al destino más estable para ese grupo.

  4. 4
    Verificar antes de redirigir el tráfico

    Compruebe la reproducción tras el cambio. Restablezca la preferencia de forma gradual utilizando la evidencia de recuperación y respetando las reglas de penalización del reproductor.

Secuencia ilustrativa, en la que se supone que ambos destinos ofrecen contenidos multimedia compatibles y credenciales de sesión válidas. La recuperación local y el análisis por parte del servicio pueden solaparse. No se implica ningún tiempo de conmutación universal ni garantía de reproducción ininterrumpida.

Haga que el destino alternativo sea utilizable

Un segundo nombre de host requiere un ensayo completo de reproducción. Compruebe estos límites antes de redirigir a los espectadores hacia él:

  • Continuidad del contenido multimedia: identidad del programa, líneas temporales de los segmentos, ventanas de disponibilidad en directo, versiones, datos de inicialización, audio y subtítulos. Incluya las partes de baja latencia cuando se utilicen.
  • Autorización y DRM: tokens específicos del destino, caducidad, cookies, acceso entre orígenes, adquisición de licencias y rotación de claves. La sustitución del servidor no otorga derechos de visualización ni migra todas las URL de licencia.
  • Publicidad personalizada: conserve la sesión SSAI, la selección de anuncios, la sincronización y el seguimiento. Pruebe los cambios antes, durante y después de una pausa. DASH-IF advierte específicamente sobre la superposición de identificadores de recursos publicitarios sujetos o no al enrutamiento.
  • Dependencias compartidas: simule fallos por separado en el origen, el punto final de enrutamiento y el servicio de licencias. Registre qué incidencias resuelve realmente el cambio de CDN.

Realice simulacros con televisores y dispositivos móviles representativos, incluidos los clientes que no admitan el enrutamiento. Mida el tiempo de inicio, el rebuffering, los errores graves y los cambios repetidos. Añada el coste de distribución tras comprobar que los espectadores siguen pudiendo ver el contenido.

Decida cuándo la conmutación justifica su uso

El enrutamiento de contenido mediante múltiples CDN funciona mejor con destinos compatibles, un comportamiento conocido del reproductor y pruebas fiables de la sesión. Estos requisitos previos le permiten distinguir una recuperación útil del simple traslado del mismo fallo a otro nombre de host.

Nuestra guía sobre QUIC, MoQ y CMCD explica la cadena más amplia de distribución y telemetría. Para el diseño de su canal, consulte con Evrideo sobre los traspasos entre la emisión y la distribución, incluyendo quién es responsable de la política de CDN y de la verificación de los dispositivos finales.

Volver al blog