Configure los comportamientos de enrutamiento de CDN para MediaTailor - AWS Elemental MediaTailor

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configure los comportamientos de enrutamiento de CDN para MediaTailor

En esta sección se explica cómo configurar la red de entrega de contenido (CDN) para enrutar diferentes tipos de solicitudes de forma adecuada para su AWS Elemental MediaTailor integración. Una configuración de enrutamiento adecuada garantiza que las solicitudes de manifiestos, los segmentos de contenido y los segmentos de anuncios se gestionen correctamente.

Configurar los comportamientos de enrutamiento de la CDN es un paso fundamental para crear un canal de entrega de contenido eficiente. Al configurar reglas de enrutamiento específicas para diferentes tipos de contenido, puedes optimizar el almacenamiento en caché, mejorar el rendimiento de la entrega y garantizar que la inserción de anuncios personalizados funcione correctamente.

importante

Si no se incluyen los encabezados CORS en el objeto almacenado en caché o en la respuesta de la CDN a los espectadores, se pueden producir errores de reproducción.

Configuración del comportamiento de enrutamiento de la CDN

Configure su CDN para enrutar los diferentes tipos de solicitudes de manera adecuada.

Enrutamiento de segmentos de contenido

El enrutamiento de segmentos de contenido dirige las solicitudes de tus segmentos de contenido reales a tu servidor de origen. Al igual que el enrutamiento de segmentos de anuncios, el enrutamiento de segmentos de contenido también requiere una configuración CORS adecuada para garantizar una reproducción fluida en los reproductores basados en la web.

Para obtener una guía de configuración detallada, consulta el CloudFront ejemplo que aparece enPrioridad 4: comportamiento de la ruta de origen del contenido. Este ejemplo proporciona ajustes específicos que debe seguir CloudFront o adaptar a otros CDNs.

Los requisitos de configuración clave para el enrutamiento de segmentos de contenido incluyen:

  • Utilice patrones de ruta que coincidan con las extensiones de archivo de sus segmentos de contenido (como *.ts*.mp4, o*.m4s)

  • Dirija las solicitudes a su origen de contenido (como un bucket o MediaPackage punto final de Amazon S3)

  • Para obtener una proporción óptima de aciertos de caché, incluya únicamente los parámetros de la cadena de consulta que hagan que su origen modifique la respuesta en la clave de caché y reenvíe la solicitud de origen

  • Aplica una política de caché adecuada con valores TTL superiores a 24 horas

  • Incluya encabezados de respuesta CORS para sus espectadores

Enrutamiento de segmentos de anuncios

El direccionamiento de los segmentos de anuncios es fundamental para ofrecer anuncios personalizados a los espectadores. Al configurar el enrutamiento de los segmentos de anuncios, debes implementar un manejo adecuado del CORS (uso compartido de recursos entre orígenes) para evitar problemas de intoxicación de la memoria caché que pueden provocar errores de reproducción en los reproductores basados en la web.

Para obtener una guía de configuración detallada, consulte el CloudFront ejemplo que aparece en. Prioridad 0: comportamiento de las rutas de los segmentos de anuncios Este ejemplo proporciona ajustes específicos que debe seguir CloudFront o adaptar a otros CDNs.

Los requisitos de configuración clave para el enrutamiento de segmentos de anuncios incluyen:

  • Usa el patrón de ruta /tm/* específicamente para los segmentos de MediaTailor anuncios

  • Enruta las solicitudes a segments.mediatailor.region.amazonaws.com

  • Para obtener una proporción óptima de aciertos de caché, no incluyas ningún parámetro de encabezado de solicitud del espectador, cookie o cadena de consulta en la clave de caché o en la solicitud de origen

  • Aplica una política de caché adecuada con valores TTL superiores a 24 horas

  • Incluya encabezados de respuesta CORS para sus espectadores

Enrutamiento de solicitudes de manifiesto

Para enrutar las solicitudes de listas de reproducción multivariantes, listas de reproducción multimedia y MPD MediaTailor, utilice la siguiente configuración general. Para obtener información sobre la CloudFront configuración, consulte. Configurar el comportamiento de la caché de manifiestos

  1. En la interfaz de configuración de la CDN, cree comportamientos para los distintos tipos de manifiestos.

  2. Establezca patrones de ruta para que coincidan con las extensiones de archivo de listas de reproducción multivariantes y listas de reproducción multimedia (*.m3u8para HLS) y las extensiones de archivo MPD (para DASH). *.mpd

  3. Configura la configuración de origen en tu CDN para que apunte a tu punto final de configuración. MediaTailor

  4. Para la inserción de anuncios, desactive el almacenamiento en caché de listas de reproducción multivariantes personalizadas, listas de reproducción multimedia y. MPDs Como la inserción de anuncios proporciona manifiestos personalizados, tu CDN no debería guardarlos en caché. Si un dispositivo de reproducción diferente al previsto recibe una lista de reproducción o un MPD en caché, podrían producirse problemas de reproducción o seguimiento. Para obtener una guía completa sobre el almacenamiento en caché, incluidas las recomendaciones de TTL para todos los tipos de contenido, consulte. Optimización del almacenamiento en caché para CDN e integraciones MediaTailor

  5. Configure el reenvío de encabezados para todos los encabezados. Para conocer los requisitos mínimos, consulte. Encabezados necesarios para MediaTailor la integración de la CDN

  6. Habilite el reenvío de cadenas de consulta para superar los parámetros de segmentación de los anuncios.

HLS multivariant playlist

Las solicitudes de listas de reproducción multivariantes de HLS siguen estos formatos:

https://<playback-endpoint>/v1/index/<hashed-account-id>/<origin-id>/<index>.m3u8

Ejemplo:

https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/master/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/assetId.m3u8
HLS media playlist

Las solicitudes de listas de reproducción multimedia de HLS siguen estos formatos:

https://<playback-endpoint>/v1/manifest/<hashed-account-id>/<session-id>/<manifestNumber>.m3u8

Las solicitudes de los jugadores https://CDN_Hostname/some/path/asset.m3u8 se redirigen a la MediaTailor ruta en https://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint función de la palabra clave de *.m3u8 la solicitud.

Ejemplo:

https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/manifest/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/c240ea66-9b07-4770-8ef9-7d16d916b407/0.m3u8
DASH MPD

Las solicitudes de MPD de DASH siguen estos formatos:

https://<playback-endpoint>/v1/dash/<hashed-account-id>/<origin-id>/<assetName>.mpd

Las solicitudes de los jugadores https://CDN_Hostname/some/path/asset.mpd se redirigen a la MediaTailor ruta en https://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint función de la palabra clave de *.mpd la solicitud.

Ejemplo:

https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/dash/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/0.mpd

Mejores prácticas de enrutamiento de CDN

Al configurar los comportamientos de enrutamiento de la CDN, siga estas mejores prácticas para garantizar un rendimiento y una fiabilidad óptimos:

Utilice patrones de ruta específicos

Cree patrones de ruta específicos que coincidan con precisión con su estructura de contenido para garantizar un enrutamiento adecuado.

Prioriza el orden de comportamiento

En la mayoría de los casos CDNs, los comportamientos se evalúan en orden. Coloca los comportamientos más específicos antes que los más generales.

Pon a prueba los patrones de comportamiento

Compruebe que los patrones de ruta coincidan correctamente con las solicitudes esperadas antes de implementarlos en producción.

Documente su configuración

Mantenga la documentación de sus comportamientos de enrutamiento de CDN para facilitar la solución de problemas y las futuras actualizaciones.

Pasos a seguir a continuación

Tras configurar los comportamientos de enrutamiento de la CDN, el siguiente paso es configurar el mapeo de la CDN. MediaTailor Para obtener instrucciones, consulte Configurar el mapeo de CDN en MediaTailor.