

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.

# Uso de una CDN para optimizar la personalización de MediaTailor anuncios y la entrega de contenido
<a name="integrating-cdn"></a>

AWS Elemental MediaTailor funciona eficazmente como un servicio independiente, pero integrarlo con una red de entrega de contenido (CDN), como Amazon CloudFront u otro tercero CDNs, puede mejorar significativamente sus flujos de trabajo de streaming. La integración de una CDN resulta especialmente útil cuando se necesita ofrecer contenido a un público amplio y distribuido geográficamente o cuando se quiere garantizar una distribución uniforme de los anuncios en distintas regiones. AWS 

Sin una CDN, los espectadores se conectan directamente MediaTailor para personalizar los manifiestos y segmentos de anuncios, lo que puede aumentar la latencia, especialmente en el caso de los espectadores que se encuentran lejos de la AWS región en la que está implementada tu MediaTailor configuración. Además, durante los eventos de alto tráfico, las conexiones directas MediaTailor pueden experimentar un aumento de la carga, lo que podría afectar al rendimiento.

Para obtener más información sobre MediaTailor los conceptos y los flujos de trabajo, consulte[¿Qué es AWS Elemental MediaTailor?](what-is.md).

Al integrar una CDN MediaTailor, es importante configurar el correcto manejo del CORS (Cross-Origin Resource Sharing) para evitar problemas que puedan provocar errores de reproducción en los reproductores basados en la web. La configuración adecuada del CORS es fundamental tanto para los segmentos de anuncios como para los segmentos de contenido. Si bien los segmentos de anuncios son más susceptibles a los problemas de CORS, aplicar una gestión coherente del CORS en todos los tipos de segmentos garantiza una experiencia de reproducción más fiable. Para obtener una guía detallada sobre cómo configurar los comportamientos de enrutamiento de la CDN con un manejo adecuado del CORS, consulte. [Configuración lista para producción para CloudFront MediaTailor](cf-comprehensive-configuration.md)

La integración de la CDN también permite funciones avanzadas de transmisión de parámetros y enrutamiento dinámico. Para obtener información sobre cómo transferir los parámetros de consulta CDNs para su autorización y enrutamiento, consulte[MediaTailor parámetros de consulta de manifiesto](manifest-query-parameters.md). Para obtener información sobre el enrutamiento dinámico del servidor de anuncios y de origen mediante alias de configuración, consulte[MediaTailor variables de anuncios dinámicos para solicitudes de ADS](variables.md).

Colocar una CDN entre tus espectadores MediaTailor ofrece las siguientes ventajas:
+ Reduzca la latencia publicando contenido desde ubicaciones periféricas más cercanas a los espectadores
+ Mejore la escalabilidad distribuyendo la carga en la infraestructura global de la CDN
+ Mejore la confiabilidad mediante rutas de entrega redundantes
+ Optimice los costes reduciendo el tráfico de origen
+ Implemente funciones avanzadas como el enrutamiento basado en la calidad de los medios (MQAR) para mejorar la calidad de la transmisión

**Topics**
+ [Selección de CDN](cdn-selection-guidance.md)
+ [Planifique la integración de CDN](planning-cdn-integration.md)
+ [Configure la integración de CDN](cdn-configuration.md)
+ [Inserción de anuncios con CDN](ssai-cdn-workflow.md)
+ [Montaje de canales con CDN](ca-cdn-wflw.md)
+ [MediaPackage Integración de CDN](mediapackage-integration.md)
+ [Integración de CloudFront](cloudfront-specific-recommendations.md)
+ [Configuración de CDN de terceros](cdn-provider-specific.md)
+ [Optimización del rendimiento de la CDN](cdn-optimization.md)
+ [Supervisión de CDN](cdn-monitoring.md)
+ [Pruebas de integración de CDN](cdn-integration-testing.md)
+ [Solucione problemas de integración de CDN](cdn-troubleshooting.md)
+ [Referencia de análisis del registro de integración de CDN](cdn-log-error-reference.md)
+ [CloudFormation Automation](automating-cdn-integration.md)
+ [Configuración de producción CloudFront](cf-comprehensive-configuration.md)
+ [Obtenga soporte para la integración de CDN](cdn-get-help.md)

# Seleccione la CDN adecuada para sus necesidades
<a name="cdn-selection-guidance"></a>

Elegir el proveedor de red de entrega de contenido (CDN) adecuado es una decisión importante que puede afectar al rendimiento de la entrega de contenido, al coste y a la experiencia de los espectadores. AWS Elemental MediaTailor Tenga en cuenta estos factores a la hora de seleccionar una CDN para su MediaTailor implementación:

**Cobertura geográfica**  
Elija una CDN con una fuerte presencia en las regiones donde se encuentra su audiencia. Los diferentes proveedores de CDN tienen diferentes puntos fuertes en diferentes regiones geográficas.

**Integración con los servicios AWS **  
Amazon CloudFront ofrece la integración más estrecha con MediaTailor y otros AWS servicios, lo que puede simplificar la configuración y la administración. Los terceros CDNs pueden ofrecer otras ventajas, como funciones especializadas de entrega de vídeo o una mayor presencia en regiones específicas.

**Funciones específicas de vídeo**  
Busque aquellas CDNs que ofrezcan funciones diseñadas específicamente para la entrega de vídeo, como la optimización adaptativa de la velocidad de bits, la compresión de vídeo y los análisis centrados en la experiencia del espectador.

**Estructura de costos**  
Compare los modelos de precios de los distintos proveedores, teniendo en cuenta factores como el volumen de tráfico, la distribución geográfica y los requisitos de funciones. Algunos CDNs ofrecen descuentos por volumen o descuentos por compromiso de uso que pueden ajustarse a tus patrones de uso.

**Support para funciones avanzadas**  
Comprueba que la CDN que has elegido sea compatible con las funciones que necesitas, como la autenticación por token, la restricción geográfica, la contracción de solicitudes y el reenvío de encabezados adecuado.

Para obtener más información sobre proveedores de CDN específicos y su integración con MediaTailor ellos, consulta los siguientes recursos.
+ [Integración de CloudFront](cloudfront-specific-recommendations.md)para Amazon CloudFront
+ [Configuración de CDN de terceros](cdn-provider-specific.md)para proveedores de CDN de terceros

Los siguientes temas proporcionan una guía completa sobre la configuración MediaTailor con una CDN para obtener un rendimiento óptimo.

# Planifique su integración de CDN para AWS Elemental MediaTailor
<a name="planning-cdn-integration"></a>

Puede mejorar la experiencia del espectador y reducir la latencia con una integración de CDN para AWS Elemental MediaTailor. Cuando implementas una red de entrega de contenido (CDN), puedes entregar contenido desde ubicaciones más cercanas a tus espectadores. Esto garantiza tiempos de carga más rápidos, una mejor escalabilidad y una publicación de anuncios uniforme en las diferentes regiones geográficas.

Necesita una planificación adecuada antes de implementar una CDN con. AWS Elemental MediaTailor Esta sección lo guía a través de las áreas clave de planificación. Debe abordar estas áreas antes de comenzar la configuración propiamente dicha. Estos pasos le ayudan a crear una experiencia de visualización óptima para su audiencia.

Una vez finalizada la planificación, consulte [Integrar una CDN con MediaTailor](https://docs.aws.amazon.com/mediatailor/latest/ug/cdn-integration.html) para obtener instrucciones de step-by-step implementación.

Para obtener información sobre MediaTailor las cuotas que pueden afectar a la planificación de la CDN, consulte. [Cuotas en AWS Elemental MediaTailor](quotas.md) Para obtener información sobre CloudFront las cuotas, consulta la sección [Cuotas](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html) en la Guía para CloudFront desarrolladores.

Antes de empezar a planificar, comprenda cómo MediaTailor interactúa con una CDN:

1. Los espectadores solicitan contenido a través de tu CDN, en lugar de hacerlo directamente desde MediaTailor

1. La CDN reenvía las solicitudes de manifiesto para su MediaTailor personalización.

1. La CDN almacena en caché y publica segmentos de contenido y segmentos de anuncios desde ubicaciones periféricas.

Esta arquitectura reduce la carga y, al MediaTailor mismo tiempo, garantiza que los espectadores reciban anuncios personalizados con una latencia mínima.

Comprender la terminología del manifiesto te ayuda a configurar tu CDN correctamente. Los distintos protocolos de streaming utilizan estructuras de manifiesto específicas que afectan a la forma de configurar el almacenamiento en caché y el enrutamiento:
+ *Manifiestos HLS*: cuando trabajas con transmisiones HLS, gestionas:
  + Lista de *reproducción multivariante*: configura tu CDN para que dirija estos manifiestos de nivel superior a fin de personalizarlos. MediaTailor 
  + *Lista de reproducción multimedia*: establece las reglas de almacenamiento en caché adecuadas para estos manifiestos que contienen enlaces a segmentos de contenido.
+ *Manifiestos de DASH*: cuando trabajas con transmisiones de DASH, te encargas de:
  + *MPD (descripción de la presentación multimedia)*: configura tu CDN para que gestione estos manifiestos de acuerdo con tus requisitos de personalización.

El proceso de planificación de la CDN incluye estos pasos clave, cada uno de los cuales se centra en una tarea específica:
+ [Calcule los requisitos de tráfico para la CDN y las integraciones MediaTailor](estimate-traffic.md): Calcule la concurrencia de espectadores esperada y los requisitos de ancho de banda.
+ [Configura estrategias de optimización para la CDN y las integraciones MediaTailor](optimize-cdn-config.md): Configura tu CDN para una entrega de contenido y una personalización de anuncios óptimas.
+ [Personalice la planificación de las CDN y las integraciones MediaTailor](plan-for-workflow.md): Ajusta tu estrategia de CDN en función de tu flujo de trabajo específico MediaTailor .
+ [Configure la supervisión y el escalado de la CDN y las integraciones MediaTailor](setup-monitoring.md): Implemente estrategias de monitoreo y escalado para obtener un rendimiento confiable.
+ [Optimice los costes de la CDN y las integraciones MediaTailor](optimize-costs.md): Equilibre el rendimiento con la rentabilidad.
+ [Pruebe la CDN y MediaTailor las integraciones de su implementación](test-implementation.md): Pruebe minuciosamente la integración de la CDN antes del despliegue en producción.

# Calcule los requisitos de tráfico para la CDN y las integraciones MediaTailor
<a name="estimate-traffic"></a>

Para dimensionar con precisión la integración de su red de entrega de contenido (CDN) con AWS Elemental MediaTailor:

1. Calcule la concurrencia de espectadores esperada utilizando datos históricos o eventos similares. Planifica una capacidad adicional más allá de tu nivel de referencia para gestionar los picos inesperados. Para conocer las recomendaciones de escalado actuales, consulta con tu equipo de AWS cuentas. También puede ver [Cuotas en AWS Elemental MediaTailor](quotas.md).

1. Identifica los patrones de tráfico máximo y los posibles picos en tu programación de contenido. Ten en cuenta factores como:
   + Eventos deportivos en directo o estrenos de temporada
   + Campañas de marketing o eventos promocionales
   + Diferencias de huso horario para audiencias globales
   + Patrones de visualización navideños o estacionales

1. Determine sus requisitos de ancho de banda multiplicando el número de espectadores por las velocidades de bits de las transmisiones. Trabaja con tu proveedor de CDN para calcular la capacidad adecuada. Base este cálculo en las tasas de bits de contenido específicas y en el tamaño de audiencia esperado. Añade gastos adicionales a los segmentos de anuncios y a las solicitudes de manifiestos, tal y como recomiende tu proveedor.

1. Trabaje con su proveedor de CDN para garantizar una capacidad perimetral suficiente en las regiones de destino.

Asegúrese de que su capacidad de inserción de anuncios satisfaga la demanda de los espectadores realizando estas acciones específicas:

1. Comprueba tu cuota actual de solicitudes de inserción de anuncios en la [consola de Service Quotas](https://console.aws.amazon.com/servicequotas/home/services/mediatailor/quotas). Revisa los límites de servicio actuales para saber cuántos espectadores simultáneos puede admitir tu configuración.

1. Para eventos con mucho tráfico, solicite un aumento de la cuota a través de la [consola Service Quotas](https://console.aws.amazon.com/servicequotas/home/services/mediatailor/quotas).

1. Si espera más de 500 000 espectadores simultáneos, póngase en contacto con [AWS Support](https://aws.amazon.com/premiumsupport/) al menos 2 semanas antes del evento. Esto le permite AWS garantizar una capacidad suficiente para sus necesidades de personalización de anuncios.

Para obtener más información sobre cómo implementar la planificación de la capacidad en tu flujo de trabajo, consulta Cómo [utilizar la programación previa a la captura](https://docs.aws.amazon.com/mediatailor/latest/ug/prefetch.html) para optimizar la publicación de anuncios en eventos de alto tráfico.

# Configura estrategias de optimización para la CDN y las integraciones MediaTailor
<a name="optimize-cdn-config"></a>

Cuando complete su estimación del tráfico, configure su red de entrega de contenido (CDN) para optimizar la entrega de contenido y la personalización de anuncios con AWS Elemental MediaTailor. Estas optimizaciones ayudan a garantizar una reproducción fluida y, al mismo tiempo, a mantener la publicidad segmentada.

Implemente las siguientes optimizaciones de CDN específicas:

1. Configura las funciones de Origin Shield en tu CDN para reducir la carga MediaTailor y mejorar la eficiencia del almacenamiento en caché. Origin Shield actúa como una capa de almacenamiento en caché intermedia que:
   + Consolide las solicitudes de varios espectadores en una sola solicitud de origen
   + Reduzca la cantidad de solicitudes redundantes a MediaTailor
   + Mejore los tiempos de respuesta del contenido almacenado en caché

   Para obtener información sobre la implementación de Origin Shield con Origin Shield CloudFront, consulta [Uso de Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html) en la Guía para CloudFront desarrolladores.

1. Establece los valores de tiempo de vida (TTL) adecuados para los distintos tipos de contenido. El TTL determina cuánto tiempo la CDN almacena en caché el contenido. Transcurrido este tiempo, la CDN solicita una copia nueva del origen:
   + Manifiestos: 
     + 0 segundos para la inserción del anuncio
     + 5-10 segundos para el montaje del canal

     Al insertar anuncios, MediaTailor proporciona manifiestos con anuncios personalizados para el espectador. Si una lista de reproducción o un archivo MPD se almacena en caché y se envía a un dispositivo de reproducción incorrecto, es posible que el dispositivo tenga problemas de reproducción o seguimiento.
   + Segmentos de contenido: 24 horas o más (no suelen cambiar y puedes guardarlos en caché de forma intensiva para reducir la carga de origen)
   + Segmentos de anuncios: 24 horas o más (el contenido de los anuncios suele reutilizarse entre los espectadores y puedes guardarlo en caché durante períodos prolongados)

   Para obtener recomendaciones completas sobre el TTL y estrategias de optimización del almacenamiento en caché en todos los MediaTailor flujos de trabajo, consulte. [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)

   Para obtener instrucciones detalladas sobre cómo configurar los comportamientos de la caché en CloudFront, consulte los [ajustes del comportamiento de la caché](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesCacheBehavior) en la Guía CloudFront para desarrolladores.

1. Implemente los nodos periféricos de la CDN cerca de su población de espectadores. Trabaje con su proveedor de CDN para:
   + Identifique las ubicaciones óptimas de los nodos periféricos en función de la demografía de los espectadores
   + Garantice una capacidad suficiente en cada región
   + Supervise el rendimiento periférico y ajústelo según sea necesario

   Para obtener orientación sobre la implementación, consulta [las ubicaciones de CloudFront borde](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/LocationsOfEdgeServers.html) para identificar las ubicaciones de borde disponibles para las regiones de tu audiencia.

1. Para un público global, considere la posibilidad de implementar una estrategia de múltiples CDN. Este enfoque:
   + Utiliza varios proveedores de CDN para mejorar la confiabilidad
   + Dirige a los espectadores a la CDN con mejor rendimiento para su ubicación
   + Ofrece opciones de conmutación por error durante las interrupciones de la CDN
   + Puede optimizar los costos al aprovechar diferentes modelos de precios

   Para obtener detalles sobre la implementación, consulte [las estrategias de múltiples CDN](https://aws.amazon.com/blogs/networking-and-content-delivery/multi-cdn-strategies/) en el blog sobre AWS redes y entrega de contenido.

# Personalice la planificación de las CDN y las integraciones MediaTailor
<a name="plan-for-workflow"></a>

 AWS Elemental MediaTailor Los diferentes flujos de trabajo tienen requisitos únicos que afectan a la planificación de la red de entrega de contenido (CDN). [Para obtener instrucciones específicas sobre el flujo de trabajo, consulte Trabajar con configuraciones.](https://docs.aws.amazon.com/mediatailor/latest/ug/configurations.html)

Ajusta tu plan de capacidad en función de tu flujo de trabajo específico: MediaTailor 

## Para flujos de trabajo de inserción de MediaTailor anuncios
<a name="plan-ad-insertion"></a>

1. Configura tu CDN para gestionar manifiestos personalizados sin almacenamiento en caché. Esto garantiza que cada espectador reciba anuncios únicos y segmentados. Los anuncios se basan en su perfil y en el contexto de visualización.

1. Ajusta el tamaño de tu servidor de decisiones publicitarias (ADS) para gestionar los picos de solicitudes. Para obtener información sobre la configuración de ADS, consulte [Inserción de anuncios con MediaTailor](https://docs.aws.amazon.com/mediatailor/latest/ug/ad-insertion.html). Considera lo siguiente:
   + Requisitos de tiempo de respuesta para su caso de uso
   + Capacidad prevista de espectadores simultáneos
   + Requisitos de redundancia y conmutación por error
   + Necesidades de distribución geográfica

1. Implemente la contracción de solicitudes a nivel de la CDN para gestionar las solicitudes de pausas publicitarias sincronizadas. La contracción de solicitudes combina varias solicitudes idénticas en una sola solicitud de origen. Esto es crucial durante:
   + Eventos deportivos en directo en los que muchos espectadores acceden a las pausas publicitarias simultáneamente
   + Se estrena un popular programa de televisión con pausas comerciales sincronizadas
   + Noticias de última hora que atraen picos repentinos de audiencia

   Para obtener detalles sobre la implementación, consulta la [conmutación por error de Origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html) para configurar la gestión de solicitudes durante los picos de carga.

## Para los flujos de MediaTailor trabajo de ensamblaje de canales
<a name="plan-channel-assembly"></a>

1. Calcule los requisitos de capacidad en función del número de canales y sus velocidades de bits. Para obtener información sobre la planificación de la capacidad del ensamblaje de canales, consulte [Ensamblaje de canales en MediaTailor](https://docs.aws.amazon.com/mediatailor/latest/ug/channel-assembly.html). Considere lo siguiente:
   + Número total de canales
   + Requisitos de velocidad de bits por canal
   + Carga de espectadores concurrente prevista
   + Necesidades de distribución geográfica

1. Configure su CDN para gestionar patrones de tráfico predecibles en función de los horarios publicados. El ensamblaje de canales suele tener patrones más predecibles que la inserción de anuncios porque:
   + Los horarios de programación se conocen de antemano
   + El comportamiento del espectador sigue patrones establecidos
   + El contenido no cambia de forma dinámica por espectador

1. Asegúrese de que su origen tenga el ancho de banda suficiente para mantener una salida de canal uniforme. Implemente:
   + Servidores de origen redundantes para canales de alta disponibilidad
   + Conmutación por error automatizada entre el origen principal y el de respaldo
   + Supervisión para detectar problemas de rendimiento en el origen

   Para obtener una guía de implementación, consulte [Configurar la redundancia de origen](https://docs.aws.amazon.com/mediapackage/latest/ug/cloudfront-origin-failover.html) para crear una infraestructura de origen resiliente.

## Para flujos de trabajo combinados MediaTailor
<a name="plan-combined-workflow"></a>

1. Dimensione su infraestructura para gestionar los patrones de tráfico combinados de ambos servicios. Para obtener información sobre los flujos de trabajo combinados, consulte[AWS Elemental MediaTailor Utilización para insertar anuncios](configurations.md). Considere lo siguiente:
   + Requisitos básicos para el ensamblaje de canales
   + Requisitos de gastos generales de inserción de anuncios
   + Patrones de tráfico máximo
   + Necesidades de redundancia

1. Configure comportamientos de CDN independientes para la entrega lineal de contenido y la inserción dinámica de anuncios. Esta separación te permite:
   + Optimice las políticas de almacenamiento en caché para cada tipo de contenido de forma independiente
   + Dirija las solicitudes a los orígenes adecuados en función del tipo de contenido
   + Supervise las métricas de rendimiento por separado para cada flujo de trabajo

1. Configure el enrutamiento adecuado entre el borde y el origen CDNs para mantener un rendimiento óptimo. Considere la posibilidad de usar:
   + Diferentes rutas de origen para los segmentos de contenido (/content/\$1) y los segmentos de anuncios (/ads/\$1)
   + Comportamientos de caché separados para los manifiestos y los segmentos
   + Enrutamiento geográfico para optimizar la latencia en diferentes regiones

   Para obtener detalles sobre la implementación, consulte [Configurar los comportamientos de la memoria caché](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesCacheBehavior) para configurar reglas de enrutamiento y almacenamiento en caché basadas en rutas.

# Configure la supervisión y el escalado de la CDN y las integraciones MediaTailor
<a name="setup-monitoring"></a>

Las estrategias eficaces de supervisión y escalado son fundamentales para mantener un rendimiento y una experiencia de visualización óptimos con la integración de la red de entrega de AWS Elemental MediaTailor contenido (CDN). Implemente estos enfoques para garantizar que su integración con la CDN funcione de forma fiable a escala.

Implemente las siguientes estrategias de monitoreo y escalado:

1. Configure la supervisión de estas métricas clave. Para obtener orientación sobre los valores objetivo adecuados, consulta [Monitoring MediaTailor with Amazon CloudWatch](https://docs.aws.amazon.com/mediatailor/latest/ug/monitoring-cloudwatch-metrics.html) y consulta las mejores prácticas de tu proveedor de CDN:
   + Índices de aciertos de la caché de la CDN (establece métricas y objetivos de referencia en función del tipo de contenido y los patrones de entrega)
   + Volúmenes de solicitudes de origen (monitorea los patrones durante el funcionamiento normal para establecer puntos de referencia para la detección de anomalías)
   + Tasas de error por tipo de error (defina los umbrales en función de los objetivos de nivel de servicio y las mejores prácticas) MediaTailor 
   + Tiempos de respuesta (establece los objetivos de latencia adecuados en función de los requisitos de experiencia del espectador y de la distribución geográfica)

   Para obtener instrucciones de implementación detalladas, consulta [Cómo crear CloudWatch paneles](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html) para visualizar tus métricas MediaTailor y las de la CDN juntas.

1. Configura alertas para detectar patrones de tráfico inesperados o una degradación del rendimiento. Configure los umbrales en función de sus métricas de referencia y sus objetivos de nivel de servicio. Para obtener información sobre cómo configurar alertas, consulta [Cómo crear CloudWatch alarmas de Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html). Considera la posibilidad de monitorizar:
   + Desviaciones significativas con respecto a las tasas de aciertos de la memoria caché de referencia (normalmente se alerta cuando se sitúan por debajo del 85-90%)
   + Aumentos repentinos en el volumen de solicitudes de origen (alerta si hay un aumento del 30% o más con respecto al valor de referencia)
   + Los picos de la tasa de error superan los umbrales definidos (normalmente del 1 al 2% en el caso de los errores de 4 xx y del 0,5% en los de 5 xx)
   + Degradación del tiempo de respuesta por encima de los niveles aceptables (normalmente más de 500 ms para los manifiestos y más de 200 ms para los segmentos)

   Para ver ejemplos de implementación, consulte [CloudWatch los conceptos](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html) para crear paneles y alertas de monitoreo efectivos.

1. Cree planes de escalado para eventos predecibles de alto tráfico. Sus planes deben incluir los siguientes elementos clave:
   + La capacidad previa al evento aumenta (24 a 48 horas antes del inicio del evento)
   + Incremento gradual de los horarios de audiencia (normalmente entre un 10 y un 20% de la audiencia prevista en cada intervalo de 5 minutos)
   + Distribución de la capacidad regional en función de la audiencia (asigne la capacidad proporcionalmente a la audiencia regional esperada)
   + Procedimientos de escalado posteriores al evento (mantener la capacidad máxima durante 30 a 60 minutos después de la finalización del evento)

   Para obtener instrucciones de implementación sobre el escalado para eventos de alto tráfico, consulte Cómo [configurar un flujo de trabajo end-to-end en vivo resiliente](https://aws.amazon.com/blogs/media/part-1-how-to-set-up-a-resilient-end-to-end-live-workflow/) en el AWS blog multimedia.

1. Implemente medidas de conmutación por error y redundancia para las transmisiones críticas, que incluyen:
   + Implementaciones de CDN en varias regiones (al menos dos regiones para el contenido crítico)
   + Servidores de origen de Backup (configurados con controles de estado automatizados cada 30 segundos)
   + La conmutación por error automática se activa en función de las comprobaciones de estado (normalmente después de 2 o 3 comprobaciones fallidas)
   + Procedimientos de recuperación para diferentes escenarios de fallo (documentados con objetivos de tiempo de respuesta específicos)

   Para ver los pasos de implementación detallados, consulte [Optimización de la alta disponibilidad con la conmutación por error de CloudFront Origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html).

# Optimice los costes de la CDN y las integraciones MediaTailor
<a name="optimize-costs"></a>

Los costos de la red de entrega de contenido (CDN) pueden variar significativamente en función de los patrones de tráfico, la distribución geográfica y el uso de las AWS Elemental MediaTailor funciones. Para obtener información acerca de los precios, consulte [Precios de CloudFront ](https://aws.amazon.com/cloudfront/pricing/). También puedes consultar la documentación de tu proveedor de CDN.

Equilibre el rendimiento con la rentabilidad mediante el uso de estas estrategias:

1. Analice sus patrones de tráfico de CDN para seleccionar el nivel de precios más rentable. Revisa los siguientes factores con tu proveedor de CDN:
   + Volúmenes de transferencia de datos por región y período de tiempo
   + Patrones de solicitud para manifiestos y segmentos
   + Requisitos de distribución geográfica
   + Patrones de uso máximos frente a patrones de uso promedio

   Si necesitas ayuda con el análisis de costos, usa la [calculadora de AWS precios](https://calculator.aws/#/) para estimar tus CloudFront costos en función de tus patrones de uso específicos.

1. Para cargas de trabajo predecibles, evalúa los acuerdos de capacidad reservada con tu proveedor de CDN. Estos acuerdos pueden ofrecer ventajas como las siguientes:
   + Tarifas con descuento para los volúmenes de uso comprometidos
   + Costes mensuales predecibles para la elaboración de presupuestos
   + Soporte prioritario y asignación de capacidad

   Consulte a su proveedor de CDN para determinar si la capacidad reservada es adecuada para sus patrones de uso. Para ver CloudFront las [funciones CloudFront premium](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-premium-features.html). Esto proporciona información sobre las opciones de capacidad reservada.

1. Optimice los costos de salida equilibrando el tráfico entre MediaTailor y su proveedor de CDN. Las estrategias incluyen:
   + Maximice las tasas de aciertos de la caché para reducir las solicitudes de origen
   + Usa Origin Shield para consolidar las solicitudes
   + Implemente la compresión para reducir los volúmenes de transferencia de datos
   + Elija las regiones de CDN que se ajusten a los precios de AWS la región

   Para obtener instrucciones sobre la implementación de la compresión, consulte [Servir archivos comprimidos](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html) en la Guía para CloudFront desarrolladores.

1. Implemente las estrategias de almacenamiento en caché adecuadas para los diferentes tipos de contenido a fin de reducir las solicitudes de origen. Para obtener información sobre la optimización de la caché, consulta Cómo [mejorar las tasas de aciertos de la caché](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cache-hit-ratio.html). Céntrese en:
   + Segmentos de contenido (puede guardarlos en caché durante períodos prolongados)
   + Segmentos de anuncios (que suelen reutilizarse entre los espectadores)
   + Recursos estáticos, como archivos e imágenes de reproductores

   Las tasas de aciertos de caché mejoradas reducen significativamente los costes de origen. Trabaje con su proveedor de CDN para optimizar las configuraciones de caché para sus patrones de contenido específicos. Para ver los pasos de implementación detallados, consulta [Cómo configurar los comportamientos de la caché](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ConfiguringCaching.html).

# Pruebe la CDN y MediaTailor las integraciones de su implementación
<a name="test-implementation"></a>

Garantice una experiencia fiable para los espectadores probando minuciosamente la integración de su red de entrega de AWS Elemental MediaTailor contenido (CDN) antes del despliegue en producción. Las pruebas adecuadas ayudan a identificar y resolver los problemas antes de que afecten a su audiencia. Para obtener orientación sobre las metodologías de prueba, consulte [Probar CloudFront distribuciones.](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-testing.html) También puedes consultar la documentación de pruebas de tu proveedor de CDN.

Siga estos pasos de prueba para validar su integración con la CDN:

1. Cree un entorno de prueba que refleje su configuración de producción. Incluya:
   + Configuraciones de CDN y comportamientos de caché idénticos
   + Incluya contenido representativo con diferentes velocidades de bits y formatos
   + Configure un servidor de decisiones publicitarias de prueba con ejemplos de respuestas publicitarias
   + Configure las configuraciones de monitoreo y alerta

   Para obtener instrucciones sobre step-by-step la implementación, consulte [Creación de una distribución provisional](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-creating-testing.html) en la Guía CloudFront para desarrolladores.

1. Realice pruebas de carga para verificar sus estimaciones de capacidad. Para obtener información sobre las pruebas de carga, consulte [Supervisión MediaPackage](https://docs.aws.amazon.com/mediapackage/latest/ug/monitoring-service.html). Los escenarios de prueba deben incluir:
   + El número de espectadores aumenta gradualmente (normalmente entre un 10 y un 20% del pico esperado cada 5 minutos)
   + Los picos de tráfico repentinos se basan en los picos de audiencia esperados (simule que el 50% de la audiencia máxima se une en 60 segundos)
   + Periodos de carga máxima prolongados (mantenga la carga máxima durante al menos 30 a 60 minutos)
   + Distribución geográfica adaptada a su audiencia (distribuya el tráfico de prueba según las ubicaciones esperadas de los espectadores)

   Valide que los tiempos de respuesta se mantengan por debajo de los umbrales objetivo. Normalmente, esto significa menos de 500 ms para los manifiestos y menos de 200 ms para los segmentos. Las tasas de error deberían mantenerse por debajo del 1%. Para obtener detalles sobre la implementación de las herramientas y metodologías de pruebas de [carga, consulte las pruebas](https://aws.amazon.com/blogs/networking-and-content-delivery/load-testing-with-cloudfront/) de carga CloudFront en el blog sobre AWS redes y entrega de contenido.

1. Pruebe los escenarios de conmutación por error para garantizar la fiabilidad. Simule:
   + Fallos del servidor Origin (escenarios de interrupción total y degradación parcial)
   + Interrupciones en la ubicación perimetral de la CDN (prueba con el enrutamiento del tráfico a las ubicaciones de respaldo)
   + Falta de disponibilidad del servidor de decisiones publicitarias (prueba con tiempos de espera de 5 a 10 segundos)
   + Problemas de conectividad de red (simule la pérdida de paquetes y el aumento de la latencia)

   Trabaje con su proveedor de CDN para establecer los objetivos de tiempo de respuesta de conmutación por error adecuados para su caso de uso. Normalmente, esto significa que faltan menos de 3 segundos para completar la conmutación por error. Para obtener instrucciones de implementación sobre las pruebas de conmutación por error, consulta la [conmutación por error de Origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html) en la CloudFront Guía para desarrolladores.

1. [Para eventos importantes, implementa estrategias de aceleración gradual basadas en las pautas de las pruebas de carga:AWS](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/load-testing.html)
   + Escalona las horas de inicio para los diferentes segmentos de audiencia. Por ejemplo, permite que los suscriptores premium comiencen con intervalos de 15 minutos entre grupos de audiencia.
   + Usa técnicas de precalentamiento para aumentar gradualmente la carga. El precalentamiento implica:
     + Llena las cachés de la CDN con contenido popular de 2 a 4 horas antes del evento
     + Aumente gradualmente el tráfico sintético hasta situarlo entre un 20 y un 30% del pico previsto para calentar los sistemas
     + Pruebe todos los componentes en condiciones de carga realistas con contenido real
   + Supervise el rendimiento del sistema durante todo el período de puesta en marcha, realizando un seguimiento de:
     + Proporciones de aciertos y tiempos de respuesta de la memoria caché (objetivo: ratio de aciertos superior al 90%, respuesta inferior a 500 ms)
     + Tasas de error y carga de origen (mantenga las tasas de error inferiores al 1%, la CPU de origen inferior al 70%)
     + Tasas de error y carga de origen (mantener las tasas de error inferiores al 1%, personalización exitosa de la CPU de origen en un 98%)
     + Métricas de la experiencia de los espectadores (objetivo: menos de 2 segundos de tiempo de inicio, menos del 0,5% de almacenamiento en búfer)
   + Tenga un plan de contingencia en caso de picos de tráfico inesperados. Tu plan debe incluir estos componentes esenciales:
     + Procedimientos de ampliación de la capacidad de emergencia con medidas documentadas para aumentar la capacidad entre un 50 y un 100% en 15 minutos
     + Protocolos de activación de CDN de Backup con capacidad para transferir del 20 al 50% del tráfico a una CDN secundaria
     + Solución alternativa simplificada para la inserción de anuncios para reducir los parámetros de segmentación de 10 o más a 3 a 5 parámetros esenciales
     + Planes de comunicación para las partes interesadas con plantillas de notificaciones y listas de contactos predefinidas

   Tras completar las pruebas, proceda a [implementar su integración con la CDN](https://docs.aws.amazon.com/mediatailor/latest/ug/cdn-integration.html) para los pasos de despliegue en producción.

# Solucione problemas comunes relacionados con la CDN y las integraciones MediaTailor
<a name="troubleshooting-cdn"></a>

Aborde los desafíos más comunes de integración de la red de entrega de contenido (CDN) AWS Elemental MediaTailor antes de que afecten a sus espectadores. Esta sección le ayuda a identificar y resolver los problemas típicos que se producen durante la integración de la CDN con. AWS Elemental MediaTailor

Para obtener una guía completa de solución de problemas, consulte [Solución de problemas MediaTailor y solución de](https://docs.aws.amazon.com/mediatailor/latest/ug/troubleshooting.html) [problemas de CloudFront distribuciones](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/troubleshooting.html).

## Resolución de problemas de entrega de MediaTailor manifiestos
<a name="manifest-issues"></a>

Si los espectadores tienen problemas de reproducción o ven anuncios incorrectos, comprueba estos problemas comunes relacionados con los manifiestos:
+ **Configuración de almacenamiento en caché incorrecta**: si tu CDN almacena en caché los manifiestos personalizados, es posible que los espectadores vean anuncios destinados a otros usuarios.

  Solución: configura tu CDN con un TTL de caché igual a 0 para las solicitudes de manifiesto. MediaTailor
+ **Fallos en las solicitudes de origen**: si no puedes acceder a tu CDN MediaTailor, las solicitudes de manifiesto fallarán.

  Solución: comprueba la conectividad de red entre tu CDN y. MediaTailor Verifica que tu CDN reenvíe correctamente los encabezados correctos.
+ **Problemas con los parámetros de sesión**: si faltan parámetros de sesión o son incorrectos, se pueden producir errores de personalización.

  Solución: asegúrate de que el reproductor añade correctamente todos los parámetros de sesión necesarios a las solicitudes de manifiesto.

## Solucionar problemas en la entrega de MediaTailor segmentos
<a name="segment-issues"></a>

Si el contenido o los segmentos de anuncios no se cargan correctamente, investiga estos problemas habituales:
+ **Reescritura de la ruta del segmento**: una configuración de CDN incorrecta puede reescribir el segmento de forma incorrecta. URLs 

  Solución: compruebe que su CDN gestiona correctamente el segmento. URLs Asegúrese de que no modifique las rutas de forma que se rompan las referencias.
+ **Configuración CORS**: los encabezados CORS faltantes o incorrectos pueden impedir que los navegadores carguen segmentos.

  Solución: configure su CDN para que transmita los encabezados CORS adecuados a las solicitudes de segmentos.
+ **Tormentas de errores de caché**: durante eventos de alto tráfico, varios errores de caché pueden sobrecargar los servidores de origen.

  Solución: Implemente las funciones de reducción de solicitudes y protección de origen para reducir la carga de origen durante los picos de tráfico.

## Abordar los problemas de rendimiento de la MediaTailor CDN
<a name="performance-issues"></a>

Si los espectadores experimentan un almacenamiento en búfer o una carga lenta, comprueba estos problemas relacionados con el rendimiento:
+ **Tasa de aciertos de caché baja**: si tu CDN solicita contenido del origen con frecuencia, el rendimiento se verá afectado.

  Solución: analiza las tasas de aciertos de caché por tipo de contenido y ajusta la configuración del TTL para mejorar la eficiencia del almacenamiento en caché.
+ **Distribución geográfica**: los espectadores alejados de las ubicaciones periféricas de la CDN pueden experimentar un aumento de la latencia.

  Solución: revise la distribución de la ubicación perimetral de la CDN. Añada capacidad en las regiones con una alta concentración de espectadores.
+ **Limitaciones de capacidad** de Origin: si tus servidores de Origin están sobrecargados, los tiempos de respuesta aumentarán.

  Solución: Implemente la limitación de las solicitudes de origen. También puede aumentar la capacidad de origen o mejorar el almacenamiento en caché para reducir la carga de origen.

Para obtener asistencia adicional para la solución de problemas, consulte [Solución de problemas MediaTailor](https://docs.aws.amazon.com/mediatailor/latest/ug/troubleshooting.html) o póngase en contacto con AWS Support. Para obtener instrucciones de implementación sobre cómo resolver problemas comunes de CDN, consulte [Depurar su red de entrega de contenido](https://aws.amazon.com/blogs/media/debugging-your-content-delivery-network/) en el blog AWS multimedia.

# Configure la integración de CDN con MediaTailor
<a name="cdn-configuration"></a>

Esta sección proporciona orientación sobre la integración AWS Elemental MediaTailor con una red de entrega de contenido (CDN). 

La integración efectiva de la CDN MediaTailor es esencial para ofrecer experiencias de streaming de alta calidad con anuncios personalizados a gran escala. En esta guía, se explica el proceso completo de configuración, configuración y optimización de la integración de la CDN.

Para obtener información adicional, consulte los siguientes enlaces:
+ Para obtener información sobre cómo transferir los parámetros de consulta CDNs para la autorización y la segmentación de anuncios, consulte[MediaTailor parámetros de consulta de manifiesto](manifest-query-parameters.md). 
+ Para obtener información sobre el enrutamiento avanzado mediante variables dinámicas y alias de configuración, consulte[MediaTailor variables de anuncios dinámicos para solicitudes de ADS](variables.md).
+ Para obtener información sobre la creación de MediaTailor configuraciones, consulte[AWS Elemental MediaTailor Utilización para insertar anuncios](configurations.md). 
+ Para obtener información sobre la creación CloudFront de una distribución, consulte [Creación de una distribución](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-creating-console.html) en la Guía para CloudFront desarrolladores.

Para garantizar la claridad de esta guía, se utiliza la siguiente terminología para describir los distintos tipos de manifiestos:
+ **Manifiestos HLS**:
  + Lista de *reproducción multivariante*: el manifiesto de nivel superior que contiene enlaces a listas de reproducción multimedia
  + *Lista de reproducción multimedia*: el manifiesto de segundo nivel con enlaces a segmentos de contenido
+ **Manifiestos de DASH**:
  + *MPD (descripción de la presentación para los medios)*: término estándar para los manifiestos de DASH

La integración MediaTailor con una CDN ofrece los siguientes beneficios:
+ Reducción de la latencia para los espectadores
+ Escalabilidad mejorada para eventos de alto tráfico
+ Fiabilidad mejorada mediante rutas de entrega redundantes
+ Costes optimizados al reducir el tráfico de origen
+ Mejor protección contra DDo los ataques S

## Componentes y requisitos de integración de CDN
<a name="cdn-integration-components"></a>

Una integración exitosa de la CDN MediaTailor implica configurar los siguientes componentes clave:

**Comportamientos de enrutamiento de CDN**  
Reglas que determinan cómo se enrutan los diferentes tipos de solicitudes (manifiestos, segmentos de contenido, segmentos de anuncios) a través de tu CDN.

**Mapeo de CDN en MediaTailor**  
Configuración MediaTailor que garantiza que los manifiestos hagan referencia a su dominio de CDN en lugar de hacer referencia directamente a los servidores de origen.

**Configuración de seguridad**  
Configuraciones que protegen su contenido e infraestructura, incluidas la seguridad del transporte, el control de acceso y la supervisión.

**Pruebas y validación**  
Procedimientos para comprobar que la integración de la CDN funciona correctamente antes de implementarla en producción.

## Requisitos previos para la integración de la CDN
<a name="prerequisites"></a>

Antes de configurar la integración de la CDN, asegúrese de tener lo siguiente:

1. Una MediaTailor configuración con los siguientes ajustes:
   + Su origen de contenido como **fuente de contenido**
   + Tu ADS como **servidor de decisiones publicitarias**

   También necesitas el origen y el ADS URLs en los pasos de integración de la CDN.

1. Acceda a la interfaz de configuración de su CDN

1. Comprensión de la terminología específica de su CDN para los comportamientos, las reglas y la configuración de la memoria caché

1. Conocimiento de la estructura del contenido, incluidas las extensiones de archivo utilizadas para los segmentos (como .ts, .mp4 o .m4s)

## Pasos de configuración de la integración de CDN
<a name="cdn-integration-workflow"></a>

El proceso de integración MediaTailor con una CDN sigue estos pasos de alto nivel:

1. **Configure los comportamientos de enrutamiento de la CDN**: configure su CDN para que enrute los diferentes tipos de solicitudes de manera adecuada.

1. **Configure el mapeo de CDN en MediaTailor**: actualice su MediaTailor configuración para usar sus nombres de dominio de CDN.

1. **Implemente las mejores prácticas de seguridad**: configure los ajustes de seguridad para proteger su contenido e infraestructura.

1. **Pruebe su integración**: compruebe que la integración de la CDN funciona correctamente.

## Cabeceras obligatorias para MediaTailor la integración de la CDN
<a name="cdn-required-headers"></a>

 MediaTailor Para que funcione correctamente con su CDN, debe configurar su CDN para que reenvíe encabezados HTTP específicos. Estos encabezados son esenciales para una funcionalidad adecuada, incluida la compresión, la detección de dispositivos, la personalización de anuncios y la segmentación geográfica.

Configura tu CDN para reenviar los siguientes encabezados a: MediaTailor

**`Accept-Encoding`**  
**Propósito: Necesario** para la funcionalidad de compresión  
**Detalles**: este encabezado indica MediaTailor qué métodos de compresión admite el cliente. MediaTailor utiliza esta información para comprimir los manifiestos cuando es posible, lo que reduce el uso del ancho de banda y mejora el rendimiento. Los dispositivos antiguos que no admiten la compresión no enviarán este encabezado y MediaTailor devolverán los manifiestos sin comprimir.

**`User-Agent`**  
**Finalidad**: Necesario para la detección de dispositivos y la personalización de anuncios  
**Detalles**: MediaTailor analiza el encabezado del agente de usuario para identificar el tipo de dispositivo del cliente, el navegador y las capacidades. Esta información se utiliza para segmentar los anuncios, realizar optimizaciones específicas para cada dispositivo y garantizar la compatibilidad con distintos clientes de reproducción.

**`Host`**  
**Propósito: Necesario** para el correcto enrutamiento de las solicitudes  
**Detalles**: el `Host` encabezado garantiza que las solicitudes se envíen al MediaTailor punto final correcto. Esto es particularmente importante en entornos de múltiples inquilinos y cuando se utilizan configuraciones de dominio personalizadas.  
Muchos CDNs, incluido Amazon CloudFront, no reenvían el `Host` encabezado de forma predeterminada. Para CloudFront los usuarios: consulte las [Configurar los comportamientos de la memoria caché](cloudfront-basic-setup.md#cf-cache-behaviors) instrucciones de configuración.

**`X-Forwarded-For`**  
**Finalidad**: Necesario para la detección de la IP del cliente y la segmentación geográfica  
**Detalles**: este encabezado conserva la dirección IP original del cliente cuando las solicitudes pasan por tu CDN. MediaTailor utiliza esta información para la segmentación geográfica de los anuncios, el análisis y el cumplimiento de las restricciones de contenido regionales.

**importante**  
Los cuatro encabezados son necesarios para una MediaTailor funcionalidad completa. La falta de alguno de estos encabezados puede provocar una reducción de la funcionalidad, que incluye:  
Imposibilidad de comprimir los manifiestos (falta la codificación de aceptación)
Problemas de segmentación de anuncios y compatibilidad de dispositivos deficientes (falta el agente de usuario)
Fallos en el enrutamiento de las solicitudes (falta el host)
Análisis y segmentación geográfica inexactos (faltan) X-Forwarded-For

Para obtener instrucciones de configuración específicas de la CDN, consulte las secciones sobre los comportamientos de enrutamiento y el almacenamiento en caché que hacen referencia a esta lista de encabezados.

En los siguientes temas se proporcionan instrucciones detalladas para cada aspecto de la integración de la CDN.

**Topics**
+ [Componentes y requisitos de integración de CDN](#cdn-integration-components)
+ [Requisitos previos para la integración de la CDN](#prerequisites)
+ [Pasos de configuración de la integración de CDN](#cdn-integration-workflow)
+ [Cabeceras obligatorias para MediaTailor la integración de la CDN](#cdn-required-headers)
+ [Configure los comportamientos de enrutamiento de CDN para MediaTailor](cdn-routing-behaviors.md)
+ [Configurar el mapeo de CDN en MediaTailor](cdn-mapping-mediatailor.md)
+ [Mejores prácticas de seguridad para la integración de CDN para MediaTailor](cdn-security-best-practices.md)

# Configure los comportamientos de enrutamiento de CDN para MediaTailor
<a name="cdn-routing-behaviors"></a>

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.

Para ver escenarios de enrutamiento avanzados que utilizan variables dinámicas y alias de configuración, consulte. [MediaTailor variables de anuncios dinámicos para solicitudes de ADS](variables.md) Para obtener información sobre cómo conservar los parámetros de consulta en el enrutamiento de CDN, consulte. [MediaTailor parámetros de consulta de manifiesto](manifest-query-parameters.md)

**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
<a name="cdn-routing-configuration"></a>

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

### Enrutamiento de segmentos de contenido
<a name="content-segment-routing"></a>

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 en[Prioridad 4: comportamiento de la ruta de origen del contenido](cf-comprehensive-configuration.md#cf-default-behavior). 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
<a name="ad-segment-routing"></a>

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 (intercambio de recursos entre orígenes) para evitar problemas que puedan 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 en. [Prioridad 0: comportamiento de las rutas de los segmentos de anuncios](cf-comprehensive-configuration.md#cf-transcode-manage-behavior) 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
<a name="manifest-routing"></a>

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](cloudfront-basic-setup.md#cf-manifest-behavior)

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

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

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

1. 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](cdn-optimize-caching.md)

1. Configure el reenvío de encabezados para todos los encabezados. Para conocer los requisitos mínimos, consulte. [Cabeceras obligatorias para MediaTailor la integración de la CDN](cdn-configuration.md#cdn-required-headers)

1. 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
<a name="cdn-routing-best-practices"></a>

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.

## Siguientes pasos
<a name="cdn-routing-next-steps"></a>

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](cdn-mapping-mediatailor.md).

# Configurar el mapeo de CDN en MediaTailor
<a name="cdn-mapping-mediatailor"></a>

En esta sección se explica cómo configurar el uso de AWS Elemental MediaTailor los nombres de dominio de la red de entrega de contenido (CDN). Tras configurar los comportamientos de enrutamiento de la CDN, debe actualizar la MediaTailor configuración para garantizar que los manifiestos hagan referencia a su dominio de la CDN en lugar de hacer referencia directamente a los servidores de origen.

La configuración del mapeo de CDN MediaTailor garantiza que todo el contenido y los segmentos URLs de anuncios de tus manifiestos apunten a tu CDN y no directamente a los servidores de origen. Este paso es esencial para crear una cadena de entrega de CDN completa y maximizar los beneficios de la integración de la CDN.

## Configuración de mapeo de CDN en MediaTailor
<a name="mediatailor-configuration"></a>

Después de configurar sus comportamientos de enrutamiento de CDN, configúrelo MediaTailor para usar sus nombres de dominio de CDN:

1. Abra la [consola de MediaTailor](https://console.aws.amazon.com/mediatailor/home).

1. Seleccione la configuración que desee actualizar.

1. En la sección **Configuración avanzada** **de la CDN**, introduzca el nombre de dominio de la CDN en el campo de prefijo del **segmento de contenido de la CDN**.

1. Si utilizas un dominio de CDN independiente para los segmentos de anuncios, introdúcelo en el campo de prefijo del segmento de anuncios de la **CDN**.

1. Guarde los cambios.

Esta configuración garantiza que los manifiestos se MediaTailor generen con URLs ese punto en tu CDN y no directamente en el almacenamiento de origen o de segmentos de anuncios.

### Comprender el comportamiento de la URL base
<a name="base-url-behavior"></a>

MediaTailor determina la base de URLs los manifiestos en función de la configuración de prefijos de la CDN:
+ **Prefijo de segmento de anuncios de la CDN configurado: los segmentos de anuncios utilizan el prefijo** de la CDN como URL base.
+ El **prefijo de segmento de anuncios de la CDN no está configurado**: los segmentos de anuncios utilizan la ubicación directa MediaTailor como URL base.
+ **Prefijo de segmento de contenido de la CDN configurado: los segmentos de contenido utilizan el prefijo** de la CDN como URL base.
+ El **prefijo de segmento de contenido de la CDN no está configurado**: los segmentos de contenido hacen referencia al origen del contenido original.

#### Manejo de DASH BaseURL
<a name="dash-baseurl-handling"></a>

En el caso de los manifiestos de DASH, MediaTailor administra `BaseURL` la configuración del contenido y los segmentos de anuncios de forma diferente:

**Segmentos de contenido:**
+ **Con el prefijo de segmento de contenido de la CDN**: MediaTailor establece exactamente uno `BaseURL` en el `MPD` nivel utilizando el prefijo especificado.
+ **Sin prefijo de segmento de contenido de la CDN**: MediaTailor conserva la `BaseURL` configuración existente del manifiesto de origen o añade una en función de la URL de origen `MPD` si no existe ninguna.

**Segmentos de anuncios:**
+ **Con el prefijo de segmento de anuncios de la CDN**: cada período de anuncios recibe exactamente uno `BaseURL` con el prefijo configurado.
+ **Sin el prefijo de segmento de anuncios de la CDN**: cada período de anuncios tiene exactamente un punto dirigido al servidor de `BaseURL` contenido publicitario. MediaTailor 

**Example Ejemplo de mapeo de CDN**  
Si el origen del contenido es `http://origin.com/contentpath/` y el prefijo del segmento de contenido de la CDN es`https://cdn.example.com/`, un segmento de contenido al que normalmente se haría referencia como `http://origin.com/contentpath/subdir/content.ts` aparecerá en el manifiesto como. `https://cdn.example.com/subdir/content.ts`

## Consideraciones importantes
<a name="cdn-mapping-considerations"></a>

Al configurar el mapeo de CDN MediaTailor, ten en cuenta las siguientes consideraciones importantes:

**Utilice HTTPS para los prefijos de la CDN**  
Utilice siempre HTTPS como prefijo de CDN URLs para garantizar la entrega segura del contenido.

**Haga coincidir las rutas de comportamiento de la CDN**  
Asegúrese de que los prefijos de la CDN que configure MediaTailor coincidan con los patrones de ruta que configuró en sus comportamientos de la CDN.

**Considere la opción regional CDNs**  
Si utilizas distintos dominios de CDN para distintas regiones, tendrás que crear MediaTailor configuraciones independientes para cada región.

**Verificar la propiedad del dominio**  
Asegúrate de tener el control de los dominios de CDN en los que configuras. MediaTailor

## Compruebe la configuración del mapeo de CDN
<a name="cdn-mapping-verification"></a>

Tras configurar el mapeo de CDN MediaTailor, compruebe que la configuración funciona correctamente:

1. Solicita un manifiesto a través de tu CDN.

1. Examina el contenido del manifiesto para comprobar que ese segmento URLs hace referencia a tu dominio de CDN.

1. Comprueba que el segmento URLs de contenido del manifiesto apunte a tu dominio de CDN.

1. Comprueba que el segmento URLs de anuncios del manifiesto apunte a tu dominio de CDN.

Para obtener información completa sobre los procedimientos de prueba y validación, consulte[Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md).

## Siguientes pasos
<a name="cdn-mapping-next-steps"></a>

Tras configurar el mapeo de CDN MediaTailor, el siguiente paso es implementar las mejores prácticas de seguridad para la integración de la CDN. Para obtener instrucciones, consulte [Mejores prácticas de seguridad para la integración de CDN para MediaTailor](cdn-security-best-practices.md).

# Mejores prácticas de seguridad para la integración de CDN para MediaTailor
<a name="cdn-security-best-practices"></a>

En esta sección se explica cómo implementar las mejores prácticas de seguridad para la integración de la red de entrega de AWS Elemental MediaTailor contenido (CDN). Una configuración de seguridad adecuada ayuda a proteger el contenido y la infraestructura contra el acceso no autorizado y las posibles amenazas.

Asegurar la integración de la CDN es crucial para proteger el contenido, evitar el acceso no autorizado y garantizar el cumplimiento de los requisitos de seguridad. La implementación de estas mejores prácticas ayuda a crear una sólida postura de seguridad para su flujo de trabajo de streaming.

## Configuración de seguridad de CDN
<a name="cdn-security-settings"></a>

Antes de configurar los ajustes de enrutamiento y caché de la CDN, implementa estas prácticas recomendadas de seguridad para proteger tu contenido e infraestructura:

### Seguridad en el transporte
<a name="transport-security"></a>

MediaTailor solo usa HTTPS para todas las comunicaciones y no permite las conexiones HTTP. Para garantizar una comunicación segura entre todos los componentes de su flujo de trabajo de streaming, complete los siguientes pasos:

1. Configure HTTPS para todas las comunicaciones entre su CDN y los puntos MediaTailor finales. MediaTailor requiere HTTPS y no aceptará conexiones HTTP.

1. Utilice TLS 1.2 o una versión posterior para todas las conexiones HTTPS.

1. Configura tu CDN para que los espectadores solo puedan establecer conexiones HTTPS.

### Control de acceso
<a name="access-control"></a>

Para proteger su contenido e infraestructura del acceso no autorizado, implemente los siguientes controles de acceso:

1. Configure los ajustes de restricción geográfica si necesita limitar el acceso al contenido a regiones específicas.

1. Implemente cookies firmadas URLs o firmadas para el contenido que requiera la autenticación del espectador.

1. Configure listas de permisos basadas en IP para el acceso administrativo a la configuración de la CDN.

### Monitorización de la seguridad
<a name="security-monitoring"></a>

Para detectar y responder a los eventos de seguridad de manera efectiva, implemente las siguientes prácticas de monitoreo:

1. Habilite el registro de acceso para su distribución de CDN.

1. Configura alertas para detectar patrones de tráfico o intentos de acceso inusuales.

1. Revise periódicamente las configuraciones de seguridad y actualícelas según sea necesario.

## Características de seguridad avanzada
<a name="advanced-security-features"></a>

Las siguientes funciones de seguridad avanzadas proporcionan una protección mejorada para la integración de la CDN:

**Web Application Firewall (WAF)**  
Si su CDN admite la funcionalidad WAF, configúrela para protegerla contra las vulnerabilidades y los ataques web más comunes.

**DDoProtección S**  
Habilite las funciones de protección DDo S que proporciona su CDN para mitigar los denial-of-service ataques distribuidos.

**Control de acceso a Origin**  
Configura tus servidores de origen para que solo acepten solicitudes de tu CDN a fin de evitar intentos de acceso directo.

**Cifrado de contenido**  
En el caso de contenido altamente confidencial, considere la posibilidad de implementar mecanismos de cifrado adicionales además de la seguridad del transporte.

## Siguientes pasos
<a name="security-best-practices-next-steps"></a>

Tras implementar las mejores prácticas de seguridad, el siguiente paso es probar y solucionar los problemas de la integración de la CDN. Consulte [Solucione problemas de integración de CDN](cdn-troubleshooting.md) para obtener instrucciones completas sobre las pruebas y la solución de problemas.

# Configure SSAI con una CDN para publicidad en vídeo personalizada
<a name="ssai-cdn-workflow"></a>

Esta sección proporciona una guía completa para integrar la inserción de anuncios en el AWS Elemental MediaTailor lado del servidor (SSAI) con una red de entrega de contenido (CDN). Siga estos pasos para configurar, configurar y optimizar su integración con la CDN de SSAI.

La inserción de anuncios en el servidor (SSAI) es una tecnología que inserta sin problemas anuncios personalizados en las transmisiones de vídeo a nivel de servidor y no a nivel de cliente. Cuando se combina con una CDN, se crea una solución sólida y escalable para ofrecer publicidad personalizada a audiencias globales con una latencia mínima.

En este tema, utilizamos el término *manifiestos* para referirnos colectivamente a listas de reproducción multivariantes, listas de reproducción multimedia y. MPDs

## Lo que necesitarás
<a name="ssai-cdn-what-you-need"></a>

Antes de configurar la inserción de MediaTailor anuncios con una CDN, reúne estos recursos necesarios:

**AWS cuenta y permisos**  
Una AWS cuenta con los permisos adecuados para crear y administrar MediaTailor recursos  
Permisos de IAM para MediaTailor CloudFront (si se utilizan) y servicios relacionados  
Para obtener información detallada sobre los requisitos de permiso, consulte[Seguridad en AWS Elemental MediaTailor](security.md).

**Servicios necesarios**  
AWS Elemental MediaTailor configurados y en ejecución  
Una cuenta de red de entrega de contenido (CDN) (Amazon CloudFront o CDN de terceros)  
Servidor de origen para tu contenido (HLS o DASH)  
Servidor de decisiones publicitarias (ADS) compatible con VAST o VMAP

**Requisitos de contenido**  
Contenido debidamente codificado y empaquetado en formato HLS o DASH  
Marcadores Ad Break en tu contenido (para VOD) o marcadores SCTE-35 (para contenido en directo)

## Antes de empezar
<a name="ssai-cdn-before-you-begin"></a>

Complete estas tareas de configuración antes de implementar la inserción de MediaTailor anuncios con una CDN:

1. Configure la conectividad de red entre su CDN y los MediaTailor servidores de origen

1. Configure HTTPS para la entrega segura de contenido

1. Configura los ajustes de DNS para tu dominio CDN

1. Para la MediaTailor configuración básica, complete los pasos que se indican en [Configuración](setting-up.md) y[Cómo empezar con la inserción MediaTailor de anuncios](getting-started-ad-insertion.md).

### Conocimientos previos
<a name="ssai-cdn-knowledge-prerequisites"></a>

Para implementar correctamente esta solución, debe tener:
+ Comprensión de los protocolos de transmisión (HLS/DASH)
+ Conocimientos básicos de los principios de configuración de la CDN
+ Familiaridad con los conceptos de inserción de anuncios

## Ventajas de la integración de CDN
<a name="ssai-cdn-benefits"></a>

La integración de SSAI con una CDN ofrece estos beneficios clave:

**Experiencia de visualización mejorada**  
Si se configura correctamente, se CDNs reducen el almacenamiento en búfer, los tiempos de inicio y los errores de reproducción durante las transiciones de los anuncios. Esto se traduce en una mayor participación y satisfacción de los espectadores.

**Reducción de costos**  
Las estrategias de almacenamiento en caché eficientes minimizan las solicitudes de origen. Esto reduce los costes de transferencia de datos y la carga del servidor de origen, algo especialmente importante en el caso de contenido publicitario de gran volumen.

**Escalabilidad**  
Las configuraciones de CDN optimizadas gestionan los picos de tráfico durante los eventos populares sin degradar el rendimiento, lo que garantiza que tus anuncios personalizados se publiquen incluso durante las horas de mayor audiencia.

**Alcance global**  
Si está correctamente configurado, CDNs ofrezca contenido con baja latencia a espectadores de todo el mundo, independientemente de su ubicación, lo que ampliará su audiencia potencial.

**Transiciones de anuncios fluidas**  
La configuración optimizada de la CDN garantiza una transición fluida entre el contenido y los anuncios, lo que crea una experiencia de visualización con calidad de emisión.

Los siguientes temas proporcionan una guía completa sobre la configuración MediaTailor con una CDN para obtener un rendimiento óptimo.

**Topics**
+ [Lo que necesitarás](#ssai-cdn-what-you-need)
+ [Antes de empezar](#ssai-cdn-before-you-begin)
+ [Ventajas de la integración de CDN](#ssai-cdn-benefits)
+ [Comprenda la arquitectura de CDN](ssai-cdn-architecture-overview.md)
+ [Configura la inserción básica de anuncios](configuring-ssai-cdn.md)
+ [SSAI con ensamblaje de canales](ssai-ca-integration.md)
+ [Optimice el rendimiento de la CDN](ssai-cdn-performance.md)
+ [Supervise las operaciones de la CDN](ssai-cdn-monitor.md)
+ [Solucione los problemas de inserción de anuncios con CDNs](troubleshooting-ssai-cdn.md)

# Comprenda la arquitectura de inserción de anuncios para las CDN y las integraciones MediaTailor
<a name="ssai-cdn-architecture-overview"></a>

En esta sección se explican los conceptos y la arquitectura de la inserción de anuncios en el lado del servidor (SSAI) con redes de entrega de contenido (CDNs) para. AWS Elemental MediaTailor Aprenderás cómo la inserción dinámica de anuncios y la manipulación de los manifiestos funcionan de forma conjunta para conseguir una monetización eficaz de los vídeos.

La inserción de anuncios en el servidor (SSAI) te permite: MediaTailor 
+ Inserta publicidad personalizada en tus transmisiones de vídeo en puntos de interrupción de anuncios definidos
+ Segmenta los anuncios con precisión en función de los datos de los espectadores
+ Elimine la necesidad de utilizar una tecnología de inserción de anuncios en el lado del cliente

Si se combina con una CDN, puede ofrecer estas transmisiones personalizadas a los espectadores con un rendimiento y una escalabilidad mejorados, lo que mejora su estrategia de monetización de vídeos.

La arquitectura recomendada para la inserción de anuncios con una CDN sitúa a la CDN entre los espectadores y la inserción de anuncios, ya que la inserción de anuncios permite acceder al contenido directamente desde su origen. Esta arquitectura ofrece las siguientes ventajas tanto para la entrega de contenido como para la monetización de los vídeos:
+ Almacenamiento en caché eficaz del contenido y los segmentos de anuncios
+ Se ha reducido la carga de solicitudes en MediaTailor
+ Velocidad de entrega mejorada a los espectadores
+ Administración de URL simplificada
+ Entrega uniforme de publicidad personalizada en todos los dispositivos

En esta arquitectura recomendada:

1. Los espectadores solicitan manifiestos a la CDN

1. La CDN reenvía las solicitudes para la inserción de anuncios

1. La inserción de anuncios solicita los manifiestos de contenido desde el origen

1. La inserción de anuncios solicita anuncios del servidor de decisiones publicitarias (ADS)

1. La inserción de anuncios personaliza los manifiestos sustituyendo los marcadores de anuncios (del manifiesto de origen) por los URLs que apuntan a segmentos de anuncios segmentados para un espectador específico (del ADS)

1. La inserción de anuncios devuelve los manifiestos personalizados que contienen un segmento de anuncios URLs a la CDN, que los reenvía a los espectadores

1. Los espectadores solicitan segmentos a través de la CDN

1. La CDN enruta las solicitudes de segmentos en función del tipo de segmento: 
   + Las solicitudes de segmentos de contenido van al origen del contenido
   + Las solicitudes de segmentos de anuncios van a MediaTailor 

Esta arquitectura garantiza un rendimiento óptimo y, al mismo tiempo, mantiene los beneficios de seguridad y flexibilidad del uso de una CDN.

![\[Diagrama que muestra la posición de la CDN entre los actores clientes y AWS Elemental MediaTailor Ad Insertion\]](http://docs.aws.amazon.com/es_es/mediatailor/latest/ug/images/cdn-recommended-positioning.png)


**nota**  
Este flujo varía ligeramente entre el VOD y el contenido en directo. En el caso del VOD, los manifiestos se pueden almacenar en caché durante más tiempo, mientras que el contenido en directo requiere actualizaciones de los manifiestos más frecuentes para mantener la continuidad de la transmisión.

La diferencia clave entre el almacenamiento en caché de contenido en directo y VOD es la siguiente:

Contenido VOD  
Establezca valores TTL más largos (minutos u horas) para los manifiestos porque no cambian con frecuencia

Contenido en directo  
Establezca valores de TTL más cortos (segundos) para los manifiestos para garantizar que los espectadores reciban los segmentos de transmisión más actuales

No te recomendamos que coloques una CDN entre el origen del contenido y. AWS Elemental MediaTailor Hacerlo puede suponer varios desafíos técnicos:

Colisiones entre claves de caché  
Configure su CDN para que gestione correctamente los parámetros de consulta. Esto MediaTailor evita que se reciban manifiestos incorrectos al solicitar el mismo manifiesto con parámetros de consulta diferentes.

Problemas de compresión de Gzip  
Si experimentas errores al analizar los manifiestos, asegúrate de que tu CDN entregue los manifiestos con el formato correcto a. MediaTailor Algunos CDNs pueden incluir cargas gzip corruptas que pueden provocar errores de análisis. Si esto ocurre, es posible que tengas que deshabilitar la compresión entre tu CDN y, al MediaTailor mismo tiempo, mantenerla para ahorrar costes en otros aspectos del flujo de trabajo.

Frescura manifiesta  
Para las transmisiones en directo, configura tu CDN para que entregue los manifiestos actuales a MediaTailor. Esto evita problemas de sincronización entre el contenido y los anuncios.

Optimización del rendimiento  
Minimice los saltos de red y las posibles pérdidas de memoria caché para reducir los tiempos de inicio de la reproducción.

Administración de la memoria caché  
Implemente estrategias simplificadas de invalidación de la caché, especialmente para el contenido en directo en el que los manifiestos se actualizan con frecuencia.

En esta arquitectura subóptima:

1. Los espectadores solicitan listas de reproducción multivariantes, listas de reproducción multimedia o MPDs directamente de. AWS Elemental MediaTailor

1. MediaTailor solicita manifiestos de contenido (listas de reproducción multivariantes, listas de reproducción multimedia o MPDs) a través de la CDN.

1. La CDN reenvía las solicitudes al servidor de origen.

1. El servidor de origen devuelve listas de reproducción multivariantes, listas de reproducción multimedia o MPDs a la CDN.

1. La CDN reenvía listas de reproducción multivariantes, listas de reproducción multimedia o a. MPDs MediaTailor

1. MediaTailor solicita anuncios al servidor de decisiones publicitarias (ADS).

1. MediaTailor personaliza los manifiestos insertando anuncios en listas de reproducción multivariantes, listas de reproducción multimedia o MPDs los entrega directamente a los espectadores.

1. Esta arquitectura introduce una latencia adicional, posibles problemas de almacenamiento en caché y complica la solución de problemas.

![\[Diagrama que muestra la CDN posicionada entre el origen del contenido y MediaTailor\]](http://docs.aws.amazon.com/es_es/mediatailor/latest/ug/images/cdn-not-recommended-positioning.png)


## Flujo de solicitudes y respuestas
<a name="understand-request-flow"></a>

Al implementar la inserción dinámica de anuncios con una CDN, configura tu sistema para que admita este flujo de solicitudes y respuestas:

1. Configura tu reproductor para que solicite listas de reproducción multivariantes (HLS) o MPDs (DASH) desde tu CDN que tengan como origen el manifiesto. MediaTailor 

1. Configura tu CDN para que reenvíe todas las solicitudes de listas de reproducción multivariantes, listas de reproducción multimedia y MPD, incluidos todos los parámetros y encabezados de consulta. MediaTailor

1. Asegúrate de MediaTailor poder comunicarte con tu servidor de decisiones publicitarias (ADS) y transmitir los parámetros y encabezados de las consultas.

1. Configure su ADS para que utilice los parámetros de consulta para determinar qué anuncios debe insertar.

1. Configura el prefijo de la CDN en la configuración de MediaTailor reproducción para MediaTailor poder sustituir los prefijos de URL de contenido y segmento de anuncios por nombres de dominio de la CDN.

1. Configura tu CDN para que reenvíe listas de reproducción multivariantes personalizadas, listas de reproducción multimedia y desde al reproductor solicitante. MPDs MediaTailor 

1. Configura tu CDN para traducir el segmento URLs y reenviar las solicitudes de segmentos de contenido al servidor de origen y las solicitudes de anuncios al depósito de Amazon S3, donde se MediaTailor almacenan los anuncios transcodificados.

### Terminología de CDN para la inserción de anuncios
<a name="ssai-cdn-terminology"></a>

Entender estos términos clave te ayudará a implementar y solucionar los problemas de tu integración con la CDN de inserción de anuncios:

CDN de origen y CDN perimetral  
**CDN de origen: una CDN** situada entre el origen MediaTailor y el origen del contenido. Almacena en caché los segmentos de contenido para reducir la carga en los servidores de origen. En una arquitectura de múltiples CDN, esta es la primera capa de CDN que interactúa directamente con el origen.  
**Edge CDN: una CDN** posicionada entre los espectadores y. MediaTailor Ofrece manifiestos y contenido personalizados a los espectadores. En una arquitectura de múltiples CDN, esta es la capa de CDN más externa que interactúa directamente con los espectadores.

Términos de configuración de CDN  
**Comportamiento de la caché**: reglas que determinan cómo gestiona una CDN los distintos tipos de solicitudes. Estas reglas incluyen:  
+ Configuración de la duración del almacenamiento en caché
+ Configuraciones de enrutamiento de origen
+ Parámetros de gestión de solicitudes
**TTL (tiempo de vida)**: el tiempo durante el cual el contenido permanece válido en la caché de una CDN antes de que sea necesario actualizarlo desde el origen.  
**Clave de caché**: el identificador único que utiliza una CDN para almacenar y recuperar el contenido almacenado en caché. Por lo general, incluye:  
+ Ruta URL
+ Parámetros de consulta
+ Encabezados seleccionados
**Escudo de origen**: capa de almacenamiento en caché intermedia entre las ubicaciones perimetrales de la CDN y el servidor de origen. Reduce el número de solicitudes a tu origen.  
**Contracción de solicitudes**: función de CDN que combina varias solicitudes simultáneas del mismo contenido en una sola solicitud de origen.

MediaTailor-términos específicos de CDN  
**Prefijo de segmento de contenido de la CDN**: nombre de dominio de la CDN que se AWS Elemental MediaTailor utiliza al generar segmentos de contenido en URLs los manifiestos.  
**Prefijo de segmento de anuncios de la CDN**: nombre de dominio de la CDN que se MediaTailor utiliza al generar URLs segmentos de anuncios en los manifiestos.

Para obtener más información sobre la configuración de la CDN con, consulte. MediaTailor [Configure la integración de CDN](cdn-configuration.md)

**nota**  
Estos términos son consistentes con los que se utilizan en la documentación de ensamblaje de canales. Para obtener información sobre la terminología de ensamblaje de canales, consulte[Terminología de CDN para el ensamblaje de canales](channel-assembly-cdn-architecture.md#cdn-terminology).

# Configure un MediaTailor SSAI básico con una CDN para una entrega de anuncios óptima
<a name="configuring-ssai-cdn"></a>

En esta sección se proporcionan step-by-step instrucciones para configurar la inserción AWS Elemental MediaTailor dinámica de anuncios con una red de entrega de contenido (CDN) a fin de optimizar el flujo de trabajo de monetización de vídeos.

Para obtener información sobre la configuración avanzada del servidor de anuncios mediante variables dinámicas, consulte. [MediaTailor variables de anuncios dinámicos para solicitudes de ADS](variables.md) Para obtener información sobre cómo transferir los parámetros CDNs para la segmentación de los anuncios, consulte[MediaTailor parámetros de consulta de manifiesto](manifest-query-parameters.md).

Para obtener información conceptual sobre el SSAI con CDNs, consulte[Comprenda la arquitectura de inserción de anuncios para las CDN y las integraciones MediaTailor](ssai-cdn-architecture-overview.md).

## Requisitos previos
<a name="prerequisites-ad-insertion-cdn"></a>

Antes de configurar la inserción de anuncios con una CDN, asegúrate de disponer de lo siguiente:
+ Una configuración activa AWS Elemental MediaTailor 
+ Un servidor de origen de contenido que ofrece contenido HLS o DASH con los marcadores de anuncios adecuados

  Para obtener información sobre los marcadores de anuncios, consulte[Entender el comportamiento de inserción de anuncios](ad-behavior.md).
+ Un servidor de decisiones publicitarias (ADS) que admita VAST o VMAP para la segmentación de anuncios
+ Una cuenta de CDN (como Amazon CloudFront u otro proveedor de CDN)
+ Conocimientos básicos de los conceptos de manipulación de manifiestos e inserción dinámica de anuncios

## Paso 1: Configurar el almacenamiento en caché de la CDN para una distribución óptima de los anuncios
<a name="configure-cdn-caching"></a>

La configuración adecuada del almacenamiento en caché de la CDN es fundamental para un rendimiento óptimo del flujo de trabajo de monetización de vídeos. Los requisitos de almacenamiento en caché difieren entre la inserción de anuncios del lado del servidor (SSAI) y la inserción de anuncios guiada por el servidor (SGAI). Usa estos ajustes recomendados para garantizar una entrega eficiente tanto del contenido como de la publicidad personalizada:

### Configuración de almacenamiento en caché de la CDN de SSAI
<a name="ssai-caching-settings"></a>

Para los flujos de trabajo de inserción de anuncios del lado del servidor, la configuración adecuada del almacenamiento en caché es fundamental para un rendimiento óptimo. El SSAI requiere valores TTL específicos y ajustes de clave de caché para garantizar que los manifiestos personalizados no se almacenen en caché mientras que los segmentos se almacenan en caché de manera eficiente.

Para obtener información detallada sobre la configuración de almacenamiento en caché del SSAI, incluidos los valores TTL, los patrones de ruta y las configuraciones de las claves de la caché, consulte la guía de optimización de la CDN. [Almacenamiento en caché de inserción de anuncios del lado del servidor (SSAI)](cdn-optimize-caching.md#ssai-caching-optimization)

Principios clave de almacenamiento en caché para el SSAI:
+ **Manifiestos**: establezca el TTL en 0 segundos para evitar el almacenamiento en caché del contenido personalizado
+ **Segmentos**: almacene en caché de forma intensiva (más de 24 horas) para reducir la carga de origen
+ **Claves de caché**: incluyen todos los parámetros de consulta para los manifiestos y la ruta URL solo para los segmentos

### Configuración de almacenamiento en caché de la CDN de SGAI
<a name="sgai-caching-settings"></a>

En el caso de los flujos de trabajo de inserción de anuncios guiados por el servidor, los requisitos de almacenamiento en caché difieren de los de la SSAI porque los manifiestos de la SGAI se pueden almacenar en caché durante períodos cortos y, al mismo tiempo, ofrecer experiencias publicitarias personalizadas.

Para obtener información completa sobre la configuración de almacenamiento en caché de la SGAI, incluidos los valores de VOD y TTL en tiempo real, consulta las tablas de almacenamiento en caché de la guía de optimización. El SGAI permite una mayor eficiencia de la caché que el SSAI y, al mismo tiempo, mantiene las capacidades de personalización de los anuncios.

Principales diferencias de almacenamiento en caché del SGAI:
+ **Manifiestos: se** pueden almacenar en caché durante períodos cortos (de 5 a 30 minutos para VOD, de 2 a 10 segundos para en vivo)
+ **Segmentos: almacene** en caché de forma agresiva como SSAI (más de 24 horas para la mayoría del contenido)
+ **Ventaja de rendimiento**: mejores índices de aciertos en caché que en SSAI gracias a que los manifiestos se pueden almacenar en caché

En el caso de Amazon CloudFront, puede implementar estos ajustes mediante comportamientos de caché con diferentes valores TTL y políticas de claves de caché. Para otros CDNs, consulte su documentación específica para implementar reglas de almacenamiento en caché similares.

## Paso 2: Implemente enfoques híbridos (si es necesario)
<a name="implement-hybrid-approach"></a>

Si su arquitectura requiere un enfoque híbrido con una capa de CDN o almacenamiento en caché independiente entre el origen del contenido y: MediaTailor

1. Implemente una separación clara de las preocupaciones en su configuración de CDN.

1. Configura ajustes específicos de la CDN para evitar los problemas técnicos descritos en la sección anterior.

1. Pruebe minuciosamente su configuración para comprobar que la personalización del manifiesto funciona correctamente.

1. Supervise las métricas de rendimiento para garantizar una entrega óptima de listas de reproducción, listas de reproducción multimedia y segmentos multivariantes. MPDs

Al implementar un enfoque híbrido, tenga en cuenta estas configuraciones específicas:
+ Para la CDN entre el origen del contenido y MediaTailor:
  + Configure la transferencia de compresión para los archivos de manifiesto a fin de conservar el estado de compresión original de su origen
  + Incluye todos los parámetros de consulta en la clave de caché
  + Establezca valores TTL cortos para los manifiestos de contenido en directo
+ Para la CDN entre los espectadores MediaTailor y los espectadores:
  + Configura tiempos de caché más largos para los segmentos de anuncios
  + Configure los manifiestos adecuados TTLs para personalizar
  + Implemente un enrutamiento de origen adecuado para el contenido en lugar de los segmentos de anuncios

## Paso 3: completa la configuración de la CDN
<a name="complete-cdn-setup"></a>

Tras elegir la arquitectura y comprender el flujo de solicitudes, complete la configuración siguiendo los pasos de configuración detallados que se indican en[Configure la integración de CDN](cdn-configuration.md).

Para obtener información sobre proveedores de CDN específicos, consulte estos recursos adicionales:
+ Amazon CloudFront: consulte [Integración de CloudFront](cloudfront-specific-recommendations.md) los pasos CloudFront de configuración específicos
+ Otros CDNs: aplique los principios generales descritos en esta guía y adáptelos a las opciones de configuración específicas de su CDN

## Paso 4: Verifica tu configuración
<a name="verification-steps"></a>

Tras completar la configuración de la CDN, compruebe que el flujo de trabajo de inserción dinámica de anuncios funciona correctamente:

1. Pruebe la reproducción a través de su CDN con un reproductor de muestra

1. Compruebe que la publicidad personalizada se inserte correctamente en los puntos de interrupción de anuncios designados

1. Compruebe los registros de la CDN para confirmar el enrutamiento correcto de las solicitudes

1. Supervisa las tasas de aciertos de la caché para garantizar un rendimiento óptimo tanto del contenido como de los segmentos de anuncios

1. Confirma que los parámetros de segmentación de anuncios se estén transmitiendo correctamente por el flujo de trabajo

Para obtener información completa sobre los procedimientos de prueba y validación, consulte[Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md). Para obtener información detallada sobre la supervisión de la implementación del SSAI, consulte[Supervise las operaciones de CDN e integraciones MediaTailor](ssai-cdn-monitor.md). Para optimizar el rendimiento, consulte[Optimice el rendimiento de la CDN y MediaTailor las integraciones](ssai-cdn-performance.md).

# Integre MediaTailor SSAI con el ensamblaje de canales para obtener canales lineales monetizados
<a name="ssai-ca-integration"></a>

En este tema se explica cómo combinar la inserción de anuncios en el AWS Elemental MediaTailor servidor con la integración del ensamblaje de canales y la red de entrega de contenido (CDN). Esta integración le permite:
+ Cree canales lineales monetizados con publicidad personalizada
+ Ofrezca anuncios segmentados a distintos espectadores que estén viendo el mismo contenido
+ Mantenga las experiencias de visualización con calidad de emisión

## Ventajas de combinar el SSAI con el ensamblaje de canales
<a name="ssai-ca-integration-benefits"></a>

La integración del SSAI con el ensamblaje de canales ofrece varios beneficios clave:

Monetización de los canales lineales  
Inserta anuncios personalizados en tus canales lineales para generar ingresos a partir de tu biblioteca de contenido. Puedes monetizar tanto el contenido en directo como el de vídeo a la carta en una única transmisión lineal.

Publicidad personalizada  
Publica anuncios diferentes a distintos espectadores que estén viendo el mismo contenido del canal. Este enfoque segmentado aumenta la relevancia de los anuncios y los ingresos potenciales en comparación con la publicidad televisiva tradicional.

Gestión simplificada de las pausas publicitarias  
Defina los puntos de interrupción de los anuncios en sus programas de ensamblaje de canales sin necesidad de acondicionar el contenido con marcadores SCTE-35. Esto facilita la inserción de anuncios en los puntos de interrupción naturales del contenido.

Experiencia de emisión con calidad  
MediaTailor mantiene una experiencia de visualización de alta calidad con transiciones fluidas entre el contenido y los anuncios. La inserción de anuncios en el servidor elimina muchos problemas comunes, como los siguientes:  
+ El almacenamiento en búfer durante las transiciones de anuncios
+ Los bloqueadores de anuncios impiden la monetización
+ Calidad de reproducción inconsistente

Entrega escalable  
Cuando se combina con una CDN, esta integración puede ampliarse a millones de espectadores simultáneos sin degradar el rendimiento o las capacidades de personalización.

## Información general de la arquitectura
<a name="ssai-ca-integration-architecture"></a>

La arquitectura para combinar el SSAI con el ensamblaje de canales suele incluir los siguientes componentes:
+ Ensamblaje de canales: crea canales lineales a partir de contenido de VOD y en directo, e inserta contenido de pizarra que crea marcadores de anuncios en el manifiesto generado
+ Inserción de anuncios: reconoce los puntos de interrupción de los anuncios y los insertos que URLs apuntan a segmentos de anuncios personalizados del manifiesto
+ Servidor de decisiones publicitarias (ADS): determina qué anuncios insertar para cada espectador
+ Red de entrega de contenido (CDN): entrega el contenido y los segmentos de anuncios reunidos a los espectadores
+ Servidor de origen: almacena los segmentos de VOD y contenido en directo

En esta arquitectura:

1. Channel Assembly crea un canal lineal a partir del contenido de VOD y en directo, e inserta contenido en forma de lista que crea los marcadores de anuncios en el manifiesto generado

1. Cuando un espectador solicita el canal, la inserción de anuncios reconoce las pausas publicitarias que se insertaron en el canal lineal

1. La inserción de anuncios hace una llamada al ADS para recibir la lista de anuncios, los transcodifica e inserta anuncios que URLs apuntan a los segmentos de anuncios transcodificados en el manifiesto personalizado

1. La CDN entrega la transmisión personalizada al espectador

El siguiente diagrama ilustra este flujo de trabajo:

![\[Diagrama que muestra la integración de la CDN con el ensamblaje de canales y la inserción de anuncios\]](http://docs.aws.amazon.com/es_es/mediatailor/latest/ug/images/ca-ssai-comb-cdn.png)


## Configuración de la integración
<a name="ssai-ca-integration-setup"></a>

Para configurar el SSAI con el ensamblaje de canales:

1. Configura tu CDN perimetral para que acepte las solicitudes de manifiesto de los espectadores y las reenvíe a la inserción de AWS Elemental MediaTailor anuncios.

1. Configura la inserción de MediaTailor anuncios para reenviar las solicitudes a tu CDN de origen.

1. Configura tu CDN de origen para reenviar las solicitudes al ensamblaje de MediaTailor canales.

1. Configure el ensamblaje de MediaTailor canales para generar manifiestos dinámicos en función de la programación actual.

1. Configure su CDN de origen para reenviar los manifiestos ensamblados a la inserción de MediaTailor anuncios.

1. Configura la inserción de MediaTailor anuncios para solicitar decisiones publicitarias a tu servidor de decisiones publicitarias en los puntos de interrupción de anuncios.

1. Configura la inserción de MediaTailor anuncios para personalizar los manifiestos sustituyendo los marcadores de anuncios (del conjunto de canales) por los que URLs apuntan a segmentos de anuncios segmentados (del ADS).

1. Configura tu CDN perimetral para ofrecer manifiestos personalizados a los espectadores.

1. Configura tu arquitectura de CDN para gestionar las solicitudes de contenido y segmentos de anuncios de forma eficiente.

## Definir las pausas publicitarias en el ensamblaje de canales
<a name="ssai-ca-integration-adbreaks"></a>

Al crear programas en Channel Assembly, puede definir las pausas publicitarias de varias maneras:

Transiciones de programas  
Inserta anuncios entre los programas de tu programación de canales. Este es el enfoque más sencillo y garantiza que los anuncios no interrumpan el contenido del programa.

Marcadores SCTE-35  
Si su contenido de VOD contiene marcadores SCTE-35, Channel Assembly puede conservar estos marcadores y la inserción de anuncios puede utilizarlos como puntos de interrupción de anuncios.

Inserción basada en el tiempo  
Defina las pausas publicitarias en momentos específicos dentro de los programas. Esto te permite insertar anuncios en los puntos de interrupción naturales de tu contenido.

Para obtener información detallada sobre la creación de programas con pausas publicitarias, consulta Cómo [trabajar con programas](https://docs.aws.amazon.com/mediatailor/latest/ug/channel-assembly-programs.html).

## Consideraciones sobre el almacenamiento en caché de la CDN
<a name="ssai-ca-integration-caching"></a>

Para obtener un rendimiento óptimo al combinar el ensamblaje de canales y el SSAI con una CDN:
+ Configure los comportamientos de la caché que distingan entre el ensamblaje de canales y las solicitudes de SSAI
+ Establezca los valores TTL adecuados para los manifiestos y los segmentos, tal y como se recomienda en [Paso 1: Configurar el almacenamiento en caché de la CDN para una distribución óptima de los anuncios](configuring-ssai-cdn.md#configure-cdn-caching)
+ Asegúrese de que el enrutamiento entre el ensamblaje del canal, la inserción de anuncios y los orígenes de la CDN
+ Supervise las métricas de rendimiento de los componentes de ensamblaje de canales e inserción de anuncios


**Configuración de almacenamiento en caché recomendada para la implementación combinada**  

| Tipo de contenido | TTL | Almacene en caché los elementos clave | 
| --- | --- | --- | 
| Manifiestos de ensamblaje de canales | 0 segundos | Ruta URL más parámetros de consulta | 
| Manifiestos personalizados del SSAI | 0 segundos | Ruta URL más todos los parámetros de consulta | 
| Segmentos de contenido | Más de 24 horas | Solo ruta URL | 
| Segmentos de anuncios | Más de 24 horas | Solo ruta URL | 

## Supervisión de la solución integrada
<a name="ssai-ca-integration-monitoring"></a>

Para garantizar que su solución integrada funcione de manera óptima, supervise estas métricas clave:

Métricas de ensamblaje de canales  
Supervise el tiempo de generación de los manifiestos, las transiciones del programa y cualquier error en el proceso de ensamblaje del canal.

Métricas de inserción de anuncios  
Realiza un seguimiento de la tasa de ocupación de los anuncios, de los tiempos de respuesta del servidor de decisiones publicitarias y de los errores de inserción de anuncios.

Métricas de CDN  
Supervisa las tasas de aciertos de la caché, el volumen de solicitudes de origen y la latencia de respuesta tanto para el contenido como para los segmentos de anuncios.

Métricas de la experiencia del espectador  
Realiza un seguimiento de los eventos de realmacenamiento, los tiempos de inicio y la participación de los espectadores, especialmente durante las transiciones de anuncios.

Para obtener información detallada sobre la supervisión, consulta y. [Supervise las operaciones de CDN e integraciones MediaTailor](ssai-cdn-monitor.md) [Supervise las operaciones de CDN de ensamblaje de MediaTailor canales](ca-cdn-monitor.md)

## Solución de problemas comunes de
<a name="ssai-ca-integration-troubleshooting"></a>

Al solucionar problemas con la solución integrada, tenga en cuenta estos problemas comunes:

Problemas de sincronización de anuncios  
Si los anuncios no aparecen en los puntos de interrupción esperados, compruebe que las definiciones de las pausas publicitarias de sus programas de creación de canales estén configuradas correctamente y que la inserción de anuncios identifique correctamente estos puntos de interrupción.

Errores de entrega manifiestos  
Si los espectadores tienen problemas de reproducción, compruebe que la CDN reenvía correctamente las solicitudes de manifiesto entre el ensamblaje del canal y la inserción del anuncio, y que la configuración de la memoria caché es adecuada para la naturaleza dinámica de estos manifiestos.

Problemas de enrutamiento de segmentos  
Si el contenido o los segmentos de anuncios no se cargan, compruebe que la CDN dirige correctamente las solicitudes de los segmentos a los orígenes adecuados y que el segmento URLs de los manifiestos tiene el formato correcto.

Degradación del rendimiento  
Si los espectadores experimentan un almacenamiento en búfer o una latencia alta, compruebe las tasas de aciertos de la caché de la CDN y los volúmenes de solicitudes de origen para identificar posibles obstáculos en el proceso de entrega.

Para obtener más orientación sobre la solución de problemas, consulte [Solucione problemas de MediaTailor SSAI con una entrega CDNs ininterrumpida de anuncios](troubleshooting-ssai-cdn.md).

## Prácticas recomendadas
<a name="ssai-ca-integration-best-practices"></a>

Siga estas prácticas recomendadas para una integración exitosa de SSAI con el ensamblaje de canales:
+ **Realice pruebas exhaustivas**: pruebe la solución integrada con varios tipos de contenido, escenarios de anuncios y condiciones de audiencia antes de implementarla en producción.
+ **Supervise de forma continua**: configure una supervisión y alertas integrales para identificar y abordar rápidamente cualquier problema que surja.
+ **Optimice el almacenamiento en caché**: revise y ajuste periódicamente la configuración de almacenamiento en caché de la CDN en función de los patrones de uso y las métricas de rendimiento reales.
+ **Planifique la escalabilidad**: diseñe su arquitectura para gestionar los picos de tráfico, especialmente en el caso de los canales o eventos más populares.
+ **Considere la redundancia**: implemente la redundancia en los componentes críticos para garantizar la alta disponibilidad de sus canales lineales.
+ **Optimice las transiciones de los anuncios**: garantice transiciones fluidas entre el contenido y los anuncios mediante el uso de perfiles de codificación y duraciones de segmento coherentes.

## Información relacionada
<a name="ssai-ca-integration-related"></a>

Para obtener más información sobre la integración de SSAI con el ensamblaje de canales, consulte:

Documentación sobre el ensamblaje de canales  
[AWS Elemental MediaTailor Utilización para crear flujos lineales ensamblados](channel-assembly.md)- Conozca los conceptos de ensamblaje de canales  
[Montaje de canales con CDN](ca-cdn-wflw.md)- Configure el ensamblaje de canales con una CDN

Documentación del SSAI  
[Inserción de anuncios con CDN](ssai-cdn-workflow.md)- Configura la inserción de anuncios con una CDN  
[Comprenda la arquitectura de inserción de anuncios para las CDN y las integraciones MediaTailor](ssai-cdn-architecture-overview.md)- Comprenda la arquitectura CDN de inserción de anuncios

Configuración de CDN  
[Configure la integración de CDN](cdn-configuration.md)- Guía general de configuración de CDN  
[Integración de CloudFront](cloudfront-specific-recommendations.md)- configuración CloudFront específica

# Optimice el rendimiento de la CDN y MediaTailor las integraciones
<a name="ssai-cdn-performance"></a>

Maximice el rendimiento de su implementación de inserción de AWS Elemental MediaTailor anuncios optimizando la configuración de su red de entrega de contenido (CDN). Estos ajustes garantizan una entrega de contenido eficiente y una experiencia de visualización óptima.

Para obtener una guía detallada sobre el almacenamiento en caché y la optimización del enrutamiento específica para las implementaciones de SSAI, consulte. [Optimización del rendimiento de la CDN](cdn-optimization.md) La guía de optimización consolidada proporciona ajustes de almacenamiento en caché completos, configuración de enrutamiento de solicitudes y puntos de referencia de rendimiento que se aplican a todas las integraciones de CDN. MediaTailor 

## Desafíos de rendimiento habituales
<a name="ssai-cdn-performance-challenges"></a>

Las implementaciones de SSAI CDNs pueden enfrentarse a varios desafíos de rendimiento:

Sobrecarga de manipulación de manifiestos  
MediaTailor realiza la manipulación de los manifiestos en tiempo real, lo que puede introducir latencia si no se optimiza adecuadamente. Lo siguiente puede introducir latencia:  
+ Tiempo de procesamiento de las solicitudes del servidor de decisiones publicitarias (ADS)
+ Tiempo necesario para modificar los manifiestos con referencias a segmentos de anuncios
+ Procesamiento adicional para la personalización

Problemas de eficiencia de la memoria caché  
Los manifiestos personalizados pueden reducir la eficiencia de la caché de la CDN porque:  
+ Cada espectador puede recibir un manifiesto único
+ Los parámetros de sesión pueden fragmentar la memoria caché
+ El contenido dinámico requiere una configuración cuidadosa de la memoria caché

Picos de carga de Origin  
El almacenamiento en caché incorrecto puede provocar picos de carga de origen durante:  
+ Eventos de alto tráfico
+ La memoria caché se actualiza
+ Cambios en la configuración de la CDN

Problemas de reproducción relacionados con anuncios  
La inserción de anuncios puede provocar interrupciones en la reproducción, como las siguientes:  
+ Almacenamiento en búfer durante las transiciones de anuncios
+ Diferencias de calidad entre el contenido y los anuncios
+ Fallos de reproducción cuando no se pueden recuperar los anuncios

Para obtener una guía completa sobre la optimización del rendimiento, que incluye estrategias de almacenamiento en caché, enrutamiento de solicitudes, puntos de referencia de rendimiento y técnicas de optimización avanzadas, consulte[Optimización del rendimiento de la CDN](cdn-optimization.md). La guía de optimización consolidada proporciona ajustes detallados y puntos de referencia que se aplican a todas las integraciones de MediaTailor CDN, incluidas las implementaciones de SSAI.

## Resumen de las mejores prácticas
<a name="ssai-cdn-performance-best-practices"></a>

Siga estas mejores prácticas para garantizar un rendimiento óptimo de la SSAI con CDNs:

Mejores prácticas de arquitectura  
+ Elija el patrón arquitectónico adecuado para su escala y sus requisitos
+ Implemente servicios muy cerca para minimizar la latencia
+ Implemente la redundancia para los componentes críticos

Mejores prácticas de almacenamiento en caché  
+ Usa diferentes estrategias de almacenamiento en caché para diferentes tipos de contenido
+ Optimice las claves de caché para equilibrar la personalización y la eficiencia
+ Configúrelo TTLs según el tipo de contenido y la frecuencia de actualización. Para obtener recomendaciones detalladas sobre el TTL, consulte[Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md).

Prácticas recomendadas para la publicación de anuncios  
+ Optimice las interacciones de ADS con tiempos de espera y tiempos de espera
+ Prepare los anuncios para que coincidan con las especificaciones de contenido
+ Implemente una entrega eficiente de segmentos de anuncios

Supervisión de las mejores prácticas  
+ Supervise todos los componentes de su implementación del SSAI
+ Configure alertas para detectar la degradación del rendimiento
+ Revise y optimice su configuración con regularidad

## Guía de optimización completa
<a name="ssai-optimization-reference"></a>

Para obtener una guía completa de optimización de la CDN, que incluye estrategias detalladas de almacenamiento en caché, configuración del enrutamiento de solicitudes, puntos de referencia de rendimiento y técnicas de optimización avanzadas, consulte. [Optimización del rendimiento de la CDN](cdn-optimization.md) La guía de optimización consolidada proporciona ajustes y puntos de referencia completos que se aplican a todas las integraciones de MediaTailor CDN, incluidas las implementaciones de SSAI.

# Supervise las operaciones de CDN e integraciones MediaTailor
<a name="ssai-cdn-monitor"></a>

AWS Elemental MediaTailor proporciona sólidas capacidades de análisis que, cuando se combinan con las métricas de la red de entrega de contenido (CDN), ofrecen información exhaustiva sobre la implementación de la SSAI. En este tema se abordan las siguientes cuestiones:

Para obtener una guía completa sobre el monitoreo de la CDN, que incluye las métricas esenciales, la configuración de las herramientas de monitoreo, la configuración de alertas y las estrategias de solución de problemas que se aplican a todas las MediaTailor implementaciones, consulte. [Supervisión de CDN](cdn-monitoring.md) Este tema se centra en los requisitos de supervisión específicos del SSAI y en el análisis de la inserción de anuncios.
+ Estrategias de monitoreo para la integración de SSAI y CDN
+ Herramientas de análisis y métodos de recopilación de datos
+ Técnicas de optimización basadas en datos

## Métricas clave del SSAI con CDNs
<a name="ssai-cdn-monitor-metrics"></a>

Para monitorear de manera efectiva la implementación de la SSAI CDNs, realice un seguimiento de estas métricas esenciales:

Métricas de inserción de anuncios  
**Tasa de ocupación de anuncios**: porcentaje de oportunidades publicitarias que se cubrieron correctamente con anuncios.  
Porcentaje **de errores de anuncios**: porcentaje de solicitudes de anuncios que generaron errores.  
Tiempo de **respuesta de anuncios: tiempo** que tarda el servidor de decisiones publicitarias en responder a las solicitudes de anuncios.  
**Precisión de la duración de los anuncios**: en qué medida la duración real de los anuncios insertados coincide con la duración esperada.

Métricas de experiencia de los espectadores  
**Proporción de almacenamiento en búfer: porcentaje** del tiempo de visualización dedicado al almacenamiento en búfer.  
Tiempo de **inicio: tiempo** que tarda en comenzar la reproducción del vídeo.  
Fluidez en la **transición de los anuncios: la fluidez** con la que el reproductor realiza la transición entre el contenido y los anuncios.  
**Duración de la sesión**: cuánto tiempo la ven los espectadores antes de abandonar la transmisión.

## Integración y herramientas de análisis
<a name="ssai-cdn-monitor-tools"></a>

Combine estas herramientas para crear una solución de análisis integral para su implementación de SSAI:

AWS Elemental MediaTailor métricas del lado del servidor  
MediaTailor proporciona métricas integradas a través de Amazon CloudWatch que rastrean las solicitudes de anuncios, las respuestas y los errores. Estas métricas se pueden ver en la CloudWatch consola o se pueden integrar en paneles personalizados.  
 MediaTailor Las métricas clave incluyen:  
+ `AdDecisionServer.Ads`: el número de anuncios devueltos por el servidor de decisiones publicitarias.
+ `AdDecisionServer.Duration`: La duración total de los anuncios devueltos por el servidor de decisiones publicitarias.
+ `AdDecisionServer.Errors`: el número de errores devueltos por el servidor de decisiones publicitarias.
+ `AdDecisionServer.Latency`: El tiempo de respuesta del servidor de decisiones publicitarias.
Para ver una lista completa de MediaTailor las métricas, consulta [Monitoring MediaTailor with Amazon CloudWatch](https://docs.aws.amazon.com/mediatailor/latest/ug/monitoring-cloudwatch.html).

Análisis de CDN  
Los proveedores de CDN ofrecen análisis detallados sobre el rendimiento de la entrega de contenido. En el caso de Amazon CloudFront, utiliza CloudWatch las métricas y los registros de CloudFront acceso de Amazon para analizar los patrones de entrega.  
Métricas importantes de la CDN que debes monitorear:  
+ Recuento de solicitudes por tipo de contenido (manifiestos frente a segmentos)
+ Proporción de aciertos de caché para diferentes tipos de contenido
+ Distribución geográfica de los espectadores
+ Tasas de error por código de error

Seguimiento por parte del cliente  
Implemente el seguimiento del lado del cliente para recopilar métricas de la experiencia del espectador que no estén disponibles en el lado del servidor:  
+ Eventos del jugador (reproducir, pausar, buscar, almacenar en búfer)
+ Tasas de finalización de visualizaciones de anuncios
+ Métricas de calidad del servicio (cambios de resolución, tasa de bits)
+ Patrones de participación de los espectadores
Considere la posibilidad de utilizar el seguimiento MediaTailor del lado del cliente para recopilar y reportar estas métricas.

Paneles de control integrados  
Cree paneles de control completos que combinen métricas de múltiples fuentes:  
+ Utilice CloudWatch paneles de control para combinar métricas MediaTailor CloudFront 
+ Considere la posibilidad de utilizar plataformas de análisis de terceros para una visualización más avanzada
+ Configure la correlación entre servicios para identificar las relaciones entre las métricas

## Implementación de una estrategia de monitoreo
<a name="ssai-cdn-monitor-implementation"></a>

Siga estos pasos para implementar una estrategia de monitoreo integral para su SSAI con la implementación de la CDN:

1. **Configure la supervisión básica**
   + Habilite CloudWatch las métricas para MediaTailor
   + Configure el registro de CDN y la recopilación de métricas
   + Implemente el seguimiento del lado del cliente en su reproductor de vídeo

1. **Creación de paneles personalizados**
   + Cree un CloudWatch panel de control que combine las métricas clave
   + Incluye visualizaciones sobre la tasa de ocupación de los anuncios, el rendimiento de la CDN y la experiencia del espectador
   + Añada anotaciones para los eventos importantes (cambios de configuración, emisiones importantes)

1. **Configure las alertas**
   + Configure CloudWatch alarmas para métricas críticas
   + Cree alarmas compuestas que se activen en múltiples condiciones relacionadas
   + Configurar los canales de notificación (correo electrónico, SMS, Amazon SNS)

1. **Implemente respuestas automatizadas**
   + Usa CloudWatch los eventos para activar respuestas automatizadas a problemas comunes
   + Cree manuales para la intervención manual cuando sea necesario
   + Documente los procedimientos de solución de problemas para diferentes escenarios de alerta

**Example Creación de un panel de monitoreo integral del SSAI**  
En este ejemplo se muestra cómo crear un CloudWatch panel que combine MediaTailor las siguientes CloudFront métricas:  

```
{
  "widgets": [
    {
      "type": "metric",
      "properties": {
        "metrics": [
          [ "AWS/MediaTailor", "AdDecisionServer.Ads", "Configuration", "your-config-name" ],
          [ ".", "AdDecisionServer.Errors", ".", "." ]
        ],
        "period": 300,
        "stat": "Sum",
        "region": "us-west-2",
        "title": "Ad Decision Server Performance"
      }
    },
    {
      "type": "metric",
      "properties": {
        "metrics": [
          [ "AWS/CloudFront", "Requests", "DistributionId", "your-distribution-id" ],
          [ ".", "4xxErrorRate", ".", "." ],
          [ ".", "5xxErrorRate", ".", "." ]
        ],
        "period": 300,
        "stat": "Average",
        "region": "us-east-1",
        "title": "CDN Performance"
      }
    }
  ]
}
```

## Optimización basada en datos
<a name="ssai-cdn-monitor-optimization"></a>

Utilice los datos analíticos que recopila para optimizar la implementación de la SSAI:

Optimización de la caché de la CDN  
Analice las tasas de aciertos de la memoria caché para identificar oportunidades de mejora:  
+ Ajusta la configuración del TTL en función del tipo de contenido y la frecuencia de actualización. Para obtener recomendaciones detalladas sobre el TTL, consulte. [Paso 1: Configurar el almacenamiento en caché de la CDN para una distribución óptima de los anuncios](configuring-ssai-cdn.md#configure-cdn-caching)
+ Optimice la configuración de las claves de la caché para mejorar la eficiencia de la caché
+ Considere la posibilidad de implementar Origin Shield para el almacenamiento en caché de varias capas

Optimización de la entrega de anuncios  
Utiliza las métricas de rendimiento de los anuncios para mejorar la publicación de anuncios:  
+ Identifique y aborde los errores comunes de inserción de anuncios
+ Optimice los tiempos de respuesta del servidor de decisiones publicitarias
+ Ajusta los parámetros de segmentación de los anuncios en función del análisis de la tasa de ocupación

Optimización de la experiencia del espectador  
Mejore la experiencia del espectador en función de las métricas del lado del cliente:  
+ Analice los patrones de abandono durante las pausas publicitarias
+ Optimice los puntos de transición de los anuncios para una reproducción más fluida
+ Ajusta la frecuencia y la duración de los anuncios en función de los datos de participación de los espectadores

Optimización de costos  
Equilibre las consideraciones de rendimiento y coste:  
+ Analice los patrones de uso del ancho de banda para optimizar los costos de la CDN
+ Considere la posibilidad de ajustar las clases de precios para las distribuciones CloudFront 
+ Evalúe la relación costo-beneficio de las diferentes estrategias de almacenamiento en caché

## Prácticas recomendadas
<a name="ssai-cdn-monitor-best-practices"></a>

Siga estas mejores prácticas para una supervisión y un análisis efectivos de la SSAI:
+ **Establezca bases de referencia: recopile métricas durante el funcionamiento normal para establecer líneas** de referencia de rendimiento que se puedan utilizar para comparar durante la resolución de problemas.
+ **Implemente una supervisión a varios niveles**: supervise los distintos niveles de su arquitectura (origen, CDN, reproductor) para obtener una imagen completa del rendimiento.
+ **Correlaciona las métricas entre los servicios**: busca relaciones entre las métricas de los distintos servicios para identificar las causas fundamentales de los problemas.
+ **Utilice la detección de anomalías**: implemente la detección de CloudWatch anomalías para identificar automáticamente los patrones inusuales en sus métricas.
+ **Revise y perfeccione periódicamente**: programe revisiones periódicas de su estrategia de monitoreo y ajústelas en función de los requisitos cambiantes y los nuevos conocimientos.
+ **Documente los hallazgos y las acciones**: mantenga un registro de los esfuerzos de optimización y sus resultados para desarrollar el conocimiento institucional.

## Información relacionada
<a name="ssai-cdn-monitor-related"></a>

Para obtener más información sobre la supervisión y el análisis de SSAI con CDNs, consulte:
+ [Optimice el rendimiento de la CDN y MediaTailor las integraciones](ssai-cdn-performance.md)para conocer las técnicas de optimización del rendimiento
+ [Solucione problemas de MediaTailor SSAI con una entrega CDNs ininterrumpida de anuncios](troubleshooting-ssai-cdn.md)para solucionar problemas comunes
+ [Supervisión MediaTailor con Amazon CloudWatch](https://docs.aws.amazon.com/mediatailor/latest/ug/monitoring-cloudwatch.html) para obtener información detallada sobre MediaTailor las métricas
+ [Visualización de métricas CloudFront y funciones de borde](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/viewing-cloudfront-metrics.html) para obtener información sobre CloudFront las métricas

# Solucione problemas de MediaTailor SSAI con una entrega CDNs ininterrumpida de anuncios
<a name="troubleshooting-ssai-cdn"></a>

En esta sección, se proporcionan soluciones a los problemas habituales que se producen al utilizar la inserción AWS Elemental MediaTailor dinámica de anuncios con una red de entrega de contenido (CDN). Estas soluciones te ayudarán a solucionar problemas relacionados con la monetización de tus vídeos mediante publicidad personalizada.

Para obtener una guía completa de solución de problemas de CDN, incluidos los problemas de rendimiento de la caché, la resolución de errores HTTP, los procedimientos de prueba y las técnicas de diagnóstico que se aplican a todas las MediaTailor implementaciones, consulte. [Solucione problemas de integración de CDN](cdn-troubleshooting.md) Esta sección se centra en los requisitos de solución de problemas específicos del SSAI y en los problemas de inserción de anuncios.

Si tienes problemas con la configuración de la CDN y el SSAI, comprueba estos problemas comunes:

La publicidad personalizada no aparece en la transmisión  
Comprueba que tu ADS responde correctamente y que AWS Elemental MediaTailor se comunica con él. Compruebe estos posibles problemas:  
+ Los parámetros de consulta de segmentación de anuncios no se reenvían correctamente a través de tu CDN
+ Los puntos de interrupción de los anuncios están mal definidos en tu contenido
+ Problemas de conectividad o respuesta de ADS

Errores de reproducción en los puntos de interrupción de los anuncios  
Asegúrese de que los segmentos de anuncios estén transcodificados correctamente para que coincidan con las velocidades de bits y las resoluciones de su contenido. Comprueba estos problemas habituales:  
+ La CDN enruta incorrectamente las solicitudes de segmentos de anuncios
+ Manifiesta errores de manipulación en los puntos de transición
+ Los perfiles de codificación entre el contenido y los anuncios no coinciden

Manifiestos obsoletos  
En el caso del contenido en directo, compruebe que la configuración TTL de la caché de la CDN sea adecuada. Para los manifiestos personalizados, usa un TTL de 0 segundos. Considere la posibilidad de implementar la invalidación de la caché para los manifiestos que cambian rápidamente. Para obtener una guía completa sobre el TTL, consulte. [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)

Latencia alta  
Compruebe la configuración de su CDN para obtener un enrutamiento óptimo. Asegúrese de que su CDN tenga ubicaciones periféricas cerca de sus espectadores para obtener el mejor rendimiento.

## Solución de problemas avanzada
<a name="advanced-troubleshooting"></a>

Para problemas más complejos, prueba estas técnicas avanzadas de solución de problemas:

Comportamiento incoherente de la segmentación  
Comprueba si hay incoherencias en los parámetros de consulta entre las solicitudes de los jugadores y las solicitudes de ADS. Asegúrese de que todos los parámetros de segmentación necesarios pasen correctamente a través de la CDN.

Inconsistencias en la caché de la CDN  
Verifique las configuraciones de las claves de la caché para garantizar una diferenciación adecuada del contenido. Considere la posibilidad de implementar una purga de caché para las actualizaciones críticas de los manifiestos.

Fallos en el seguimiento de anuncios  
Comprueba que URLs las balizas se reenvíen correctamente y que la CDN no las bloquee. Comprueba que los jugadores clientes puedan llegar a los puntos de seguimiento.

## Optimización del rendimiento
<a name="performance-optimization"></a>

Para optimizar el rendimiento de tu flujo de trabajo dinámico de inserción de anuncios y monetización de vídeos:
+ Ajusta la configuración de TTL en función del tipo de contenido y los patrones de audiencia. Para obtener recomendaciones detalladas sobre el TTL, consulte. [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)
+ Implemente el enrutamiento geográfico para minimizar la latencia para las audiencias globales
+ Considere la posibilidad de utilizar varios CDNs para obtener redundancia y un rendimiento óptimo
+ Supervise las tasas de aciertos de la caché y ajuste las configuraciones en consecuencia
+ Optimice los procesos de manipulación de los manifiestos para reducir el tiempo de procesamiento en los puntos de interrupción de los anuncios
+ Transcodifique previamente los anuncios para que coincidan con los perfiles de contenido comunes y, de este modo, una inserción de publicidad personalizada y

### Parámetros de rendimiento
<a name="performance-benchmarks"></a>

A la hora de optimizar la integración de la CDN para la inserción de AWS Elemental MediaTailor anuncios, sigue estos parámetros de rendimiento:

Objetivos de porcentaje de aciertos de caché  
Segmentos de contenido: ratio de aciertos de caché superior al 95%  
Segmentos de anuncios: ratio de aciertos de caché superior al 90%  
Manifiestos: no se aplica (no se deben almacenar en caché para la inserción personalizada de anuncios)

Puntos de referencia de latencia  
Latencia de solicitud de manifiesto: inferior a 100 ms (P95)  
Entrega de segmentos de contenido: menos de 50 ms (P95)  
Entrega de segmentos de anuncios: menos de 75 ms (P95)  
End-to-end tiempo de inicio: menos de 2 segundos

Métricas de carga de Origin  
Solicitudes de origen por espectador: menos de 0,1 solicitudes por minuto por espectador  
Ancho de banda de origen por espectador: menos del 5% del ancho de banda total del espectador

Objetivos de tasa de error  
Errores manifiestos: menos del 0,1%  
Errores de segmento: menos del 0,01%  
Realmacenamiento en búfer reportado por el jugador: menos del 1%

Parámetros de escalabilidad  
Support para un tráfico 10 veces superior al normal durante los picos de actividad sin degradación  
Capacidad para gestionar más de 1000 solicitudes por segundo por canal

Usa CloudWatch las métricas de Amazon para realizar un seguimiento de estos indicadores de rendimiento. Para obtener instrucciones de monitoreo detalladas, consulte[Monitorización AWS Elemental MediaTailor con CloudWatch métricas de Amazon](monitoring-cloudwatch-metrics.md).

## Información relacionada
<a name="ssai-cdn-related"></a>

Para obtener más información sobre la inserción de anuncios en CDNs, consulta:

Documentación sobre la inserción de anuncios  
[Cómo empezar con la inserción MediaTailor de anuncios](getting-started-ad-insertion.md)- Más información sobre los conceptos de inserción de anuncios  
[Configuración](setting-up.md)- Comience con la inserción de anuncios

Integración de CDN  
[Configure la integración de CDN](cdn-configuration.md)- Guía general de configuración de CDN  
[Integración de CloudFront](cloudfront-specific-recommendations.md)- configuración CloudFront específica

• Integración del ensamblaje de canales  
[Montaje de canales con CDN](ca-cdn-wflw.md)- Obtenga información sobre el ensamblaje de canales con CDNs  
[Implemente la inserción de anuncios](ca-cdn-setup-advanced.md)- Implemente la inserción de anuncios con el ensamblaje de canales

Supervisión y optimización  
[Supervise las operaciones de CDN e integraciones MediaTailor](ssai-cdn-monitor.md)- Monitorización y análisis exhaustivos  
[Optimice el rendimiento de la CDN y MediaTailor las integraciones](ssai-cdn-performance.md)- Guía de optimización del rendimiento  
[Monitorización AWS Elemental MediaTailor con CloudWatch métricas de Amazon](monitoring-cloudwatch-metrics.md)- CloudWatch métricas para MediaTailor

# Construya canales MediaTailor lineales con ensamblaje de canales y CDN
<a name="ca-cdn-wflw"></a>

Esta sección proporciona una guía completa para integrar el ensamblaje de AWS Elemental MediaTailor canales con una red de entrega de contenido (CDN). Siga estos pasos para configurar, configurar y optimizar la integración de la CDN de Channel Assembly.

También puedes combinar el ensamblaje de canales con la inserción de anuncios en el servidor (SSAI) para crear canales lineales monetizados con publicidad personalizada. Esta potente integración te permite ofrecer anuncios segmentados a distintos espectadores que estén viendo el mismo contenido del canal, lo que aumenta tus oportunidades de ingresos y, al mismo tiempo, mantienes una experiencia de visualización con calidad de emisión. Para obtener información sobre SSAI with, consulte. CDNs [Inserción de anuncios con CDN](ssai-cdn-workflow.md)

En este tema, utilizamos el término *manifiestos* para referirnos colectivamente a listas de reproducción multivariantes, listas de reproducción multimedia y. MPDs

Para obtener más información sobre el ensamblaje de MediaTailor canales, consulte. [AWS Elemental MediaTailor Utilización para crear flujos lineales ensamblados](channel-assembly.md) 

## Lo que necesitará
<a name="ca-cdn-what-you-need"></a>

Antes de configurar el ensamblaje de MediaTailor canales con una CDN, reúna los siguientes recursos necesarios:

**AWS cuenta y permisos**  
Una AWS cuenta con los permisos adecuados para crear y administrar MediaTailor recursos  
Permisos de IAM para MediaTailor CloudFront (si se utilizan) y servicios relacionados  
Para obtener información detallada sobre los requisitos de permiso, consulte[Seguridad en AWS Elemental MediaTailor](security.md).

**Servicios necesarios**  
Un MediaTailor canal de ensamblaje de canales en funcionamiento (no solo una configuración de SSAI)  
Una cuenta de red de entrega de contenido (CDN) (Amazon CloudFront o CDN de terceros)  
Almacenamiento de origen para su contenido de VOD (Amazon S3 u otro servidor de origen) MediaPackage

**Requisitos de contenido**  
Fuentes VOD debidamente codificadas y empaquetadas en formato HLS o DASH. Para obtener información sobre cómo trabajar con ubicaciones de fuentes y fuentes de VOD, consulte. [Trabajar con ubicaciones de origen](channel-assembly-source-locations.md)  
Contenido con una duración de segmento uniforme (se recomienda un mínimo de 1 segundo)  
Contenido de la lista de anuncios para las pausas publicitarias (si se implementa la inserción de anuncios). Para obtener información sobre la configuración de Slate, consulte[MediaTailor pizarra e inserción](slate-management.md).

## Antes de empezar
<a name="ca-cdn-before-you-begin"></a>

**importante**  
Este flujo de trabajo requiere un MediaTailor canal de ensamblaje de canales en funcionamiento. Tener solo una configuración MediaTailor de SSAI no es suficiente para esta integración. Debe tener un canal de ensamblaje de canales activo configurado y operativo antes de continuar con la integración de la CDN.

Complete estas tareas de configuración antes de implementar el ensamblaje MediaTailor de canales con una CDN:

1. Configure la conectividad de red entre su CDN y los MediaTailor servidores de origen

1. Configure HTTPS para la entrega segura de contenido

1. Configura los ajustes de DNS para tu dominio CDN

### Requisitos previos de conocimiento
<a name="ca-cdn-knowledge-prerequisites"></a>

Para implementar correctamente esta solución, debe tener:
+ Comprensión de los protocolos de transmisión (HLS/DASH)
+ Conocimientos básicos de los principios de configuración de la CDN
+ Familiaridad con los conceptos de ensamblaje MediaTailor de canales

Para obtener información MediaTailor sobre la configuración básica, consulte [Configuración](setting-up.md) y[Cómo empezar con el ensamblaje MediaTailor de canales](channel-assembly-getting-started.md). Para obtener información sobre cómo trabajar con ubicaciones de origen y fuentes de VOD, consulte[Trabajar con ubicaciones de origen](channel-assembly-source-locations.md). Para obtener información sobre la configuración de slate, consulte[MediaTailor pizarra e inserción](slate-management.md).

## Ventajas de la integración de CDN
<a name="ca-cdn-benefits"></a>

La integración del ensamblaje de canales con una CDN ofrece estos beneficios clave.

**Experiencia de visualización mejorada**  
Si se configura correctamente, se CDNs reducen el almacenamiento en búfer, los tiempos de inicio y los errores de reproducción de los canales lineales. Esto se traduce en una mayor participación y satisfacción de los espectadores.

**Reducción de costos**  
Las estrategias de almacenamiento en caché eficientes minimizan las solicitudes de origen. Esto reduce los costes de transferencia de datos y la carga del servidor de origen, algo especialmente importante para los canales lineales de gran volumen.

**Escalabilidad**  
Las configuraciones de CDN optimizadas gestionan los picos de tráfico durante los eventos populares sin degradar el rendimiento, lo que garantiza que sus canales lineales permanezcan disponibles incluso durante las horas de máxima audiencia.

**Alcance global**  
Si está correctamente configurado, CDNs ofrezca contenido con baja latencia a espectadores de todo el mundo, independientemente de su ubicación, lo que ampliará su audiencia potencial.

**Transiciones de programa fluidas**  
La configuración de CDN optimizada garantiza transiciones fluidas entre los programas de su canal lineal, lo que crea una experiencia de visualización con calidad de emisión.

**Topics**
+ [Lo que necesitará](#ca-cdn-what-you-need)
+ [Antes de empezar](#ca-cdn-before-you-begin)
+ [Ventajas de la integración de CDN](#ca-cdn-benefits)
+ [Comprenda la arquitectura de CDN](channel-assembly-cdn-architecture.md)
+ [Configuración básica](ca-cdn-setup-basic.md)
+ [Configure la base URLs](channel-assembly-cdn-baseurl.md)
+ [Implemente la inserción de anuncios](ca-cdn-setup-advanced.md)
+ [Configure la visualización desplazada en el tiempo](channel-assembly-cdn-timeshift.md)
+ [Supervise las operaciones de la CDN](ca-cdn-monitor.md)
+ [Guía de optimización completa](ca-cdn-optimize-reference.md)

# Comprenda MediaTailor la arquitectura CDN del ensamblaje de canales
<a name="channel-assembly-cdn-architecture"></a>

AWS Elemental MediaTailor channel assembly se integra con las redes de entrega de contenido (CDNs) para ofrecer canales de streaming lineal con un rendimiento mejorado y un alcance global mejorados. La arquitectura recomendada sitúa a la CDN entre los espectadores y Channel Assembly, ya que Channel Assembly accede al contenido directamente desde su origen. En este tema se explican los componentes principales de la arquitectura y cómo funcionan juntos para entregar el contenido.

1. Los espectadores solicitan manifiestos a la CDN

1. La CDN reenvía las solicitudes al ensamblaje del canal

1. Channel Assembly recopila los manifiestos a partir de fuentes de VOD

1. Channel Assembly devuelve los manifiestos a la CDN, que los reenvía a los espectadores

1. Los espectadores solicitan segmentos a través de la CDN

1. La CDN enruta las solicitudes de segmentos al origen apropiado

Esta arquitectura garantiza un rendimiento óptimo y, al mismo tiempo, mantiene los beneficios de seguridad y flexibilidad del uso de una CDN.

![\[Diagrama que muestra la posición de la CDN entre los actores clientes y Channel Assembly MediaTailor\]](http://docs.aws.amazon.com/es_es/mediatailor/latest/ug/images/ca-cdn.png)


## Terminología de CDN para el ensamblaje de canales
<a name="cdn-terminology"></a>

Comprender estos términos clave le ayudará a implementar y solucionar los problemas de la integración de la CDN de su ensamblaje de canales:

CDN de origen y CDN perimetral  
**CDN de origen: una CDN** situada entre el origen MediaTailor y el origen del contenido. Almacena en caché los segmentos de contenido para reducir la carga en los servidores de origen. En una arquitectura de múltiples CDN, esta es la primera capa de CDN que interactúa directamente con el origen.  
**Edge CDN: una CDN** posicionada entre los espectadores y. MediaTailor Ofrece manifiestos y contenido personalizados a los espectadores. En una arquitectura de múltiples CDN, esta es la capa de CDN más externa que interactúa directamente con los espectadores.

Términos de configuración de CDN  
**Comportamiento de la caché**: reglas que determinan cómo gestiona una CDN los diferentes tipos de solicitudes, incluida la duración del almacenamiento en caché y el enrutamiento de origen.  
**TTL (tiempo de vida útil)**: el tiempo durante el cual el contenido permanece válido en la caché de una CDN antes de que sea necesario actualizarlo desde el origen. Para obtener recomendaciones detalladas sobre el TTL, consulte. [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)  
**Clave de caché**: el identificador único que utiliza una CDN para almacenar y recuperar el contenido en caché, que suele incluir la ruta URL, los parámetros de consulta y los encabezados.  
**Escudo de origen**: capa de almacenamiento en caché intermedia entre las ubicaciones periféricas de la CDN y el servidor de origen que reduce el número de solicitudes a tu origen.  
**Contracción de solicitudes**: función de CDN que combina varias solicitudes simultáneas del mismo contenido en una sola solicitud de origen.

MediaTailor-términos específicos de CDN  
**Prefijo de segmento de contenido de la CDN**: nombre de dominio de la CDN que se MediaTailor utiliza al generar segmentos de contenido en URLs los manifiestos.  
**Prefijo de segmento de anuncios de la CDN**: nombre de dominio de la CDN que se MediaTailor utiliza al generar URLs segmentos de anuncios en los manifiestos.

Para obtener más información sobre la configuración de la CDN con, consulte. MediaTailor [Configure la integración de CDN](cdn-configuration.md)

# Configure el ensamblaje básico MediaTailor de canales con una CDN
<a name="ca-cdn-setup-basic"></a>

AWS Elemental MediaTailor El ensamblaje de canales le permite configurar una integración básica con su red de entrega de contenido (CDN) para ofrecer de manera eficiente los canales de streaming lineal a sus espectadores. Siga estos pasos para configurar la integración entre Channel Assembly y su CDN.

1. Configura tu CDN para que acepte los manifiestos de los espectadores y los reenvíe a MediaTailor Channel Assembly.

1. Configure el conjunto de MediaTailor canales para acceder a su programación de canales y determinar la programación actual.

1. Configure el ensamblaje de MediaTailor canales para solicitar segmentos de contenido de su servidor de origen en función de la programación.

1. Asegúrese de que su origen de contenido pueda entregar los segmentos solicitados a MediaTailor Channel Assembly.

1. Configure el ensamblaje de MediaTailor canales para generar manifiestos dinámicos en función de la programación actual.

1. Configure su CDN para que entregue a los espectadores las listas de reproducción multivariantes y MPDs multimedia reunidas.

1. Configura tu CDN para gestionar las solicitudes de segmentos de los espectadores, con la configuración de caché adecuada.

1. Configura tu CDN para reenviar las pérdidas de caché al MediaTailor ensamblaje de canales.

1. Configura el ensamblaje MediaTailor de canales para recuperar los segmentos solicitados de tu origen de contenido.

1. Configura tu CDN para que entregue segmentos de contenido a los espectadores para su reproducción.

# Configure la base URLs para el ensamblaje de MediaTailor canales (CDN)
<a name="channel-assembly-cdn-baseurl"></a>

AWS Elemental MediaTailor El ensamblaje de canales requiere una configuración de URL base adecuada para garantizar que el enrutamiento del contenido a través de la red de entrega de contenido (CDN) funcione correctamente. Configura los ajustes de URL base en Channel Assembly para permitir la entrega correcta del contenido a los espectadores.

## Configuración de la URL del segmento de contenido
<a name="channel-assembly-cdn-content-segment"></a>

En la configuración de su canal de ensamblaje de canales, establezca la **URL base** en su dominio de CDN. Esto garantiza que todos los segmentos URLs del manifiesto ensamblado apunten a tu CDN y no directamente a tu servidor de origen.

Por ejemplo, si tu contenido de origen está en `http://origin.example.com/content/` y tu dominio de CDN está en`https://cdn.example.com/`, establece la URL base en. `https://cdn.example.com/content/`

## Configuración de restricción de acceso
<a name="channel-assembly-cdn-access-restriction"></a>

Para mejorar la seguridad, configura tu CDN para restringir el acceso directo a tu servidor de origen:

1. Configura los controles de acceso de origen en tu CDN.

1. Configura tu servidor de origen para que solo acepte solicitudes de tu CDN.

1. Usa cookies firmadas URLs o cookies para autenticar a los espectadores si es necesario.

En el caso de Amazon CloudFront, puedes usar Origin Access Control (OAC) para proteger el acceso a tu origen. Para obtener más información sobre cómo proteger tu CloudFront integración, consulta[Integración de CloudFront](cloudfront-specific-recommendations.md).

# Implemente MediaTailor la inserción de anuncios con el ensamblaje de canales
<a name="ca-cdn-setup-advanced"></a>

Channel Assembly AWS Elemental MediaTailor se integra perfectamente con las redes de inserción de anuncios del lado del servidor (SSAI) y de entrega de contenido (CDNs) para crear canales lineales monetizados con publicidad personalizada.

Al combinar el ensamblaje de canales con el SSAI, puede crear canales lineales que ofrezcan anuncios personalizados a los espectadores y, al mismo tiempo, mantengan experiencias de calidad de transmisión. Esta integración permite hacer lo siguiente:
+ Monetice el contenido: genere ingresos mediante publicidad segmentada en sus canales lineales
+ Personalice las experiencias: publique diferentes anuncios a los espectadores que ven el mismo canal en función de sus perfiles
+ Mantén la calidad: garantiza transiciones fluidas entre el contenido y los anuncios para una visualización con calidad de emisión
+ Amplíe de manera eficiente: Support a millones de espectadores simultáneos mediante la entrega de CDN

Para obtener información detallada sobre SSAI con CDNs, consulte. [Inserción de anuncios con CDN](ssai-cdn-workflow.md)

1. Configura tu CDN perimetral para que acepte las solicitudes de manifiesto de los espectadores y las reenvíe a la inserción de MediaTailor anuncios.

1. Configura la inserción de MediaTailor anuncios para reenviar las solicitudes a tu CDN de origen.

1. Configura tu CDN de origen para reenviar las solicitudes al ensamblaje de MediaTailor canales.

1. Configure el ensamblaje de MediaTailor canales para generar manifiestos dinámicos en función de la programación actual.

1. Configure su CDN de origen para reenviar los manifiestos ensamblados a la inserción de MediaTailor anuncios.

1. Configura la inserción de MediaTailor anuncios para solicitar decisiones publicitarias a tu servidor de decisiones publicitarias en los puntos de interrupción de anuncios.

1. Configura la inserción de MediaTailor anuncios para personalizar los manifiestos con marcadores de anuncios.

1. Configura tu CDN perimetral para ofrecer manifiestos personalizados a los espectadores.

1. Configura tu arquitectura de CDN para gestionar las solicitudes de contenido y segmentos de anuncios de forma eficiente.

El siguiente diagrama ilustra este flujo de trabajo combinado:

![\[Diagrama que muestra la integración de la CDN con el ensamblaje de canales y la inserción de anuncios\]](http://docs.aws.amazon.com/es_es/mediatailor/latest/ug/images/ca-ssai-comb-cdn.png)


Para un rendimiento óptimo al combinar el ensamblaje de canales y el SSAI:
+ Configure los comportamientos de la caché que distingan entre el ensamblaje de canales y las solicitudes de SSAI
+ Establezca los valores TTL adecuados para los manifiestos y los segmentos, tal como se recomienda en [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)
+ Asegúrese de que el enrutamiento entre el ensamblaje del canal, la inserción de anuncios y los orígenes de la CDN
+ Supervise las métricas de rendimiento de los componentes de ensamblaje de canales e inserción de anuncios

Para obtener información detallada sobre cómo configurar el SSAI con CDNs, consulte:
+ [Comprenda la arquitectura de inserción de anuncios para las CDN y las integraciones MediaTailor](ssai-cdn-architecture-overview.md)- Conozca la arquitectura y los conceptos del SSAI
+ [Configure un MediaTailor SSAI básico con una CDN para una entrega de anuncios óptima](configuring-ssai-cdn.md)- Instrucciones de Step-by-step configuración del SSAI
+ [Solucione problemas de MediaTailor SSAI con una entrega CDNs ininterrumpida de anuncios](troubleshooting-ssai-cdn.md)- Solucionar problemas comunes de integración de SSAI

# Configure la visualización diferida en el tiempo para el ensamblaje del canal MediaTailor
<a name="channel-assembly-cdn-timeshift"></a>

AWS Elemental MediaTailor El ensamblaje de canales admite capacidades de visualización con cambios en el tiempo que permiten funciones similares a las de un DVR, como pausar, rebobinar y volver a iniciar los canales lineales. Habilite estas funciones configurando su red de entrega de contenido (CDN) para que admita la visualización en diferido horario, lo que permite a los espectadores controlar su experiencia de visualización.

## Cómo entender la visualización desplazada en el tiempo
<a name="channel-assembly-cdn-timeshift-overview"></a>

La visualización desplazada en el tiempo permite una funcionalidad similar a la de un DVR para canales lineales, que incluye:
+ Volver **a empezar**: los espectadores pueden empezar a ver un programa desde el principio, incluso si se unen después de que haya empezado
+ **Pausar y reanudar**: los espectadores pueden pausar el contenido y volver a verlo más tarde
+ **Retroceder y avanzar rápidamente**: los espectadores pueden navegar hacia atrás y hacia adelante por el contenido disponible
+ **Retraso de visualización**: los espectadores pueden ver contenido que se emitió anteriormente en la programación del canal

La visualización diferida en el tiempo funciona añadiendo un `start` parámetro a la URL de reproducción del canal. El parámetro especifica un desfase en segundos con respecto a la hora actual:
+ Los valores negativos indican un tiempo en el pasado (por ejemplo, `start=-3600` significa «empezar desde hace 1 hora»)
+ Los valores positivos indican un momento en el futuro (por ejemplo, `start=3600` significa «empezar desde 1 hora en el futuro»)

Ejemplo de URL con el parámetro timeshift:

```
https://example-cdn.com/out/v1/channel-name/index.m3u8?start=-3600
```

## Resolución de retardo temporal
<a name="channel-assembly-cdn-timeshift-delay"></a>

Para permitir la visualización en diferido temporal con una CDN:

1. Configura tu CDN para reenviar el parámetro de `start` consulta al ensamblaje del canal.

1. Configure los comportamientos de la caché que incluyan el `start` parámetro en la clave de la caché.

1. Para los manifiestos con parámetros de cambio de hora, utilice un TTL corto o no los guarde en caché.

Esto garantiza que cada espectador reciba el manifiesto correcto para la posición horaria solicitada.

## Requisitos de CDN para el cambio horario
<a name="channel-assembly-cdn-timeshift-requirements"></a>

Su CDN debe cumplir los siguientes requisitos para permitir la visualización en diferido con el ensamblaje de canales:
+ Reenvía todos los parámetros de la consulta al ensamblaje del canal.
+ Incluya el `start` parámetro en la clave de caché.
+ Support la invalidación adecuada de la caché para los manifiestos cambiados en el tiempo.
+ Gestione las diferentes respuestas de los manifiestos en función de los parámetros de la consulta.

# Supervise las operaciones de CDN de ensamblaje de MediaTailor canales
<a name="ca-cdn-monitor"></a>

AWS Elemental MediaTailor El ensamblaje de canales requiere una supervisión efectiva cuando se integra con una red de entrega de contenido (CDN) para garantizar una entrega de contenido confiable. Implemente estrategias de monitoreo para el ensamblaje de sus canales y la integración de la CDN para garantizar una entrega de contenido confiable y una resolución rápida de los problemas.

Para obtener una guía completa sobre el monitoreo de la CDN, que incluye las métricas esenciales, la configuración de las herramientas de monitoreo, la configuración de alertas y las estrategias de solución de problemas que se aplican a todas MediaTailor las implementaciones, consulte. [Supervisión de CDN](cdn-monitoring.md) Esta sección se centra en los requisitos de monitoreo específicos del ensamblaje de canales.

Implemente un monitoreo específico para el ensamblaje de sus canales y la integración de la CDN:
+ Realice un seguimiento de las métricas de generación de manifiestos en el ensamblaje de canales.
+ Supervise las solicitudes de visualización modificadas en el tiempo y su impacto en las tasas de aciertos de la caché de la CDN.
+ Configura alertas para detectar patrones inusuales en las solicitudes de manifiestos.
+ Implemente el seguimiento para segmentar la disponibilidad en todas sus fuentes de contenido.

Para Amazon CloudFront, crea un panel que integre las métricas de CDN con MediaTailor las métricas para visualizar todo tu proceso de entrega mediante [CloudWatchpaneles](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html).

Si también utilizas SSAI con el ensamblaje de tu canal, consulta las recomendaciones de monitoreo adicionales específicas [Supervise las operaciones de la CDN](ssai-cdn-monitor.md) para la inserción de anuncios.

# Optimización completa del ensamblaje de canales (CDN).
<a name="ca-cdn-optimize-reference"></a>

Para obtener una guía detallada de optimización de la CDN específica para las implementaciones de ensamblaje de canales, incluidas las estrategias de almacenamiento en caché, la configuración del enrutamiento de solicitudes, los puntos de referencia de rendimiento y las técnicas de optimización avanzadas, consulte. [Optimización del rendimiento de la CDN](cdn-optimization.md)

La guía de optimización consolidada proporciona:
+ Configuración de almacenamiento en caché específica del ensamblaje de canales con los valores TTL recomendados
+ Solicite la optimización del enrutamiento para la entrega de manifiestos y segmentos
+ Puntos de referencia y objetivos de rendimiento para todas las MediaTailor implementaciones
+ Técnicas de optimización avanzadas que incluyen Origin Shield y compresión
+ Guía de flujo de trabajo combinada para el ensamblaje de canales con SSAI

# Integre MediaTailor con una MediaPackage CDN
<a name="mediapackage-integration"></a>

AWS Elemental MediaTailor se integra AWS Elemental MediaPackage para ofrecer anuncios de vídeo personalizados a través de una red de entrega de contenido (CDN). MediaPackage es un servicio de empaquetado y creación de just-in-time vídeos que prepara y protege el contenido de vídeo para su distribución a través de Internet. Toma tu contenido de vídeo en directo o bajo demanda y lo empaqueta en formatos de streaming como HLS y DASH, lo que lo pone a disposición de los espectadores en varios dispositivos.

Al combinarlo MediaPackage con MediaTailor una CDN, se crea un flujo de trabajo de streaming completo que ofrece anuncios personalizados a gran escala. La CDN distribuye tu contenido por todo el mundo, lo que reduce la latencia y mejora la experiencia de los espectadores, al tiempo que MediaTailor inserta anuncios segmentados en tus transmisiones.

Este tema se centra en los pasos de integración esenciales para conseguir MediaTailor que tu CDN y tu CDN trabajen juntas. MediaPackage Para obtener información sobre las opciones de configuración avanzadas, la solución de problemas y la guía de supervisión, consulte[Siguientes pasos](#emp-cdn-next-steps).

## Comprensión del flujo MediaPackage de trabajo de CDN
<a name="emp-cdn-overview"></a>

Antes de configurar tu integración, es importante entender cómo MediaPackage funcionan juntas tu CDN y tu CDN: MediaTailor

1. **Preparación del contenido**: MediaPackage recibe tu contenido de vídeo en directo o bajo demanda y lo empaqueta en formatos de streaming (manifiestos y segmentos HLS o DASH).

1. **Inserción de anuncios**: MediaTailor solicita manifiestos a los espectadores MediaPackage, inserta anuncios personalizados y muestra los manifiestos modificados a los espectadores.

1. **Distribución global**: tu CDN almacena en caché y distribuye tanto los segmentos de contenido (de) como los segmentos de anuncios (de MediaPackage MediaTailor) a los espectadores de todo el mundo.

1. **Reproducción de los espectadores**: los reproductores de vídeo solicitan los manifiestos a través de la CDN, que distribuye las solicitudes de forma adecuada entre MediaTailor (en el caso de los manifiestos) y MediaPackage (en el caso de los segmentos de contenido).

Esta arquitectura ofrece varias ventajas:
+ **Escalabilidad**: la CDN gestiona una gran cantidad de espectadores sin afectar a los servidores de origen
+ **Rendimiento: el** contenido se entrega desde las ubicaciones periféricas más cercanas a los espectadores
+ **Rentabilidad: reducción** de los costes de ancho de banda mediante el almacenamiento en caché
+ **Fiabilidad**: las múltiples ubicaciones de borde proporcionan redundancia

## Requisitos previos
<a name="emp-cdn-prerequisites"></a>

Antes de empezar, asegúrese de tener configurados los siguientes componentes:

1. **MediaPackage terminal: MediaPackage terminal** configurado que recibe y empaqueta el contenido de vídeo. Para obtener instrucciones de configuración, consulte [Primeros pasos MediaPackage](https://docs.aws.amazon.com/mediapackage/latest/ug/getting-started.html) en la guía del MediaPackage usuario.

1. **MediaTailor configuración**: MediaTailor configuración que utiliza su MediaPackage punto final como origen del contenido. Para obtener instrucciones de configuración, consulte[Integración de una fuente de contenido para la inserción de MediaTailor anuncios](integrating-origin.md).

1. Distribución de **CDN: una distribución** de CDN (por ejemplo CloudFront) configurada para funcionar con contenido multimedia en streaming. Para obtener instrucciones de configuración, consulta [Cómo crear una distribución](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-creating-console.html) en la guía CloudFront para desarrolladores.

1. Servidor de **decisiones publicitarias: un servidor** de decisiones publicitarias configurado que devuelve respuestas VAST o VMAP para la inserción de anuncios.

## Paso 1: Configura los ajustes esenciales de la CDN
<a name="mediapackage-best-practices"></a>

La configuración adecuada de la CDN es fundamental para una MediaPackage integración exitosa. Una configuración incorrecta puede provocar fallos en la reproducción, un rendimiento deficiente de la memoria caché y un aumento de los costes. Sin las políticas de caché y el reenvío de los parámetros de consulta adecuados, es posible que tu CDN no entregue los manifiestos correctamente o que evite por completo el almacenamiento en caché, lo que provocará una gran carga de trabajo en el servidor de origen y una experiencia de visualización degradada.

### Configura los ajustes básicos de la caché
<a name="mediapackage-cache-control"></a>

La configuración del almacenamiento en caché básico es esencial porque MediaPackage utiliza encabezados de control de caché específicos para optimizar la entrega de contenido. Sin una configuración de caché adecuada, la CDN podría ignorar estos encabezados, lo que generaría solicitudes de origen innecesarias y aumentaría la latencia. Sigue estos pasos para garantizar un comportamiento de almacenamiento en caché óptimo:

Para configurar el almacenamiento en caché básico que funcione con: MediaPackage

1. Abre los ajustes CloudFront de distribución en la CloudFront consola.

1. Selecciona o crea una política de caché para tu MediaPackage origen.

1. Activa la opción «Origin Cache-Control Headers».

1. Permite controlar el comportamiento del almacenamiento en caché MediaPackage a través de sus encabezados de control de caché.

Esta configuración básica permite establecer automáticamente las duraciones de caché adecuadas MediaPackage para diferentes tipos de contenido. Para implementar una optimización avanzada de la caché con valores TTL específicos y un ajuste del rendimiento, complete primero esta configuración básica y, a continuación, continúe. [Optimice el almacenamiento en caché de CDN para la entrega MediaTailor de contenido MediaPackage](cdn-emp-caching.md)

### Configure los parámetros de consulta esenciales
<a name="mediapackage-query-strings"></a>

La configuración de los parámetros de consulta es crucial para MediaPackage la funcionalidad. Su CDN debe reenviar parámetros de consulta específicos para habilitar funciones como la visualización con cambios de hora y la transmisión de baja latencia. Una configuración incorrecta de los parámetros de consulta puede impedir que estas funciones funcionen y me preocupa reducir la eficiencia de la memoria caché. Siga estos pasos para configurar el reenvío de los parámetros de consulta:

Para garantizar que su CDN reenvíe los parámetros de consulta necesarios a: MediaPackage

1. En tu configuración CloudFront de distribución, selecciona o crea una política de caché para las solicitudes de manifiesto.

1. En «Configuración de claves de caché», selecciona «Incluir cadenas de consulta especificadas».

1. Añada los siguientes parámetros de consulta esenciales:
   + `start`y `end` - Para una funcionalidad de visualización desplazada en el tiempo. Estos parámetros se transfieren MediaPackage a para definir ventanas de contenido específicas para su visualización inicial y puesta al día.
   + `_HLS_msn`y `_HLS_part` - Para admitir solicitudes de reproducción LL-HLS
   + `m`- Para capturar lo modificado ti/compame del punto final. MediaPackage las respuestas siempre incluyen la `?m=###` etiqueta para capturar la hora de modificación del punto final. Si el contenido ya está almacenado en caché con un valor diferente para esta etiqueta, CloudFront solicita un nuevo manifiesto en lugar de publicar la versión en caché
   + `aws.manifestfilter`- Para la funcionalidad de filtrado de manifiestos. Si utilizas el filtrado de manifiestos, debes incluir este parámetro para configurar la distribución de forma que reenvíe la cadena de `aws.manifestfilter` consulta al MediaPackage origen, lo cual es necesario para que funcione la función de filtrado de manifiestos

1. Incluye únicamente las cadenas de consulta que MediaPackage utilice. La inclusión de cadenas de consulta innecesarias reduce la eficiencia de la caché al crear varias variaciones de la caché para el mismo contenido.

Estos parámetros permiten la MediaPackage funcionalidad básica de la CDN. Si necesita implementar el filtrado de contenido para diferentes niveles de suscripción o tipos de dispositivos, complete primero esta configuración básica de parámetros de consulta y, a [Configura el filtrado de manifiestos con MediaTailor MediaPackage, y CDN](cdn-emp-manifest-filtering.md) continuación, continúe con.

Para obtener información sobre cómo se MediaTailor transfieren los parámetros de consulta `start` y cómo se transfieren `end` a MediaPackage ellos para visualizarlos [MediaTailor gestión de parámetros de consulta para los orígenes](origin-query-parameters.md) en [MediaTailor parámetros de consulta de manifiesto](manifest-query-parameters.md) intervalos de tiempo, consulte.

### Configure el tiempo de espera de respuesta para LL-HLS
<a name="mediapackage-response-timeout"></a>

La configuración del tiempo de espera es fundamental para el HLS de baja latencia, ya que el LL-HLS utiliza un mecanismo de «bloqueo de solicitudes» en el que la CDN espera a que lleguen nuevos segmentos de contenido. Si el tiempo de espera es demasiado corto, las solicitudes fallarán antes de poder responder con nuevos segmentos, lo que provocará interrupciones en la MediaPackage reproducción y una mala experiencia para el espectador. Configura los tiempos de espera adecuados para garantizar una reproducción fluida del LL-HLS:

Si utilizas un HLS de baja latencia, configura los ajustes de tiempo de espera de la CDN:

1. En la configuración de la CDN, busca la configuración de tiempo de espera de origen.

1. Establezca el valor de tiempo de espera de respuesta en al menos tres veces la duración de la pieza.

1. Por ejemplo, si la duración de las piezas es de 0,3 segundos, establece el tiempo de espera como mínimo en 0,9 segundos.

Esto garantiza que la CDN espere el tiempo suficiente para MediaPackage responder cuando utilice el mecanismo de solicitudes de bloqueo.

## Paso 2: Verifica tu integración
<a name="manifest-filtering-integration"></a>

Probar la integración es esencial para garantizar que todos los componentes funcionen correctamente juntos antes de que los espectadores experimenten problemas. Una integración fallida puede provocar interrupciones en la reproducción, la falta de anuncios o un rendimiento deficiente. Este proceso de verificación le ayuda a identificar y resolver problemas en un entorno controlado.

Tras configurar los ajustes de la CDN, comprueba que la integración funciona correctamente probando todo el flujo de trabajo, desde la solicitud de contenido hasta la inserción del anuncio.

### Paso 2.1: Probar la reproducción básica
<a name="manifest-filtering-overview"></a>

Las pruebas básicas de reproducción verifican que la CDN gestiona correctamente las solicitudes de manifiesto y las reenvía a. MediaTailor Esta prueba ayuda a identificar los problemas de configuración relacionados con las políticas de caché, el reenvío de los parámetros de consulta y la gestión de los manifiestos. Sigue estos pasos para probar la entrega de manifiestos básicos:

Comprueba que tu integración básica funciona solicitando un manifiesto a través de tu CDN:

1. Usa un navegador web o curl para solicitar la URL de un manifiesto a través de tu CDN.

1. Comprueba que el manifiesto se carga correctamente y que contiene tanto contenido como segmentos de anuncios.

1. Comprueba que el segmento URLs de contenido del manifiesto apunte a tu dominio de CDN.

1. Comprueba que el segmento de anuncios URLs también apunte a tu dominio de CDN.

Si el manifiesto se carga correctamente y contiene lo esperado URLs, tu integración básica funciona. Para obtener información sobre metodologías de prueba completas y procedimientos de validación avanzados, consulte[Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md). Para configurar una supervisión integral del rendimiento y el estado de su integración, consulte[Supervise el rendimiento de MediaPackage la CDN y las integraciones MediaTailor](cdn-emp-monitoring.md).

### Paso 2.2: Pruebe la reproducción del vídeo
<a name="manifest-filtering-cdn-config"></a>

Las pruebas de reproducción de vídeo garantizan que la integración completa funcione end-to-end, incluida la inserción de anuncios y la entrega de contenido a través de la CDN. Esta prueba comprueba que tanto los segmentos de contenido como los segmentos de anuncios se almacenan y distribuyen correctamente, y que la experiencia del espectador cumple tus estándares de calidad. Sigue estos pasos para probar todas las funciones de reproducción:

Compruebe que la reproducción de vídeo funciona correctamente con los anuncios insertados:

1. Usa un reproductor de vídeo (como Video.js o HLS.js) para reproducir tu contenido a través de la CDN.

1. Comprueba que el vídeo se reproduce sin problemas de almacenamiento en búfer.

1. Confirme que los anuncios se insertan en los momentos esperados durante la reproducción.

1. Comprueba que tanto el contenido como los segmentos de anuncios se carguen desde tu CDN (no directamente desde los orígenes).

Si la reproducción funciona sin problemas con los anuncios, tu integración funciona correctamente. Para obtener información sobre metodologías de prueba completas y procedimientos de validación avanzados, consulte[Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md). Si tiene problemas de reproducción, almacenamiento en búfer o inserción de anuncios, consulte. [Solución de problemas MediaPackage, CDN e integraciones MediaTailor](cdn-emp-troubleshooting.md)

## Siguientes pasos
<a name="emp-cdn-next-steps"></a>

Tras completar la integración básica, puedes implementar funciones y optimizaciones avanzadas:

**Optimización avanzada de CDN**  
Para obtener información detallada sobre la optimización de la caché, la configuración de TTL y el ajuste del rendimiento, consulte. [Optimice el almacenamiento en caché de CDN para la entrega MediaTailor de contenido MediaPackage](cdn-emp-caching.md)

**Filtrado de manifiestos**  
Para implementar el filtrado de contenido para servicios por niveles, optimización de dispositivos o control de acceso, consulte. [Configura el filtrado de manifiestos con MediaTailor MediaPackage, y CDN](cdn-emp-manifest-filtering.md)

**Resolución de problemas**  
Si tiene problemas con la integración, consulte[Solución de problemas MediaPackage, CDN e integraciones MediaTailor](cdn-emp-troubleshooting.md).

**Supervisión del rendimiento**  
Para configurar una supervisión integral y comprender las métricas clave de rendimiento, consulte[Supervise el rendimiento de MediaPackage la CDN y las integraciones MediaTailor](cdn-emp-monitoring.md).

# Configura el filtrado de manifiestos con MediaTailor MediaPackage, y CDN
<a name="cdn-emp-manifest-filtering"></a>

AWS Elemental MediaTailor utiliza el filtrado de manifiestos AWS Elemental MediaPackage para personalizar las transmisiones de audio y vídeo que se incluyen en los manifiestos que se envían a distintos espectadores a través de una red de entrega de contenido (CDN). Esto resulta especialmente útil para implementar ofertas de servicios escalonadas, optimizaciones específicas para cada dispositivo o controles de acceso al contenido.

Este tema se centra específicamente en la implementación de funciones de filtrado de manifiestos. Antes de implementar el filtrado de manifiestos, debe completar la configuración básica de integración de la red de entrega de contenido. Si aún no has configurado la integración de la red básica MediaPackage y de entrega de contenido, comienza con[Integre MediaTailor con una MediaPackage CDN](mediapackage-integration.md).

## Capacidades de filtrado de manifiestos
<a name="manifest-filtering-overview"></a>

Antes de implementar el filtrado de manifiestos, comprenda lo que puede lograr con esta función:

### Capacidades principales de filtrado
<a name="filtering-capabilities"></a>

El filtrado de manifiestos ofrece varias funciones clave que te ayudan a controlar la entrega de contenido:
+ Restrinja el acceso de los espectadores a contenido premium (como el 4K HEVC)
+ Diríjase a tipos de dispositivos específicos con las transmisiones adecuadas
+ Filtre el contenido en función de las frecuencias de muestreo de audio, los idiomas o los códecs de vídeo
+ Ofrezca diferentes niveles de calidad a diferentes suscriptores

### Casos de uso comunes
<a name="filtering-use-cases"></a>

Estos casos de uso demuestran cómo el filtrado de manifiestos puede abordar requisitos empresariales específicos:

**Niveles de suscripción**  
Ofrezca a los suscriptores básicos transmisiones de menor resolución y, al mismo tiempo, proporcione a los suscriptores premium acceso a contenido 4K  
Ejemplo: el nivel básico está limitado a 720p, el nivel Premium ofrece hasta 4K

**Optimización de dispositivos**  
Ofrezca automáticamente las transmisiones adecuadas en función de las capacidades del dispositivo  
Ejemplo: los dispositivos móviles obtienen velocidades de bits más bajas, los inteligentes TVs obtienen una mayor calidad

**Administración del ancho de banda**  
Limite la calidad de la transmisión durante los períodos de mayor uso para administrar los costos de la red  
Ejemplo: reduzca la velocidad máxima de bits durante eventos de alto tráfico

**Contenido regional**  
Sirve diferentes idiomas de audio o variantes de contenido según la ubicación del espectador  
Ejemplo: filtra automáticamente las pistas de audio en el idioma local

Para obtener más información sobre los conceptos de filtrado de manifiestos, consulte [Filtrado de manifiestos](https://docs.aws.amazon.com/mediapackage/latest/ug/manifest-filtering.html) en la guía del AWS Elemental MediaPackage usuario.

## Configura tu CDN para el filtrado de manifiestos
<a name="cdn-filtering-configuration"></a>

La configuración de la CDN para el filtrado de manifiestos es esencial, ya que la CDN debe reenviar el parámetro de `aws.manifestfilter` consulta MediaPackage para que el filtrado funcione. Si no se reenvía correctamente las cadenas de consulta, la CDN eliminará los parámetros del filtro y todos los espectadores recibirán los manifiestos sin filtrar, independientemente del nivel de suscripción o de las capacidades del dispositivo. Esta configuración garantiza que la lógica de filtrado alcance MediaPackage y funcione según lo previsto.

Para habilitar el filtrado de manifiestos a través de tu CDN, debes configurar el reenvío de cadenas de consulta:

1. En tu CloudFront distribución, crea o edita el comportamiento de la caché para las solicitudes de manifiesto.

1. Para la **política de caché,** crea una nueva política o edita una existente.

1. En **Configuración de claves de caché**, selecciona «Incluir cadenas de consulta especificadas».

1. `aws.manifestfilter`Añádala a la lista de cadenas de consulta permitidas.

1. Si también utilizas otras MediaPackage funciones, añade sus parámetros de consulta:
   + `start`y `end` - Para una visualización desplazada en el tiempo
   + `time_delay`- Para la funcionalidad de retardo temporal
   + `_HLS_msn`y `_HLS_part` - Para LL-HLS

Para obtener más información sobre la creación de distribuciones, consulta [Crear una distribución](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-creating-console.html) en la guía para CloudFront desarrolladores de Amazon.

## Implemente el filtrado del lado del cliente
<a name="client-side-filtering-implementation"></a>

La implementación en el lado del cliente consiste en definir la forma en que sus reproductores y aplicaciones de vídeo solicitan el contenido filtrado. Esta configuración determina el contenido que recibe cada espectador en función del nivel de suscripción, las capacidades del dispositivo u otros criterios. La implementación adecuada garantiza que los espectadores reciban solo el contenido al que deberían tener acceso y, al mismo tiempo, mantener una eficiencia óptima de la caché de la CDN.

Para implementar el filtrado de manifiestos en sus reproductores y aplicaciones de vídeo:

### Cómo funciona el filtrado
<a name="filtering-workflow"></a>

El proceso de filtrado funciona de la siguiente manera:

1. El reproductor de vídeo o la aplicación solicitan una URL de manifiesto que incluya los parámetros del filtro

1. La CDN reenvía la solicitud (incluidos los parámetros de consulta) a MediaTailor

1. MediaTailor transfiere los parámetros del filtro MediaPackage al solicitar el manifiesto de origen

1. MediaPackage aplica los filtros y devuelve un manifiesto personalizado que contiene solo las variantes que coinciden con sus criterios

1. MediaTailor procesa el manifiesto filtrado para la inserción de anuncios y lo devuelve al reproductor

### Formato de URL para filtrar
<a name="filtering-url-format"></a>

Comprender el formato de URL correcto es fundamental para una implementación exitosa del filtrado. Si se formatea la URL de forma incorrecta, se ignorarán los parámetros de filtrado o se producirán errores de HTTP. La estructura de la URL debe incluir parámetros de filtro como cadenas de consulta a las que reenvíe la CDN. MediaPackage Sigue estos pasos para implementar el formato de URL adecuado:

Para implementar el filtrado de manifiestos en tus reproductores de vídeo:

1. Modifica la solicitud de manifiesto de tu reproductor URLs para incluir los parámetros de filtro adecuados.

1. Usa el siguiente formato de URL con los parámetros de consulta:

   ```
   https://CloudFront-Domain/v1/master/MediaTailor-Config/index.m3u8?aws.manifestfilter=video_codec:h264;audio_language:en-US
   ```

1. Cuando el reproductor solicite esta URL, MediaTailor pasará estos parámetros a MediaPackage, lo que dará como resultado un manifiesto filtrado.

## Escenarios de filtrado habituales
<a name="filtering-examples"></a>

Utilice estos ejemplos para implementar escenarios de filtrado comunes:

**Entrega de contenido específico para cada dispositivo**  
Para filtrar según las capacidades del dispositivo, añade este parámetro a tu solicitud de manifiesto:  

```
aws.manifestfilter=video_codec:h264;audio_sample_rate:0-44100
```
Este ejemplo limita el contenido a vídeo y audio H.264 con frecuencias de muestreo de hasta 44,1 kHz, lo que resulta adecuado para dispositivos móviles.

**Restricción de contenido premium**  
Para limitar el acceso al contenido de alta velocidad de bits, añade este parámetro a tu solicitud de manifiesto:  

```
aws.manifestfilter=video_bitrate:0-9000000
```
Este ejemplo restringe las velocidades de bits de vídeo a 9 Mbps o menos, lo que es adecuado para los niveles de suscripción básicos.

**Selección de idioma**  
Para filtrar por idiomas de audio específicos, añade este parámetro a tu solicitud de manifiesto:  

```
aws.manifestfilter=audio_language:fr,en-US,de
```
Este ejemplo incluye solo pistas de audio en francés, inglés estadounidense y alemán.

**Segmentación por resolución**  
Para filtrar por resoluciones de vídeo específicas, añade este parámetro a tu solicitud de manifiesto:  

```
aws.manifestfilter=video_height:240-360,720-1080
```
En este ejemplo se incluyen secuencias de vídeo con alturas entre 240 y 360 píxeles y entre 720 y 1080 píxeles, excluidas las resoluciones de gama media.

**Filtrado basado en códecs**  
Para filtrar códecs de vídeo específicos, añade este parámetro a tu solicitud de manifiesto:  

```
aws.manifestfilter=video_codec:h264,h265
```
Este ejemplo incluye solo transmisiones de vídeo H.264 y H.265, excluyendo otros códecs.

## Consideraciones y limitaciones especiales
<a name="filtering-considerations"></a>

Para evitar problemas comunes al implementar el filtrado de manifiestos:

### Limitaciones técnicas
<a name="technical-limitations"></a>
+ En el caso de los manifiestos TS, utilice grupos de renderizaciones de audio para evitar eliminar las transmisiones de vídeo que estén multiplexadas con secuencias de audio filtradas
+ En los manifiestos TS y CMAF, la frecuencia de muestreo de audio y la velocidad de bits del vídeo no se ven fácilmente en el manifiesto para su verificación
+ Los parámetros de solicitud adjuntos a las listas de reproducción o segmentos multimedia generarán un error HTTP 400

### Condiciones de error
<a name="error-conditions"></a>
+ Si el filtrado da como resultado un manifiesto vacío (ninguna transmisión cumple los criterios de filtrado), MediaPackage se mostrará un error HTTP 400
+ Las configuraciones de filtro conflictivas (filtros de punto final y parámetros de consulta) provocan errores HTTP 404
+ La sintaxis de filtro no válida o los tipos de filtro no compatibles provocan errores HTTP 400

### Consideraciones sobre el rendimiento
<a name="performance-considerations"></a>
+ Cada combinación de filtros única crea una entrada de caché independiente, lo que podría reducir la eficiencia de la caché
+ Los filtros complejos con muchos criterios pueden afectar al rendimiento de la generación de manifiestos
+ Considere la posibilidad de utilizar filtros a nivel de punto final para los escenarios de filtrado estático a fin de mejorar el rendimiento de la memoria caché

## Pruebe su implementación de filtrado
<a name="filtering-testing"></a>

Probar la implementación del filtrado de manifiestos es crucial para garantizar que los espectadores reciban el contenido correcto en función de su nivel de acceso y las capacidades del dispositivo. Si no se filtra correctamente, los espectadores pueden recibir niveles de calidad incorrectos, formatos no compatibles o contenido al que no deberían tener acceso. Las pruebas exhaustivas ayudan a identificar y resolver estos problemas antes de que afecten a los espectadores.

Para comprobar que el filtrado de manifiestos funciona correctamente, sigue estos pasos:

1. Solicita manifiestos con distintos parámetros de filtro y verifica los resultados

1. Compruebe que los manifiestos filtrados contengan solo las secuencias esperadas

1. Pruebe los casos límite (resultados vacíos, filtros no válidos) para garantizar una gestión adecuada de los errores

1. Compruebe que su CDN esté reenviando correctamente los parámetros del filtro

1. Realice pruebas con diferentes dispositivos y reproductores para garantizar la compatibilidad

Para solucionar problemas de filtrado, consulta *Solucionar problemas de integración de MediaPackage CDN*.

Si encuentras errores en el protocolo HTTP 400, manifiestos vacíos o parámetros de filtrado que no funcionan según lo esperado, consulta la guía específica [Solución de problemas MediaPackage, CDN e integraciones MediaTailor](cdn-emp-troubleshooting.md) para solucionar problemas relacionados con el filtrado de manifiestos.

# Optimice el almacenamiento en caché de CDN para la entrega MediaTailor de contenido MediaPackage
<a name="cdn-emp-caching"></a>

AWS Elemental MediaTailor requiere una configuración de almacenamiento en caché de la red de entrega de contenido (CDN) adecuada para un rendimiento óptimo cuando se utiliza AWS Elemental MediaPackage como origen del contenido. MediaPackage proporciona encabezados de control de caché específicos que indican a la red de distribución de contenido cuánto tiempo debe almacenar en caché los distintos tipos de contenido. Seguir estas recomendaciones garantiza una reproducción fluida y una entrega de contenido eficiente.

Este tema se centra específicamente en la optimización del comportamiento de almacenamiento en caché para maximizar el rendimiento y minimizar los costes. Antes de implementar la optimización avanzada del almacenamiento en caché, asegúrese de haber completado la configuración básica de integración de la red de entrega de contenido. Si aún no has configurado tu integración básica, comienza con[Integre MediaTailor con una MediaPackage CDN](mediapackage-integration.md).

## MediaPackage encabezados de control de caché
<a name="emp-cache-control-headers"></a>

MediaPackage establece valores TTL específicos para diferentes tipos de contenido a fin de optimizar el comportamiento del almacenamiento en caché:

**Listas de reproducción multivariantes (HLS y LL-HLS)**  
TTL: la mitad de la duración de los segmentos multimedia  
Motivo: estas listas de reproducción cambian a medida que aparecen nuevos segmentos, por lo que necesitan actualizarse con frecuencia

**Listas de reproducción multimedia (HLS normales)**  
TTL: la mitad de la duración de los segmentos multimedia  
Motivo: Al igual que las listas de reproducción multivariantes, se actualizan a medida que avanza el contenido

**Listas de reproducción multimedia (LL-HLS)**  
TTL: 1 segundo  
Motivo: la transmisión de baja latencia requiere actualizaciones muy frecuentes

**Segmentos multimedia y segmentos de inicio de TS**  
TTL: 1209600 segundos (14 días)  
Motivo: los segmentos multimedia no cambian una vez creados, por lo que se pueden almacenar en caché durante períodos prolongados

**Segmentos multimedia y segmentos de inicialización de CMAF**  
TTL: 1209600 segundos (14 días)  
Motivo: Al igual que los segmentos TS, son inmutables una vez creados

Para obtener recomendaciones completas de TTL para todos los MediaTailor flujos de trabajo y estrategias adicionales de optimización del almacenamiento en caché, consulte. [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)

## Configure las políticas de caché de la CDN
<a name="cdn-cache-policy-configuration"></a>

La configuración adecuada de la política de caché es esencial para lograr un rendimiento y una rentabilidad óptimos. Los distintos tipos de contenido (manifiestos, segmentos, archivos de inicialización) tienen diferentes requisitos de almacenamiento en caché. El uso de comportamientos de caché independientes permite optimizar el almacenamiento en caché para cada tipo de contenido, lo que mejora las tasas de aciertos de la caché y reduce la carga de origen. Sin las políticas de caché adecuadas, es posible que recibas solicitudes de origen innecesarias, que aumenten los costes y que el rendimiento de la reproducción sea deficiente.

Para respetar adecuadamente los encabezados de MediaPackage control de caché y optimizar el almacenamiento en caché:

1. Abre la configuración de CloudFront distribución en la consola. CloudFront 

1. Crea comportamientos de caché independientes para distintos tipos de contenido:
   + Solicitudes de manifiesto (\$1.m3u8, \$1.mpd)
   + Segmentos multimedia (\$1.ts, \$1.mp4, \$1.m4s)
   + Segmentos de inicialización

1. Para cada comportamiento de caché, cree o seleccione una política de caché con la siguiente configuración:
   + Habilite la opción «Origin Cache-Control Headers»
   + Configura la «Política de solicitudes de Origin» para reenviar los encabezados necesarios
   + Configura el reenvío de cadenas de consulta en función del tipo de contenido

### Manifiesta el comportamiento de la caché
<a name="manifest-cache-behavior"></a>

Para las solicitudes de manifiesto (\$1.m3u8, \$1.mpd):
+ **Patrón de ruta: \$1.m3u8 y \$1.mpd**
+ Política de caché: respeta los **encabezados de control de caché de origen**
+ **Cadenas de consulta**: reenvían parámetros específicos (consulte) [Optimice el reenvío de cadenas de consulta](#cdn-query-string-optimization)
+ **Encabezados**: reenvía todos los encabezados (para ver los requisitos mínimos, consulte) [Cabeceras obligatorias para MediaTailor la integración de la CDN](cdn-configuration.md#cdn-required-headers)

### Comportamiento de la caché de segmentos multimedia
<a name="segment-cache-behavior"></a>

Para los segmentos multimedia (\$1.ts, \$1.mp4, \$1.m4s):
+ **Patrón de ruta**: \$1.ts, \$1.mp4, \$1.m4s
+ **Política de caché**: encabezados de control de caché de Honor Origin (TTL de 14 días)
+ **Cadenas de consulta**: ninguna (los segmentos no utilizan parámetros de consulta)
+ **Compresión**: permite mejorar el rendimiento de entrega

## Optimice el reenvío de cadenas de consulta
<a name="cdn-query-string-optimization"></a>

La optimización de la cadena de consulta es fundamental para la eficiencia de la caché, ya que los parámetros de consulta innecesarios crean múltiples variaciones de la caché para el mismo contenido. Cada combinación única de parámetros de consulta crea una entrada de caché independiente, lo que reduce las tasas de aciertos de la caché y aumenta las solicitudes de origen. Al reenviar solo las cadenas de consulta que MediaPackage realmente se utilizan, se maximiza la eficiencia de la caché y, al mismo tiempo, se mantiene toda la funcionalidad.

Configura tu CDN para que reenvíe solo las cadenas de consulta que MediaPackage utiliza, lo que mejora la eficiencia de la caché:

**Cadenas de consulta esenciales**  
`start`y `end` - Para ventanas de visualización desplazadas en el tiempo  
`time_delay`- Para aplicar un retardo temporal al contenido del manifiesto  
`_HLS_msn`,`_HLS_m`, y `_HLS_part` - Para solicitudes de reproducción LL-HLS

**Cadenas de consulta específicas de una función**  
`aws.manifestfilter`[- Para filtrar manifiestos](cdn-emp-manifest-filtering.md)

**importante**  
No incluyas ninguna otra cadena de consulta en tu clave de caché. MediaPackage ignora los parámetros no reconocidos e incluirlos reduce la eficiencia de la caché al crear variaciones de caché innecesarias.

## Técnicas de optimización del rendimiento
<a name="cache-performance-optimization"></a>

Estas optimizaciones se configuran en su CDN (por ejemplo CloudFront), no en MediaPackage o. MediaTailor Implemente estas optimizaciones adicionales para maximizar el rendimiento de la memoria caché:

### Escudo de origen
<a name="origin-shield-configuration"></a>

Origin Shield proporciona una capa de almacenamiento en caché adicional entre las ubicaciones periféricas y MediaPackage los puntos finales de la CDN. Esto reduce la cantidad de solicitudes que llegan a sus MediaPackage puntos finales, lo que puede mejorar el rendimiento y reducir los costes, especialmente durante los picos de tráfico o cuando las tasas de aciertos de caché son inferiores a las óptimas. Origin Shield resulta especialmente útil para las retransmisiones en directo, ya que es posible que varias ubicaciones periféricas soliciten el mismo contenido simultáneamente.

Activa Origin Shield para reducir la carga en tus MediaPackage puntos finales:

1. En tu CloudFront distribución, activa Origin Shield para tu MediaPackage origen.

1. Selecciona una región de Origin Shield cercana a tu MediaPackage punto de conexión.

1. Esto crea una capa de almacenamiento en caché adicional que reduce las solicitudes a MediaPackage.

### Configuración de compresión
<a name="compression-settings"></a>

Habilite la compresión de las respuestas basadas en texto:
+ Habilite la compresión de los archivos de manifiesto (\$1.m3u8, \$1.mpd)
+ No comprima los segmentos multimedia (ya comprimidos)
+ Asegúrese de que todos los encabezados se reenvíen a MediaPackage (para conocer los requisitos mínimos, consulte[Cabeceras obligatorias para MediaTailor la integración de la CDN](cdn-configuration.md#cdn-required-headers))

## Supervisa el rendimiento de la caché
<a name="cache-monitoring-metrics"></a>

Realice un seguimiento de estas métricas clave para garantizar un rendimiento óptimo de la memoria caché:

**Proporción de aciertos de caché**  
Objetivo: 90% o más para los segmentos de medios, 70% o más para los manifiestos  
Las proporciones bajas pueden indicar una configuración de TTL incorrecta o parámetros de consulta innecesarios

**Volumen de solicitudes de Origin**  
Supervise las solicitudes que llegan a los MediaPackage puntos finales  
Los volúmenes altos pueden indicar problemas de almacenamiento en caché

**Variaciones de claves de caché**  
Revise los patrones de las claves de la caché para identificar las variaciones innecesarias  
Demasiadas variaciones reducen la eficiencia de la memoria caché

Tras implementar estas optimizaciones de caché, configure la supervisión para hacer un seguimiento de su eficacia. Para obtener información sobre cómo supervisar las tasas de aciertos de la caché, los patrones de solicitudes de origen y otras métricas clave de rendimiento, consulte[Supervise el rendimiento de MediaPackage la CDN y las integraciones MediaTailor](cdn-emp-monitoring.md). Si observas un rendimiento de la caché deficiente o solicitudes de origen inesperadas, consulta los pasos [Solución de problemas MediaPackage, CDN e integraciones MediaTailor](cdn-emp-troubleshooting.md) para solucionar el problema.

# Supervise el rendimiento de MediaPackage la CDN y las integraciones MediaTailor
<a name="cdn-emp-monitoring"></a>

AWS Elemental MediaTailor requiere una supervisión eficaz para mantener un rendimiento óptimo de su AWS Elemental MediaPackage integración con la red de entrega de contenido (CDN). Este tema proporciona orientación sobre las métricas clave que se deben rastrear, las herramientas de supervisión que se deben utilizar y cómo configurar alertas para la detección proactiva de problemas.

Antes de configurar la supervisión, asegúrese de que la integración básica funcione correctamente. Si no ha completado la configuración básica de integración de la red de entrega de contenido, comience con[Integre MediaTailor con una MediaPackage CDN](mediapackage-integration.md). Si necesita solucionar los problemas identificados mediante la supervisión, consulte.. [Solución de problemas de integración de CDN](cdn-emp-troubleshooting.md)

## Métricas clave de rendimiento
<a name="key-performance-metrics"></a>

Supervisa estas métricas esenciales para garantizar un rendimiento óptimo de tu MediaPackage integración con la CDN:

### Métricas de rendimiento de la CDN
<a name="cdn-metrics"></a>

Para obtener métricas completas del rendimiento de la CDN, que incluyen los objetivos de porcentaje de aciertos de la caché, la supervisión del volumen de solicitudes de origen y los puntos de referencia del tiempo de respuesta, consulta la guía de [Parámetros de rendimiento para CDN e integraciones MediaTailor](cdn-performance-benchmarks.md) optimización de la CDN.

Consideraciones clave específicas del EMP para las métricas de la CDN:

**Encabezados de control de caché EMP**  
**Qué verificar**: asegúrese de que su CDN cumpla con los encabezados de control de caché del EMP para obtener un comportamiento óptimo del TTL  
**Comportamiento esperado**: los distintos tipos de contenido deben tener diferentes duraciones de caché en función de los encabezados del EMP  
Para obtener una guía detallada sobre la optimización de la caché EMP, consulte. [Optimice el almacenamiento en caché de CDN para la entrega MediaTailor de contenido MediaPackage](cdn-emp-caching.md)

**Impacto en los parámetros de consulta**  
**Qué supervisar**: Realice un seguimiento de cómo los parámetros de consulta específicos de EMP afectan a la eficiencia de la caché  
**Objetivo de optimización**: asegúrese de que solo los parámetros de consulta EMP necesarios se incluyan en las claves de caché

**Tiempos de respuesta de la CDN**  
**Qué supervisar**: Realice un seguimiento de los tiempos de respuesta de los diferentes tipos de contenido (manifiestos o segmentos).  
**Valores objetivo**:  
+ Contenido en caché: menos de 100 ms
+ Solicitudes de origen: menos de 500 ms

### MediaPackage métricas de rendimiento
<a name="emp-metrics"></a>

**Tasas de error**  
**Qué supervisar: Supervise** las tasas de error HTTP tanto de la CDN como de los puntos MediaPackage finales. Presta especial atención a los errores 4xx, que pueden indicar problemas de configuración.  
**Códigos de error clave**:  
+ 400 errores: a menudo están relacionados con problemas de filtrado de manifiestos
+ Errores 404: pueden indicar problemas de enrutamiento o configuración
+ Errores 504: problemas de tiempo de espera, especialmente con el LL-HLS

**Solicita volumen y patrones**  
**Qué supervisar**: Realice un seguimiento de los patrones de solicitudes hasta los MediaPackage puntos finales para identificar las tendencias de uso y las necesidades de capacidad.  
**Patrones a tener en cuenta:**  
+ Horas de uso máximo
+ Distribución geográfica de las solicitudes
+ Distribución del tipo de contenido (en vivo o bajo demanda)

### Métricas de latencia
<a name="latency-metrics"></a>

**End-to-end latencia**  
**Qué monitorear: para las** implementaciones de LL-HLS, supervise la end-to-end latencia desde la ingesta de contenido hasta la reproducción del espectador. Una latencia alta puede indicar problemas de configuración de la CDN.  
**Valores objetivo**:  
+ LL-HLS: latencia inferior a 3 segundos glass-to-glass
+ HLS normal: menos de 30 segundos

**Tiempo de generación del manifiesto**  
**Qué supervisar**: tiempo que se tarda en MediaPackage generar los manifiestos, especialmente con el filtrado aplicado.  
**Valores objetivo**: menos de 200 ms para la generación de manifiestos

## Herramientas y configuración de monitoreo
<a name="monitoring-tools"></a>

La configuración de herramientas de monitoreo integrales es esencial para mantener un rendimiento óptimo e identificar rápidamente los problemas antes de que afecten a los espectadores. Sin una supervisión adecuada, la degradación del rendimiento, las ineficiencias de la memoria caché o los problemas de integración pueden pasar desapercibidos hasta que los espectadores experimenten una calidad de reproducción deficiente. La configuración de monitoreo adecuada proporciona visibilidad de todos los aspectos de su integración con MediaPackage la CDN.

Utilice estos servicios y herramientas de AWS para supervisar su MediaPackage integración con la CDN:

### Amazon CloudWatch
<a name="cloudwatch-monitoring"></a>

Amazon CloudWatch proporciona la base para monitorizar tu MediaPackage integración con la CDN mediante la recopilación y el almacenamiento de métricas de ambos servicios. Una CloudWatch configuración adecuada garantiza que dispondrá de los datos necesarios para identificar las tendencias de rendimiento, solucionar problemas y optimizar la integración. Sin CloudWatch métricas, no tendrá visibilidad del rendimiento del sistema y es posible que no detecte los problemas hasta que se vuelvan críticos.

Configure la CloudWatch supervisión para una recopilación integral de métricas:

1. **MediaPackage métricas**: habilite CloudWatch las métricas de sus MediaPackage puntos finales para realizar un seguimiento de los volúmenes de solicitudes, las tasas de error y los tiempos de respuesta.

1. **Métricas de la CDN**: configúrelas CloudWatch para recopilar CloudFront métricas, incluidas las tasas de aciertos de la caché, los recuentos de solicitudes de origen y las tasas de error.

1. **Métricas personalizadas: cree métricas** personalizadas para empresas específicas, KPIs como la participación de los espectadores o la popularidad del contenido.

### CloudWatch cuadros de mando
<a name="dashboard-setup"></a>

Cree paneles completos para visualizar sus métricas:

1. **Panel de información general**: métricas de alto nivel que muestran el estado general del sistema

1. **Panel de rendimiento de la CDN**: métricas detalladas de la CDN, que incluyen el rendimiento de la caché y la distribución geográfica

1. **MediaPackage panel de rendimiento**: métricas MediaPackage específicas que incluyen patrones de solicitud y tasas de error

1. **Panel de latencia**: métricas de End-to-end latencia para diferentes tipos de contenido y regiones

### Análisis de registros
<a name="log-analysis"></a>

Configure el análisis de registros para una solución de problemas detallada:

1. **Registros de acceso a la CDN**: habilite y analice los registros de acceso a la CDN para comprender los patrones de solicitudes e identificar problemas

1. **MediaPackage CloudWatch registros**: supervise MediaPackage los registros para detectar errores y problemas de rendimiento

1. **Agregación** de CloudWatch registros: utilice Amazon Logs Insights o herramientas de terceros para analizar los patrones de registro

## Configure alertas y notificaciones
<a name="alerting-setup"></a>

La configuración de las alertas es crucial para la detección y resolución proactivas de los problemas. Sin las alertas adecuadas, los problemas pueden pasar desapercibidos hasta que afecten significativamente a la experiencia del espectador o provoquen interrupciones en el servicio. Las alertas bien configuradas te ayudan a identificar y abordar los problemas antes de que afecten a los espectadores y a garantizar que tu equipo esté informado de los problemas críticos que requieren atención inmediata.

Configura alertas proactivas para identificar los problemas antes de que afecten a los espectadores:

### Alertas críticas
<a name="critical-alerts"></a>

Configure alertas inmediatas para los problemas críticos:
+ **Tasas de error altas: alerta cuando las tasas** de error de 4 o 5 veces superen el 5% en un período de 5 minutos
+ El porcentaje de **aciertos de caché disminuye**: alerta cuando el ratio de aciertos de caché cae por debajo del 70% en los manifiestos o del 85% en los segmentos
+ **Alta latencia**: alerta cuando la end-to-end latencia supera los umbrales objetivo
+ Picos de **solicitudes de origen**: alerta cuando las solicitudes de origen aumentan más de un 50% en comparación con la línea base

### Alertas de advertencia
<a name="warning-alerts"></a>

Configure alertas de advertencia para detectar tendencias que puedan indicar la aparición de problemas:
+ **Degradación gradual del rendimiento**: alerta cuando los tiempos de respuesta aumenten un 20% en un período de 30 minutos
+ **Tendencias de eficiencia de la memoria caché**: alerta cuando las tasas de aciertos de memoria caché muestren tendencias decrecientes a lo largo del tiempo
+ **Patrones de tráfico inusuales**: alerta ante cambios inesperados en el volumen de solicitudes o en la distribución geográfica

## Utilice los datos de supervisión para la optimización
<a name="performance-optimization"></a>

Aproveche los datos de supervisión para mejorar el rendimiento de forma continua:

### Revisiones de rendimiento periódicas
<a name="regular-reviews"></a>

1. **Revisiones semanales**: analice las tendencias de rendimiento semanales e identifique las oportunidades de optimización

1. **Planificación mensual de la capacidad**: utilice los patrones de tráfico para planificar las necesidades de capacidad y la optimización de la CDN

1. **Revisiones trimestrales de la arquitectura**: evalúe la eficiencia general de la arquitectura e identifique las áreas de mejora

### Acciones de optimización comunes
<a name="optimization-actions"></a>

En función de los datos de supervisión, considere estas acciones de optimización:
+ **Ajustes en la política de caché**: modifique los valores de TTL en función de los patrones reales de actualización del contenido. Para obtener una guía detallada sobre la optimización del TTL, consulte. [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)
+ **Optimización geográfica**: añada ubicaciones periféricas de CDN en regiones con mucho tráfico
+ **Optimización de los parámetros de consulta**: elimine los parámetros de consulta innecesarios que fragmentan la caché
+ **Configuración del escudo de origen**: implemente el escudo de origen en regiones con un alto volumen de solicitudes de origen

Para obtener una guía de monitoreo detallada específica MediaPackage, consulte [Monitorización MediaPackage](https://docs.aws.amazon.com/mediapackage/latest/ug/monitoring.html) en la guía del MediaPackage usuario.

# Solución de problemas MediaPackage, CDN e integraciones MediaTailor
<a name="cdn-emp-troubleshooting"></a>

AWS Elemental MediaTailor la integración con la red de entrega de contenido (CDN) AWS Elemental MediaPackage y la red de entrega de contenido (CDN) pueden surgir problemas comunes que afectan a la reproducción, el almacenamiento en caché u otras funciones de integración. Utilice esta guía cuando tenga problemas de reproducción, problemas de almacenamiento en caché u otros errores relacionados con la integración.

Para obtener una guía completa de solución de problemas de CDN, incluidos los problemas de rendimiento de la caché universal, la resolución de errores de HTTP, los procedimientos de prueba y las técnicas de diagnóstico que se aplican a todas MediaTailor las implementaciones, consulte. [Solucione problemas de integración de CDN](cdn-troubleshooting.md) Esta sección se centra en los requisitos MediaPackage específicos de solución de problemas.

Antes de solucionar el problema, asegúrese de haber completado correctamente la configuración básica de la integración. Si aún no ha configurado la integración o necesita revisar los pasos de configuración, consulte[Integre MediaTailor con una MediaPackage CDN](mediapackage-integration.md). Para obtener instrucciones sobre cómo optimizar el rendimiento de la caché después de resolver problemas, consulte[Almacenamiento en caché de CDN](cdn-emp-caching.md).

## Errores de filtrado de manifiestos
<a name="manifest-filtering-errors"></a>

Problemas con la funcionalidad de filtrado de MediaPackage manifiestos, basados en condiciones de error documentadas:

**Errores de HTTP 400 con filtrado de manifiestos**  
**Síntomas**: las solicitudes con `aws.manifestfilter` parámetros devuelven una solicitud incorrecta de HTTP 400  
**Causas validadas (de AWS la documentación)**:  
+ Los criterios de filtrado dan como resultado un manifiesto vacío (ningún flujo coincide con las condiciones del filtro)
+ Nombres o valores de los parámetros de filtro no válidos
+ Sintaxis de cadena de consulta mal formada
+ Parámetros de filtro duplicados o repetidos
+ La cadena de parámetros del filtro supera los 1024 caracteres
+ Parámetros de consulta aplicados a listas de reproducción o segmentos multimedia (no compatibles)
**Soluciones:**  

1. Revise los parámetros del filtro para asegurarse de que coincidan con las transmisiones de contenido disponibles. Si el filtrado no produce secuencias coincidentes, MediaPackage devuelve HTTP 400.

1. Valide la sintaxis del filtro comparándola con los nombres de parámetros y los formatos de valores compatibles.

1. Compruebe si hay parámetros duplicados en la cadena de consulta.

1. Asegúrese de que los parámetros del filtro solo se apliquen a listas de reproducción multivariantes, no a listas de reproducción o segmentos multimedia.

1. Compruebe que la cadena de parámetros total tenga menos de 1024 caracteres.
**Referencia**: [condiciones de error de filtrado de AWS Elemental MediaPackage manifiestos](https://docs.aws.amazon.com/mediapackage/latest/userguide/error-conditions-and-handling.html)

**El filtrado de manifiestos no funciona (HTTP 200 pero no se ha aplicado ningún filtrado)**  
**Síntomas**: las solicitudes devuelven el HTTP 200, pero el manifiesto contiene todas las secuencias en lugar del subconjunto filtrado  
**Causas posibles:**  
+ La CDN no reenvía el parámetro de consulta a `aws.manifestfilter` MediaPackage
+ No se encuentra el parámetro de filtro en las transmisiones disponibles (devuelve un manifiesto sin filtrar con HTTP 200)
**Soluciones:**  

1. Comprueba que tu política de caché de CDN esté incluida `aws.manifestfilter` en la lista de cadenas de consulta reenviadas.

1. Pruebe los parámetros del filtro directamente con los MediaPackage puntos finales (sin pasar por la CDN) para comprobar que funcionan según lo esperado.

1. Comprueba que los valores del filtro coincidan con las características reales de tus flujos de contenido.
**Referencia**: [condiciones de error de filtrado AWS Elemental MediaPackage manifiesto](https://docs.aws.amazon.com/mediapackage/latest/userguide/error-conditions-and-handling.html)

## Procedimientos de diagnóstico
<a name="validated-diagnostic-steps"></a>

Los procedimientos de diagnóstico sistemáticos ayudan a identificar la causa raíz de los problemas de integración de forma rápida y eficiente. Seguir un enfoque estructurado evita perder tiempo con suposiciones incorrectas y garantiza que se aborde el problema real y no los síntomas. Estos pasos de diagnóstico basados en la evidencia están diseñados para aislar los problemas y guiarlo hacia la solución adecuada.

Siga estos pasos de diagnóstico basados en la evidencia para identificar los problemas:

### Análisis del rendimiento de la memoria caché
<a name="cache-performance-analysis"></a>

El análisis del rendimiento de la caché es crucial para las integraciones de EMP, ya que una mala eficiencia de la memoria caché provoca una mayor carga de origen, mayores costes y posibles problemas de reproducción.

Para obtener una solución integral de problemas de rendimiento de la caché, que incluye el análisis de la tasa de aciertos de la caché, la optimización de las claves de la caché y los pasos de diagnóstico sistemáticos, consulta [Problemas de rendimiento de la caché de la CDN](diagnose-performance-issues.md#cache-performance-troubleshooting) la guía principal de solución de problemas de la CDN.

Consideraciones sobre la caché específicas de EMP:
+ Encabezados de **control de caché de EMP: compruebe que su CDN respete los encabezados** de control de caché de EMP en lugar de anularlos
+ Parámetros de consulta **EMP: asegúrese de que solo los parámetros de consulta EMP necesarios estén incluidos** en las claves de caché
+ **Comportamiento del TTL de EMP**: confirme que los diferentes tipos de contenido de EMP tengan la duración de caché adecuada

Para obtener instrucciones detalladas sobre cómo optimizar las políticas de caché EMP y la configuración de TTL, consulte. [Optimice el almacenamiento en caché de CDN para la entrega MediaTailor de contenido MediaPackage](cdn-emp-caching.md)

### Valide la configuración del filtrado de manifiestos
<a name="manifest-filtering-validation"></a>

La validación del filtrado de manifiestos es esencial porque los problemas de filtrado pueden provocar que los espectadores reciban contenido incorrecto, formatos no compatibles o contenido al que no deberían tener acceso. Las pruebas sistemáticas ayudan a identificar si los problemas están relacionados con la configuración de la CDN, la sintaxis de los parámetros de filtro o la disponibilidad del contenido.

Pruebe la funcionalidad de filtrado de manifiestos de forma sistemática:

1. Pruebe los parámetros del filtro directamente con los MediaPackage puntos finales (sin pasar por la CDN) para comprobar que funcionan correctamente.

1. Compare los manifiestos filtrados y no filtrados para confirmar que las transmisiones esperadas están incluidas o excluidas.

1. Compruebe que la política de caché de la CDN reenvíe el parámetro de consulta. `aws.manifestfilter`

1. Compruebe si hay errores de HTTP 400 y compárelos con las condiciones de error documentadas.

Si necesitas implementar o modificar el filtrado de manifiestos después de resolver los problemas, consulta [Configura el filtrado de manifiestos con MediaTailor MediaPackage, y CDN](cdn-emp-manifest-filtering.md) la guía de configuración completa.

### Valide la configuración de los parámetros de consulta
<a name="query-parameter-validation"></a>

Asegúrese de que su CDN reenvíe solo los parámetros de consulta necesarios:

1. Revisa tu política de caché de la CDN para confirmar que solo AWS incluye los parámetros recomendados:
   + `aws.manifestfilter`- para filtrar manifiestos
   + `aws.manifestsettings`- para visualización desplazada en el tiempo
   + `_HLS_msn`y `_HLS_part` - para compatibilidad con LL-HLS

1. Elimine cualquier otro parámetro de consulta de su clave de caché, ya que los MediaPackage ignora y reduce la eficiencia de la caché.

**Referencia**: [Trabajar con y AWS Elemental MediaPackage CDNs](https://docs.aws.amazon.com/mediapackage/latest/userguide/cdns.html)

## Referencia de códigos de error
<a name="documented-error-reference"></a>

Referencia para las condiciones de error documentadas y sus causas:

**Solicitud incorrecta del HTTP 400 (filtrado de manifiestos)**  
**Causas documentadas**:  
+ La aplicación del filtro da como resultado un manifiesto vacío
+ Nombres o valores de parámetros no válidos
+ Sintaxis de cadena de consulta mal formada
+ Parámetros de filtro duplicados
+ La cadena de parámetros supera los 1024 caracteres
+ Consulta los parámetros de las listas de reproducción o los segmentos multimedia
**Referencia**: [condiciones de error de filtrado MediaPackage manifiesto](https://docs.aws.amazon.com/mediapackage/latest/userguide/error-conditions-and-handling.html)

**HTTP 200 OK (no se ha aplicado ningún filtrado)**  
**Causas documentadas**:  
+ El parámetro de filtro no se encuentra en las transmisiones disponibles (devuelve un manifiesto sin filtrar)
+ Solo los flujos de subtítulos están presentes después del filtrado (devuelve el manifiesto sin filtrar)
**Referencia: condiciones** de error de [filtrado de MediaPackage manifiestos](https://docs.aws.amazon.com/mediapackage/latest/userguide/error-conditions-and-handling.html)

## Recursos adicionales de solución de problemas
<a name="additional-resources"></a>

Para cuestiones que no se tratan en este tema, consulta estos AWS recursos oficiales:
+ Vista [previa de un manifiesto desde AWS Elemental MediaPackage](https://docs.aws.amazon.com/mediapackage/latest/userguide/endpoints-preview.html): utilice la vista previa del manifiesto para solucionar problemas de empaquetado de contenido
+ [Aumente la tasa de aciertos de la CloudFront caché](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cache-hit-ratio.html): guía completa sobre la optimización de la caché de la CDN
+ [Filtrado de manifiestos](https://docs.aws.amazon.com/mediapackage/latest/userguide/manifest-filtering.html): guía completa sobre la funcionalidad MediaPackage de filtrado

# Integración AWS Elemental MediaTailor con Amazon CloudFront
<a name="cloudfront-specific-recommendations"></a>

AWS Elemental MediaTailor se integra con Amazon CloudFront para mejorar el rendimiento y la fiabilidad de la entrega de contenido. CloudFront es una red de entrega de contenido (CDN) que distribuye el contenido a través de una red mundial de centros de datos denominados ubicaciones periféricas. Cuando los espectadores solicitan tu contenido MediaTailor, CloudFront dirige las solicitudes a la ubicación perimetral más cercana. Este enfoque reduce la latencia y mejora el rendimiento de los espectadores.

La integración MediaTailor con CloudFront proporciona varias ventajas clave:
+ Reducción de la latencia para que los espectadores accedan al contenido personalizado
+ Escalabilidad mejorada para gestionar audiencias de gran tamaño
+ Fiabilidad mejorada mediante rutas de entrega redundantes
+ Optimización de costos mediante estrategias de almacenamiento en caché eficientes
+ Funciones avanzadas, como la conmutación por error multirregional con capacidad de recuperación basada en la calidad de los medios (MQAR)

[Para obtener información completa sobre las CloudFront funciones, consulte la Guía para desarrolladores. CloudFront ](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Introduction.html) Para obtener información sobre CloudFront los precios, consulta [CloudFront los precios](https://aws.amazon.com/cloudfront/pricing/).

Por motivos de brevedad, a veces utilizamos «manifiestos» para referirnos colectivamente a listas de reproducción multivariantes, listas de reproducción multimedia y. MPDs

**Topics**
+ [CloudFront Configuración básica](cloudfront-basic-setup.md)
+ [Optimización del rendimiento](cloudfront-performance-optimization.md)
+ [Resiliencia multirregional](media-quality-resiliency.md)
+ [Supervisión y solución de problemas](monitoring-and-troubleshooting.md)

# Configure la CloudFront integración básica con MediaTailor
<a name="cloudfront-basic-setup"></a>

AWS Elemental MediaTailor la integración con Amazon CloudFront mejora el rendimiento de entrega de contenido para sus espectadores. Este tema lo guía a través de la configuración de una CloudFront distribución básica para MediaTailor. Con esta integración, sus espectadores pueden acceder a contenido personalizado a través de la CloudFront red. También aprenderá a configurar el almacenamiento en caché adecuado para diferentes tipos de contenido.

Para obtener información sobre cómo transferir los parámetros de consulta CloudFront para la autorización y el enrutamiento, consulte[MediaTailor parámetros de consulta de manifiesto](manifest-query-parameters.md). Para obtener información sobre el enrutamiento avanzado mediante variables dinámicas, consulte[MediaTailor variables de dominio para múltiples fuentes de contenido](variables-domains.md).

## Requisitos previos
<a name="cf-basic-prerequisites"></a>

Antes de realizar la configuración CloudFront con MediaTailor, asegúrese de disponer de lo siguiente:
+ Una AWS cuenta activa con permisos para crear y administrar CloudFront distribuciones
+ Una configuración MediaTailor de reproducción configurada (consulte[AWS Elemental MediaTailor Utilización para insertar anuncios](configurations.md))
+ Su servidor de origen de contenido está correctamente configurado y es accesible
+ Comprensión básica de los conceptos de transmisión de vídeo (HLS/DASH)

## Configuración de la distribución CloudFront
<a name="cf-basic-configuration"></a>

Siga estos pasos para crear y configurar una CloudFront distribución para MediaTailor:

**Para crear una CloudFront distribución para MediaTailor**

1. Inicie sesión en la consola AWS de administración y abra la CloudFront consola en la [https://console.aws.amazon.com/cloudfront/versión 3/home](https://console.aws.amazon.com/cloudfront/v3/home).

1. Elija **Crear distribución**.

1. Para el **dominio de Origin**, introduce la URL de tu MediaTailor punto de conexión (por ejemplo,`a1b2c3d4.mediatailor.us-west-2.amazonaws.com`).

1. En **Protocolo**, selecciona **solo HTTPS**.

1. En **Nombre**, introduzca un nombre que le ayude a identificar este origen (por ejemplo,`mediatailor-origin`).

1. Configure los ajustes de comportamiento de la caché predeterminados:

   1. Para **el patrón de ruta**, utilice el valor predeterminado (`*`).

   1. En **Comprimir objetos automáticamente**, seleccione **Sí**.

   1. Para la **política de protocolo Viewer**, seleccione **Redirigir HTTP a HTTPS**.

   1. Para los **métodos HTTP permitidos**, selecciona **GET, HEAD**.

   1. Para la **política de caché**, selecciona **CachingDisabled**.

   1. En la **política de solicitudes de Origin**, selecciona **AllViewer**reenviar todos los encabezados para mantener el comportamiento predeterminado.
**nota**  
El comportamiento predeterminado se utiliza AllViewer para gestionar de forma segura cualquier contenido que no coincida con patrones de ruta específicos. Los comportamientos específicos de la caché para los manifiestos y los segmentos se configurarán por separado con las políticas adecuadas.

1. Configure los ajustes de distribución:

   1. En la **categoría de precio**, selecciona la opción que mejor se adapte a las ubicaciones de tu audiencia.

   1. Para la **ACL AWS WAF web**, seleccione una ACL web existente o deje la casilla **No activar las protecciones de seguridad**.

   1. En el **campo Objeto raíz predeterminado**, déjelo en blanco.

   1. Para el **registro estándar**, seleccione **Activado** para activar el registro.

1. Elija **Crear distribución**.

## Configurar los comportamientos de la memoria caché
<a name="cf-cache-behaviors"></a>

Tras crear la distribución, debe configurar comportamientos de caché adicionales para gestionar los distintos tipos de contenido de forma adecuada. En esta sección se describe la configuración básica del comportamiento de la caché para CloudFront.

Para obtener una optimización integral del almacenamiento en caché, incluida la configuración avanzada de TTL, las configuraciones de clave de caché y el ajuste del rendimiento, consulte [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md) la guía de optimización de CDN.

### Configurar el comportamiento de la caché de manifiestos
<a name="cf-manifest-behavior"></a>

No almacene en caché los manifiestos porque contienen contenido personalizado. Siga estos pasos para configurar el comportamiento de la memoria caché:

**Para configurar el comportamiento de la caché de manifiestos**

1. En la CloudFront consola, selecciona tu distribución.

1. Elija la pestaña **Comportamientos**.

1. Elija **Crear comportamiento**.

1. En el campo **Path pattern**, introduzca esta opción `*.m3u8` para que coincida con las listas de reproducción multimedia y multivariante del HLS.

1. En **Origin, selecciona tu origen**. MediaTailor 

1. Para la **política de caché**, selecciona **CachingDisabled**.

1. En la **política de solicitudes de Origin**, selecciona **AllViewer**reenviar todos los encabezados necesarios para el contenido dinámico.

1. Seleccione **Crear**.

1. Repite estos pasos para los manifiestos de DASH utilizando el patrón de ruta `*.mpd` para que coincidan MPDs.

Esta configuración garantiza que cada espectador reciba un manifiesto personalizado con el contenido específico de su anuncio. La CDN no almacena en caché estos manifiestos, por lo que cada solicitud va directamente a MediaTailor.

### Configurar el comportamiento de la caché de segmentos
<a name="cf-segment-behavior"></a>

Configure comportamientos de caché independientes para los segmentos de anuncios y los segmentos de contenido a fin de optimizar el rendimiento y garantizar una gestión adecuada del CORS.

#### Configurar el comportamiento de la caché de los segmentos de anuncios
<a name="cf-ad-segment-behavior"></a>

Los segmentos de anuncios que se publican mediante el patrón de `/tm/*` ruta requieren una configuración específica para gestionar el CORS correctamente. Siga estos pasos:

**Para configurar el comportamiento de la caché de los segmentos de anuncios**

1. En la CloudFront consola, selecciona tu distribución.

1. Elija la pestaña **Comportamientos**.

1. Elija **Crear comportamiento**.

1. En **Path Pattern**, `/tm/*` introdúzcalo para que coincida con los segmentos de anuncios publicados por MediaTailor.

1. En **Origin**, selecciona el origen de tus MediaTailor segmentos (utilizando el `segments.mediatailor.region.amazonaws.com` nombre de host).

1. Para la **política de caché**, selecciona **CachingOptimized**.

1. Para la **política de solicitudes de Origin**, selecciona **Ninguna**.

1. Para la **política de encabezados de respuesta**, selecciona **CORS- with-preflight-and - SecurityHeadersPolicy** para asegurarte de que se incluyan los encabezados CORS adecuados en las respuestas.

1. Seleccione **Crear**.

#### Configuración del comportamiento de la caché de los segmentos de contenido
<a name="cf-content-segment-behavior"></a>

Los segmentos de contenido pueden utilizar políticas de almacenamiento en caché estándar para obtener un rendimiento óptimo. Configure comportamientos independientes para los distintos formatos de segmento:

**Para configurar el comportamiento de la caché de los segmentos de contenido**

1. En la CloudFront consola, seleccione su distribución.

1. Elija la pestaña **Comportamientos**.

1. Elija **Crear comportamiento**.

1. En el **campo Path pattern**, escriba `*.ts` para que coincida con los segmentos de contenido del HLS.

1. En **Origin**, selecciona el origen del contenido.

1. Para la **política de caché**, selecciona **CachingOptimized**.

1. Para la **política de solicitudes de Origin**, selecciona **Ninguna**.

1. Para la **política de encabezados de respuesta**, selecciona **CORS- with-preflight-and - SecurityHeadersPolicy** para garantizar una gestión coherente del CORS en todos los tipos de contenido.

1. Seleccione **Crear**.

1. Repita estos pasos para otros formatos de segmentos de contenido utilizando los patrones de ruta adecuados:
   + `*.mp4`para MP4 segmentos
   + `*.m4s`para segmentos DASH
   + `*.cmfv`y `*.cmfa` para segmentos CMAF

Esta configuración garantiza que los segmentos de anuncios y los segmentos de contenido se almacenen en caché de forma adecuada con un manejo de CORS adecuado. Los segmentos de anuncios utilizan el origen del MediaTailor segmento con la protección CORS, mientras que los segmentos de contenido utilizan el origen del contenido con políticas de almacenamiento en caché optimizadas.

## Actualización de la configuración MediaTailor
<a name="cf-mediatailor-config"></a>

Después de configurar la CloudFront distribución, actualice MediaTailor la configuración para usar el CloudFront dominio:

**Para actualizar la MediaTailor configuración**

1. Abra la [consola de MediaTailor](https://console.aws.amazon.com/mediatailor/home).

1. Seleccione la configuración que desee actualizar.

1. En la sección de **configuración de la CDN**, introduzca el nombre de su dominio de CloudFront distribución (por ejemplo`d1234abcdef.cloudfront.net`) en el campo de **prefijo del segmento de contenido de la CDN**.

1. Guarde los cambios.

Con esta configuración, MediaTailor genera manifiestos URLs que apuntan a tu CloudFront distribución en lugar de dirigirlos directamente al origen.

## Probando su integración
<a name="cf-basic-testing"></a>

Tras configurar la CloudFront distribución y actualizar la MediaTailor configuración, pruebe la integración:

**Para probar su MediaTailor integración con CloudFront la suya**

1. Solicita un manifiesto a través CloudFront de tu distribución (por ejemplo,`https://d1234abcdef.cloudfront.net/v1/master/12345/my-config/index.m3u8`).

1. Comprueba que el manifiesto contenga un segmento URLs que apunte a tu CloudFront dominio.

1. Reproduce el contenido a través de un reproductor de vídeo y comprueba que tanto el contenido como los anuncios se reproducen correctamente.

1. Comprueba CloudFront los registros para asegurarte de que las solicitudes se envían correctamente.

## Configuración de ejemplo
<a name="cf-basic-example"></a>

A continuación, se muestra un ejemplo de una configuración de CloudFront distribución MediaTailor con los comportamientos de caché adecuados:

**Example CloudFront ejemplo de configuración de distribución**  

```
{
  "DefaultCacheBehavior": {
    "TargetOriginId": "mediatailor-origin",
    "ViewerProtocolPolicy": "redirect-to-https",
    "AllowedMethods": {
      "Quantity": 2,
      "Items": ["GET", "HEAD"]
    },
    "CachePolicyId": "4135ea2d-6df8-44a3-9df3-4b5a84be39ad",
    "OriginRequestPolicyId": "59781a5b-3903-41f3-afcb-af62929ccde1",
    "Comment": "Default behavior with CachingDisabled and AllViewer"
  },
  "CacheBehaviors": [
    {
      "PathPattern": "*.m3u8",
      "TargetOriginId": "mediatailor-origin",
      "ViewerProtocolPolicy": "redirect-to-https",
      "CachePolicyId": "4135ea2d-6df8-44a3-9df3-4b5a84be39ad",
      "OriginRequestPolicyId": "59781a5b-3903-41f3-afcb-af62929ccde1",
      "Comment": "Manifest behavior with CachingDisabled and AllViewer"
    },
    {
      "PathPattern": "*.ts",
      "TargetOriginId": "mediatailor-origin", 
      "ViewerProtocolPolicy": "redirect-to-https",
      "CachePolicyId": "658327ea-f89d-4fab-a63d-7e88639e58f6",
      "OriginRequestPolicyId": "88a5eaf4-2fd4-4709-b370-b4c650ea3fcf",
      "Comment": "Segment behavior with CachingOptimized and HostHeaderOnly"
    }
  ]
}
```

En este ejemplo se muestra:
+ **Comportamiento predeterminado**: utiliza `CachingDisabled` y `AllViewer` gestiona de forma segura cualquier contenido que no coincida con patrones de ruta específicos
+ **Comportamiento manifiesto (\$1.m3u8)**: utiliza `CachingDisabled` y para contenido dinámico `AllViewer`
+ **Comportamiento del segmento (\$1.ts)**: usos y `CachingOptimized` `CORS-with-preflight-and-SecurityHeadersPolicy`

## Siguientes pasos
<a name="cf-basic-next-steps"></a>

Tras configurar la CloudFront integración básica con MediaTailor, tenga en cuenta los siguientes pasos:
+ Optimice el rendimiento con CloudFront funciones adicionales (consulte[Optimización MediaTailor del rendimiento con CloudFront funciones](cloudfront-performance-optimization.md))
+ Implemente la resiliencia multirregional con MQAR (consulte) [Implemente la resiliencia multirregional MediaTailor con MQAR](media-quality-resiliency.md)
+ Configure la supervisión y la solución de problemas (consulte) [Supervise y solucione los problemas de su CloudFront integración MediaTailor](monitoring-and-troubleshooting.md)

# Optimización MediaTailor del rendimiento con CloudFront funciones
<a name="cloudfront-performance-optimization"></a>

AWS Elemental MediaTailor el rendimiento con Amazon se CloudFront puede mejorar mediante funciones adicionales más allá de la configuración básica. Después de configurar su CloudFront configuración básica MediaTailor, puede implementar funciones adicionales para mejorar el rendimiento, la confiabilidad y las opciones de personalización. Estas optimizaciones ayudan a ofrecer una mejor experiencia de visualización. También reducen los costes y la carga de origen.

Para obtener información sobre la optimización del rendimiento mediante el enrutamiento dinámico y el manejo de parámetros, consulte[MediaTailor variables de anuncios dinámicos para solicitudes de ADS](variables.md). Para ver las estrategias de optimización de parámetros de consulta, consulte[MediaTailor parámetros de consulta de manifiesto](manifest-query-parameters.md).

## Reducir la carga de origen con Origin Shield
<a name="origin-shield-integration"></a>

Origin Shield añade una capa de almacenamiento en caché entre las ubicaciones de CloudFront borde y el servidor de origen. Esta función es valiosa para la transmisión en directo y para el popular contenido de VOD. Ayuda cuando muchos espectadores solicitan el mismo contenido al mismo tiempo.

Al consolidar las solicitudes de varias ubicaciones periféricas, Origin Shield reduce la carga MediaTailor y los orígenes del contenido.

**Para activar Origin Shield en tu MediaTailor origen**

1. Abre la CloudFront consola y navega hasta tu distribución.

1. Seleccione el origen que apunta a su configuración MediaTailor de reproducción.

1. En **Origin Shield**, selecciona **Sí**.

1. En el menú desplegable, selecciona la AWS región más cercana a tu MediaTailor punto de conexión.

1. Guarde los cambios.

En el caso de eventos de alto tráfico, Origin Shield reduce considerablemente la carga de solicitudes en tu Origin y mejora la fiabilidad. Para obtener instrucciones detalladas, consulta Cómo [activar Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html#enable-origin-shield) en la guía para CloudFront desarrolladores.

## Personalización de la entrega de contenido con Functions CloudFront
<a name="cloudfront-functions-integration"></a>

CloudFront Las funciones permiten ejecutar JavaScript código ligero en la periferia para modificar las solicitudes y respuestas de los espectadores. Puede utilizar estas funciones para realizar personalizaciones sencillas, como modificaciones de URL, manipulación de encabezados o autenticación básica. Para los MediaTailor flujos de trabajo, las funciones ayudan con las tareas que no requieren un procesamiento complejo.

CloudFront Las funciones proporcionan una forma ligera de personalizar la entrega de contenido de forma remota. A continuación, te explicamos cómo implementarlas para tu MediaTailor integración:

**Para implementar CloudFront funciones para MediaTailor**

1. En la CloudFront consola, vaya a **Funciones**.

1. Cree una función nueva y seleccione el propósito apropiado:
   + **Manipulación de URL**: para modificar la lista de reproducción multivariante, la lista de reproducción multimedia y la solicitud URLs de MPD antes de que lleguen MediaTailor
   + **Manipulación de encabezados**: para añadir o modificar los encabezados de las solicitudes
   + **Autenticación sencilla**: para validar los tokens o los parámetros de consulta

1. Escribe el código JavaScript de tu función.

1. Pon a prueba tu función con MediaTailor solicitudes de muestra.

1. Publica y asocia la función al comportamiento de la caché de tu distribución.

**Example Ejemplo de CloudFront función para la normalización de URL**  

```
function handler(event) {
    var request = event.request;
    var uri = request.uri;
    
    // Normalize URLs to lowercase to improve cache hit ratio
    if (uri.includes('.m3u8') || uri.includes('.mpd')) {
        request.uri = uri.toLowerCase();
    }
    
    return request;
}
```

Para obtener más información y ejemplos de código, consulte [Personalizar en el borde mediante CloudFront funciones](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-functions.html) en la guía para CloudFront desarrolladores.

## Implementación de personalizaciones avanzadas con Lambda @Edge
<a name="lambda-edge-integration"></a>

Si necesita capacidades de procesamiento más complejas que las que puede ofrecer CloudFront Functions, utilice Lambda @Edge. Este servicio le permite ejecutar funciones de Node.js o Python en ubicaciones de CloudFront borde.

Las funciones Lambda @Edge pueden realizar operaciones sofisticadas, como autenticaciones complejas, modificaciones de respuesta de mayor envergadura o integraciones de API de terceros.

Para personalizaciones más complejas, utilice las funciones de Lambda @Edge con MediaTailor su CloudFront integración:

**Para implementar Lambda @Edge con MediaTailor**

1. Cree una función de Lambda en la región Este de EE. UU. (Norte de Virginia).

1. Escriba el código de la función para uno de estos casos de uso:
   + **Manipulación de URL**: para modificar la lista de reproducción multivariante, la lista de reproducción multimedia y la solicitud URLs de MPD antes de que lleguen MediaTailor
   + **Pruebas A/B**: para dirigir a los usuarios a diferentes servidores de decisiones publicitarias
   + **Solicitar autenticación**: para añadir encabezados de autenticación
   + **Modificación del encabezado de respuesta**: para agregar encabezados CORS

1. Publique una versión de su función y cree un alias de función.

1. Asocia la función a tu CloudFront distribución en el punto de activación adecuado (solicitud o respuesta del espectador).

**nota**  
Cuando utilice Lambda @Edge con MediaTailor, evite utilizar activadores orientados al origen (solicitud de origen y respuesta de origen) si va a utilizar las funciones de resiliencia basada en la calidad de los medios (MQAR), ya que actualmente no son compatibles.

Para obtener más información y ejemplos de código, consulte [Personalización perimetral mediante Lambda @Edge](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-at-the-edge.html) en la guía para CloudFront desarrolladores.

## Consejos adicionales para la optimización del rendimiento
<a name="performance-optimization-tips"></a>

Tenga en cuenta estas optimizaciones adicionales para mejorar aún más el rendimiento:

Optimice las tasas de aciertos de caché  
Supervisa tu ratio de aciertos de caché en CloudFront las métricas y busca oportunidades para mejorarlo:  
+ Estandarice los patrones de URL para mejorar la coherencia de las claves de la caché
+ Utilice una lista blanca de cadenas de consulta para incluir solo los parámetros necesarios en la clave de caché
+ Considere la posibilidad de implementar la normalización de URL con Functions CloudFront 

Reduzca la latencia  
Implemente estas técnicas para minimizar la latencia:  
+ Habilite la compresión Brotli para las respuestas basadas en texto
+ Utilice HTTP/2 o HTTP/3 para mejorar la eficiencia de la conexión
+ Considere la posibilidad de habilitar el IPv6 soporte para redes modernas

Optimización de costos  
Equilibre el rendimiento con la rentabilidad:  
+ Usa Origin Shield para reducir las solicitudes de origen redundantes
+ Considera la posibilidad de seleccionar la clase de precio en función de la ubicación geográfica de tu audiencia
+ Implemente un almacenamiento en caché intensivo para los segmentos a fin de reducir el tráfico de origen

## Siguientes pasos
<a name="performance-next-steps"></a>

Tras optimizar el rendimiento con CloudFront las funciones, tenga en cuenta los siguientes pasos:
+ Implemente la resiliencia multirregional con MQAR (consulte) [Implemente la resiliencia multirregional MediaTailor con MQAR](media-quality-resiliency.md)
+ Configure la supervisión y la solución de problemas (consulte) [Supervise y solucione los problemas de su CloudFront integración MediaTailor](monitoring-and-troubleshooting.md)

# Implemente la resiliencia multirregional MediaTailor con MQAR
<a name="media-quality-resiliency"></a>

AWS Elemental MediaTailor La resiliencia multirregional se mejora mediante la resiliencia basada en la calidad de los medios (MQAR), una CloudFront función avanzada de Amazon que ayuda a MediaTailor ofrecer la mejor experiencia de streaming posible. Selecciona automáticamente el origen con la puntuación de calidad más alta cuando tienes varios orígenes en distintas regiones. AWS Esta función es especialmente valiosa para la transmisión en directo cuando se necesita un servicio ininterrumpido.

## ¿Cómo funciona MQAR
<a name="mqar-overview"></a>

 CloudFront MQAR permite seleccionar automáticamente el origen con la puntuación de calidad más alta. Esto garantiza que los espectadores reciban la mejor experiencia de streaming posible. Cuando se configura correctamente, MQAR ofrece las siguientes ventajas:
+ Selección automática del origen de la más alta calidad
+ Conmutación por error perfecta entre AWS regiones durante las interrupciones
+ Experiencia de visualización mejorada con interrupciones mínimas
+ Monitorización y adaptación de la calidad en tiempo real

## Paso 1: Verificar los requisitos de MQAR
<a name="mqar-requirements"></a>

Antes de implementar el MQAR, compruebe que su infraestructura cumple estos requisitos. MQAR funciona comparando los niveles de calidad de varios orígenes, por lo que necesitas contenido idéntico disponible en varias AWS regiones.
+ Los codificadores envían flujos de ingesta alineados a todos los MediaPackage canales mediante flujos de ingesta CMAF bloqueados por época
+ Dos MediaPackage canales idénticos en regiones diferentes, con puntos finales de origen idénticos AWS 
+ Ingesta de CMAF para MediaPackage canales (habilitada de forma predeterminada)
+ CloudFront distribución configurada para admitir MQAR
+ MediaTailor configuraciones para cada punto final MediaPackage 

## Paso 2: Configure sus codificadores para MQAR
<a name="mqar-encoder-config"></a>

Sus codificadores deben producir salidas consistentes y sincronizadas en todas las regiones para que MQAR funcione de manera eficaz. Esta coherencia permite realizar comparaciones CloudFront de calidad precisas entre los orígenes.

Configure sus MediaLive salidas con los siguientes ajustes:
+ Asegúrese de que todas las velocidades de fotogramas de vídeo del grupo de salida CMAF sean consistentes (todas las velocidades de fotogramas fraccionarias o enteras).
+ Evite las transiciones entre velocidades de fotogramas fraccionarias y enteras en las sesiones de codificación.
+ Configure los números de secuencia de los segmentos de salida para que nunca retrocedan en las sesiones de codificación.
+ Utilice nombres de salida del codificador idénticos en todas las regiones.

Para obtener más información sobre la configuración de MediaLive MQAR, consulte [Trabajar con MQCS](https://docs.aws.amazon.com//medialive/latest/ug/mqcs.html) en la guía del MediaLive usuario.

## Paso 3: Configurar MediaPackage para MQAR
<a name="mqar-mediapackage-config"></a>

Configure sus MediaPackage canales y puntos finales con estas configuraciones:

**Para configurarlos para MediaPackage MQAR**

1. Cree configuraciones de canales y terminales idénticas en cada AWS región.

1. Utilice CMAF como tipo de entrada de canal.

1. Para el MediaPackage origen principal, habilite la configuración del **error del punto final de Force** con estos ajustes:
   + Listas de reproducción multivariantes obsoletas, listas de reproducción multimedia o MPDs
   + Lista de reproducción multivariante, lista de reproducción multimedia o MPD incompletas
   + Entrada de pizarra

1. Para los MediaPackage orígenes de respaldo, no habilite estas configuraciones de error para maximizar las posibilidades de que la conmutación por error se realice correctamente.

Para obtener más información sobre la configuración MediaPackage para MQAR, consulte [Aprovechar las puntuaciones de calidad multimedia mediante AWS Elemental MediaPackage](https://docs.aws.amazon.com//mediapackage/latest/userguide/mqcs.html) el uso de la guía del usuario. MediaPackage 

## Paso 4: Configurar CloudFront para MQAR
<a name="mqar-cloudfront-config"></a>

En la CloudFront configuración, habilita MQAR y define cómo selecciona entre sus orígenes. Cree un grupo de origen con la opción de puntuación de calidad multimedia habilitada.

**Para configurarlo CloudFront para MQAR**

1. Cree una CloudFront distribución cuyos orígenes apunten a sus puntos MediaTailor finales.

1. Cree un grupo de orígenes que incluya estos orígenes.

1. En la configuración del grupo de origen, active la opción **Puntuación de calidad multimedia**.

1. Configure los criterios de conmutación por error para incluir los códigos de respuesta 404 no encontrados. Si lo desea, puede incluir otros códigos 4xx/5xx.

1. Cree comportamientos de caché independientes para el patrón de ruta de cada canal. Esto evita mezclar partituras cuando el mismo grupo de origen sirve a varios canales.

**nota**  
El MQAR no está disponible cuando se utilizan funciones Lambda @Edge en activadores orientados al origen (solicitud de origen y respuesta de origen) que están asociados al comportamiento de la caché de la distribución.

Para obtener más información sobre la configuración de MQAR, consulte CloudFront la resiliencia basada en la [calidad de los medios en la guía para desarrolladores](https://docs.aws.amazon.com//AmazonCloudFront/latest/DeveloperGuide/media-quality-score.html). CloudFront 

## Paso 5: Configurar para MQAR MediaTailor
<a name="mqar-mediatailor-config"></a>

Para completar la configuración de MQAR, configúrela MediaTailor en cada región para que funcione con su arquitectura multirregional. Esto garantiza una inserción de anuncios coherente, independientemente del origen CloudFront que se seleccione.

**Para configurar MediaTailor para MQAR**

1. Cree MediaTailor configuraciones idénticas en cada región, apuntando a los puntos MediaPackage finales correspondientes.

1. Configure el prefijo del segmento de contenido de la CDN para usar su CloudFront dominio de distribución.

1. Asegúrese de que las configuraciones del servidor de decisiones publicitarias sean idénticas en todas las regiones.

Esta configuración garantiza que, independientemente del origen que se CloudFront seleccione en función de los niveles de calidad, MediaTailor se puedan seguir personalizando los anuncios de forma coherente.

## Paso 6: Pon a prueba la configuración de MQAR
<a name="mqar-testing"></a>

Después de configurar MQAR, pruebe su configuración para asegurarse de que funciona como se espera:

**Para probar la configuración de MQAR**

1. Solicita contenido a través de tu CloudFront distribución.

1. Supervise los registros en tiempo real para comprobar si CloudFront está seleccionando los orígenes en función de los niveles de calidad.

1. Simule un error en su AWS región principal para probar el comportamiento de la conmutación por error.

1. Comprueba que la inserción de anuncios sigue funcionando correctamente durante la conmutación por error.

## Siguientes pasos
<a name="mqar-next-steps"></a>

Tras implementar MQAR, ten en cuenta los siguientes pasos:
+ Configure la supervisión y la solución de problemas de su configuración de MQAR (consulte) [Supervise y solucione los problemas de su CloudFront integración MediaTailor](monitoring-and-troubleshooting.md)
+ Implemente el despliegue automatizado mediante AWS CloudFormation (consulte[Automatice MediaTailor una CDN con CloudFormation](automating-cdn-integration.md))

# Supervise y solucione los problemas de su CloudFront integración MediaTailor
<a name="monitoring-and-troubleshooting"></a>

AWS Elemental MediaTailor la integración con Amazon CloudFront requiere una supervisión y una solución de problemas continuas para mantener un rendimiento óptimo. Tras implementar tu CloudFront MediaTailor integración, supervisa el rendimiento y prepárate para solucionar cualquier problema. La red de entrega de contenido (CDN) proporciona herramientas que le ayudarán a comprender el rendimiento de su distribución e identificar posibles problemas.

## Configurar la supervisión de su integración
<a name="cf-monitoring-setup"></a>

Implemente estas estrategias de supervisión para realizar un seguimiento del rendimiento de su CloudFront MediaTailor integración con la red:

**Para configurar la supervisión de su MediaTailor integración CloudFront con Internet**

1. Habilite el registro CloudFront estándar:

   1. En la CloudFront consola, selecciona tu distribución.

   1. Elija la pestaña **Logs (Registros)**.

   1. En **Registros estándar**, selecciona **Editar**.

   1. Seleccione **Activado** y configure un bucket de Amazon S3 para el almacenamiento de registros.

   1. Seleccione **Save changes (Guardar cambios)**.

1. Configure los registros CloudFront en tiempo real:

   1. En la CloudFront consola, selecciona tu distribución.

   1. Elija la pestaña **Logs (Registros)**.

   1. En **Registros en tiempo real**, selecciona **Editar**.

   1. Seleccione **Activar** y configure una transmisión de entrega de Amazon Kinesis Data Streams o Amazon Data Firehose.

   1. Incluya estos campos en la configuración de su registro:
      + `time-to-first-byte`- Tiempo de respuesta
      + `sc-status`- Código de estado HTTP
      + `c-ip`- Dirección IP del espectador
      + `cs-uri-stem`- Solicita una ruta URI
      + `cs-user-agent`- Agente de usuario
      + `x-edge-result-type`- Tipo de resultado (acierto, error)

   1. Seleccione **Save changes (Guardar cambios)**.

1. Cree CloudWatch paneles de control:

   1. En la CloudWatch consola, elija **Paneles** de control.

   1. Elija **Crear panel**.

   1. Agrega widgets para estas CloudFront métricas:
      + Solicitudes
      + BytesDownloaded
      + 4. xxErrorRate
      + 5xxErrorRate
      + TotalErrorRate
      + CacheHitRate

1. Configurar CloudWatch alarmas:

   1. En la CloudWatch consola, selecciona **Alarmas**.

   1. Elija **Crear alarma**.

   1. Crea alarmas para estas condiciones:
      + 5 xxErrorRate > 1% durante 5 minutos
      + 4 xxErrorRate veces más del 5% durante 5 minutos
      + CacheHitRate menos del 80% durante 30 minutos

## Supervisión del rendimiento de MQAR
<a name="mqar-monitoring"></a>

Al utilizar MQAR, la supervisión le ayuda a comprender cómo CloudFront selecciona entre sus orígenes y si los puntajes de calidad cumplen con las expectativas. Los registros en tiempo real muestran estas decisiones a medida que se toman.

**Para monitorear el rendimiento de MQAR**

1. Habilite los registros en tiempo real para su CloudFront distribución.

1. Incluya estos campos en la configuración de registro:
   + `r-host`- El nombre de host del origen seleccionado
   + `sr-reason`- El motivo de la selección del origen
   + `x-edge-mqcs`- La puntuación de confianza en la calidad de los medios

1. Configure un destino de registro en Amazon Kinesis Data Streams o Amazon Data Firehose.

1. Cree paneles o alertas en función de estas métricas para supervisar las puntuaciones de calidad y las decisiones de selección del origen.

**Example Ejemplo de CloudWatch panel para el monitoreo de MQAR**  
Cree un CloudWatch panel con estas métricas:  
+ La selección de origen cuenta por región
+ Puntuaciones de calidad medias a lo largo del tiempo
+ Eventos de conmutación por error
+ Tasas de error de 4 y 5 veces por origen

Para obtener más información sobre cómo configurar los registros en tiempo real, consulta los registros en [tiempo real](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html) en la guía CloudFront para desarrolladores.

## Solución de problemas comunes de
<a name="troubleshooting-common-issues"></a>

Incluso con una planificación cuidadosa, pueden surgir problemas con tu CloudFront MediaTailor integración. Comprender los problemas y las soluciones más comunes te ayuda a resolverlos rápidamente y a minimizar el impacto en los espectadores.

Si tienes problemas con tu MediaTailor integración CloudFront y la tuya, comprueba estos problemas y soluciones habituales:

Problemas de almacenamiento en caché manifiestos  
**Síntoma:** los manifiestos obsoletos o los anuncios no se actualizan  
**Solución:** compruebe que utiliza la política de `CachingDisabled` caché para las listas de reproducción multivariantes, las listas de reproducción multimedia y las rutas MPD. Compruebe que la configuración reenvía los parámetros de consulta correctamente.

Errores de CORS  
**Síntoma:** la consola del navegador muestra errores de CORS al acceder al contenido  
**Solución:** configure una política de encabezados de respuesta con los encabezados CORS adecuados y asóciela al comportamiento de la caché.

MQAR no funciona  
**Síntoma:** la selección de Origin ignora los puntajes de calidad  
**Solución:** compruebe que ha activado la opción de puntuación de calidad multimedia en la configuración de su grupo de origen. Compruebe que no está utilizando activadores Origin de Lambda @Edge.

Fallos de inserción de anuncios  
**Síntoma:** los anuncios no se insertan correctamente  
**Solución:** compruebe que la MediaTailor configuración apunta a su CloudFront distribución para el prefijo de segmento de contenido. Compruebe que la configuración reenvíe todos los encabezados necesarios.

Para problemas más complejos, puede utilizar estos enfoques de solución de problemas:

1. Compruebe los registros CloudFront de distribución para ver si hay patrones de error

1. Utilice las herramientas de desarrollador del navegador para inspeccionar las solicitudes de red

1. Compare el contenido del manifiesto MediaTailor directamente con el contenido entregado a través de CloudFront

1. Pruébelo con un reproductor sencillo que permita el registro detallado

Para obtener más ayuda para la solución de problemas, consulte la sección [de solución](https://docs.aws.amazon.com//mediatailor/latest/ug/troubleshooting.html) de problemas de la guía del MediaTailor usuario.

## Proceso de solución de problemas
<a name="troubleshooting-workflow"></a>

Siga este enfoque sistemático para solucionar los problemas relacionados con su CloudFront MediaTailor integración:

**Para solucionar problemas de CloudFront integración MediaTailor**

1. Identifique el problema específico:

   1. Determina si el problema afecta a todos los espectadores o solo a algunos

   1. Identifica qué tipos de contenido se ven afectados (manifiestos, segmentos o ambos)

   1. Anote cualquier mensaje o síntoma de error

1. Compruebe CloudFront los registros:

   1. Busque los códigos de estado de error (4xx o 5xx)

   1. Compruebe los patrones de caché hit/miss 

   1. Compruebe que las solicitudes se dirijan al origen correcto

1. Compruebe la configuración:

   1. Compruebe los comportamientos de la caché para ver si los patrones de ruta son correctos

   1. Compruebe que las políticas de caché se apliquen correctamente

   1. Confirme que las políticas de solicitud de origen estén reenviando los encabezados necesarios

1. Prueba el acceso directo:

   1. Intenta acceder al contenido directamente desde MediaTailor (omitiendo CloudFront)

   1. Compare las respuestas entre el acceso directo y el CloudFront acceso

1. Implemente la solución:

   1. Aplique la solución adecuada en función de sus hallazgos

   1. Haz una prueba para comprobar que el problema se ha resuelto

   1. Documente el problema y la solución para consultarlos en el futuro

## Siguientes pasos
<a name="monitoring-next-steps"></a>

Tras configurar la supervisión y la solución de problemas para su CloudFront MediaTailor integración con la red, tenga en cuenta los siguientes pasos:
+ Implemente la implementación automatizada mediante AWS CloudFormation (consulte[Automatice MediaTailor una CDN con CloudFormation](automating-cdn-integration.md))
+ Cree manuales para escenarios operativos y procedimientos de solución de problemas comunes
+ Configure una solución automática para los problemas más comunes

# Configurar la publicación de MediaTailor anuncios CDNs por parte de terceros
<a name="cdn-provider-specific"></a>

Otros fabricantes, CDNs como Akamai y Fastly, pueden mejorar considerablemente el rendimiento y la escalabilidad de la publicación de AWS Elemental MediaTailor anuncios y, al mismo tiempo, reducir los costes de ancho de banda. Sin embargo, la configuración de la CDN para la publicidad personalizada requiere ajustes específicos que difieren de los de la distribución de vídeo estándar.

Para obtener información sobre cómo transferir los parámetros de consulta a través de terceros CDNs, consulte[MediaTailor parámetros de consulta de manifiesto](manifest-query-parameters.md). Para obtener información sobre las configuraciones de enrutamiento avanzadas que utilizan variables dinámicas, consulte[MediaTailor variables de anuncios dinámicos para solicitudes de ADS](variables.md).

Esta guía le guía a través del proceso completo de configuración de su CDN de terceros para que funcione de manera óptima. MediaTailor Aprenderás a configurar dos comportamientos esenciales:
+ **Elusión de manifiestos:** garantiza que cada espectador reciba inserciones de anuncios personalizadas al evitar el almacenamiento en caché de los manifiestos
+ Almacenamiento en **caché por segmentos:** maximiza el rendimiento y reduce los costes al almacenar en caché el contenido de vídeo de forma eficiente

El proceso de configuración suele tardar entre 30 y 60 minutos e incluye la selección, configuración, verificación y optimización del proveedor. Una vez completado, dispondrá de una configuración de CDN que ofrecerá anuncios personalizados de forma eficaz y, al mismo tiempo, mantendrá una experiencia de visualización óptima.

**nota**  
Esta guía se centra en las configuraciones de Akamai y Fastly. Para obtener instrucciones CloudFront de configuración, consulte. [Integración de CloudFront](cloudfront-specific-recommendations.md)

## Requisitos previos
<a name="cdn-3p-prerequisites"></a>

Antes de configurar tu CDN de terceros con MediaTailor, asegúrate de tener:
+ Una MediaTailor configuración activa que incluya el origen del contenido y el servidor de decisiones publicitarias
+ Acceso a la interfaz de configuración de tu CDN
+ Una lista de las extensiones de archivo utilizadas en tu contenido (.m3u8, .mpd, .ts, etc.)
+ La documentación de su proveedor de CDN como referencia

Para obtener instrucciones CloudFront de configuración en lugar de las de terceros CDNs, consulte[Integración de CloudFront](cloudfront-specific-recommendations.md).

**Terminología**  
Para entender los requisitos de configuración de la CDN, debes conocer estos tipos de manifiestos:
+ **Manifiestos HLS**:
  + Lista de *reproducción multivariante*: el manifiesto de nivel superior que contiene enlaces a listas de reproducción multimedia
  + *Lista de reproducción multimedia*: el manifiesto de segundo nivel con enlaces a segmentos de contenido
+ **Manifiestos de DASH**:
  + *MPD (descripción de la presentación para los medios)*: término estándar para los manifiestos de DASH

Al analizar los requisitos de configuración comunes, en esta guía se hace referencia a todos los archivos de manifiesto (listas de reproducción multivariantes, listas de reproducción multimedia y MPDs) de forma colectiva como *manifiestos*.

Para conocer los principios generales de configuración de la CDN que se aplican a todos los proveedores, consulte. [Configure la integración de CDN con MediaTailor](cdn-configuration.md)

Para obtener orientación sobre la optimización de la CDN, consulte. [Guía de optimización del rendimiento para CDN e integraciones MediaTailor](cdn-optimization.md)

## Configure las reglas de almacenamiento en caché de la CDN
<a name="3p-cdn-config"></a>

La configuración del almacenamiento en caché de la CDN es fundamental para la publicación de MediaTailor anuncios porque determina la forma en que el contenido llega a los espectadores. Una configuración adecuada garantiza que los manifiestos permanezcan personalizados para cada espectador y que los segmentos se almacenen en caché de forma eficiente para reducir la carga de origen y mejorar el rendimiento.

Esta configuración suele tardar entre 15 y 30 minutos por proveedor de CDN y requiere dos comportamientos distintos:
+ **Gestión de los manifiestos:** evita el almacenamiento en caché para garantizar que cada espectador reciba inserciones de anuncios personalizadas
+ Almacenamiento en **caché por segmentos:** maximiza la eficiencia de la caché del contenido de vídeo para mejorar el rendimiento de la entrega

Sigue estos pasos para configurar las reglas de almacenamiento en caché de tu CDN para una publicación de anuncios óptima.

Elige tu proveedor de CDN en las siguientes pestañas para obtener instrucciones específicas:

------
#### [ Akamai ]

Configure estos dos comportamientos en su propiedad de Akamai:
+ Manejo de manifiestos para evitar el almacenamiento en caché
+ Segmente el almacenamiento en caché para un rendimiento óptimo

**Configure la entrega de manifiestos**  
Configure su CDN de Akamai para evitar almacenar en caché los manifiestos y así cada espectador reciba anuncios personalizados.

Los archivos de manifiesto contienen los puntos de inserción de anuncios personalizados que se MediaTailor generan para cada espectador. Al almacenar estos archivos en caché, todos los espectadores verían anuncios idénticos, lo que iría en contra del propósito de la publicidad personalizada.

Sigue estos pasos para las solicitudes de manifiestos (archivos que terminan en .m3u8, .mpd o .smil):

1. Cree un comportamiento que coincida con las extensiones de los archivos de manifiesto (.m3u8, .mpd, .smil)

1. **Establezca** **la** opción de almacenamiento en caché como Sin almacenamiento

1. Configure las claves de caché para incluir todos los parámetros de consulta

1. Habilite **Forward Host Header** para un enrutamiento de origen adecuado

1. Configure el reenvío de encabezados para todos los encabezados. Para conocer los requisitos mínimos, consulte. [Cabeceras obligatorias para MediaTailor la integración de la CDN](cdn-configuration.md#cdn-required-headers)

**Configure la entrega por segmentos**  
Configure su CDN de Akamai para almacenar en caché los segmentos de vídeo a fin de maximizar la eficiencia de la CDN y reducir la carga de origen.

Los segmentos de vídeo son los archivos de contenido reales que se pueden almacenar en caché de forma segura porque no contienen información personalizada. El almacenamiento adecuado de los segmentos en caché reduce los costes de ancho de banda y mejora el rendimiento de reproducción para los espectadores.

Siga estos pasos para las solicitudes de segmentos (archivos terminados en .ts, .mp4, .m4s, etc.): 

1. Cree un comportamiento que coincida con las extensiones de los archivos de segmentos (.ts, .mp4, .m4s)

1. **Establezca **Honor Origin Cache Control** en Sí**

1. Configure los ajustes predeterminados time-to-live (TTL) para cuando falten los encabezados de origen:
   + TTL predeterminado: 86400 segundos (24 horas)
   + TTL máximo: 604800 segundos (7 días)

**nota**  
Tras configurar estos comportamientos, active los cambios de propiedades en el Centro de Control de Akamai.  
Los cambios surten efecto tras la activación.

------
#### [ Fastly ]

Crea estas dos configuraciones en tu servicio de Fastly:
+ Gestión de manifiestos para evitar el almacenamiento en caché
+ Segmente el almacenamiento en caché para un rendimiento óptimo

**Configure la entrega de manifiestos**  
Configura tu CDN de Fastly para evitar el almacenamiento en caché de los archivos de manifiesto, de forma que cada espectador reciba contenido publicitario personalizado.

Los archivos de manifiesto deben estar disponibles MediaTailor para cada solicitud para garantizar una personalización adecuada de los anuncios. Al omitir la caché de estos archivos, se garantiza que los parámetros de segmentación únicos de cada espectador se procesen correctamente.

Siga estos pasos para las solicitudes de manifiestos:

1. Crea una condición de solicitud para identificar las rutas de los manifiestos

1. Establezca la condición de caché en **No almacenar en caché** estas solicitudes

1. Configure los **ajustes de reenvío** para incluir todos los parámetros de consulta

1. `User-Agent`Añádalo a su configuración de reenvío de encabezados

**Configure la entrega de segmentos**  
Configura tu CDN de Fastly para almacenar en caché los segmentos de vídeo a fin de mejorar el rendimiento de la entrega y reducir el tráfico de origen.

El almacenamiento en caché de segmentos es esencial para una entrega rentable y una experiencia de visualización óptima. Estos archivos son idénticos para todos los espectadores y se benefician considerablemente del almacenamiento en caché de la CDN.

Siga estos pasos para las solicitudes de segmentos:

1. Cree una condición de solicitud para identificar las rutas de los segmentos

1. Establezca la **configuración de la caché** para **respetar los encabezados de la memoria caché de origen**

1. Configure el valor predeterminado time-to-live (TTL) en 86400 segundos (24 horas) para cuando falten los encabezados de origen

**nota**  
Tras realizar estos cambios, activa una nueva versión de tu servicio de Fastly.  
La configuración surtirá efecto tras la activación.

------

## Compruebe la configuración de la CDN
<a name="cdn-3p-verify"></a>

La verificación garantiza que la configuración de la CDN funcione correctamente antes de dirigir el tráfico de producción a través de ella. Estas pruebas confirman que la personalización de anuncios funciona correctamente y que el almacenamiento en caché proporciona las ventajas de rendimiento esperadas.

La verificación completa suele tardar entre 10 y 15 minutos y, si es posible, debe realizarse desde varias ubicaciones geográficas.

Tras configurar tu CDN, realiza estas comprobaciones para comprobar que funciona correctamente:

1. Prueba la personalización del manifiesto:

   1. Solicita la misma URL de contenido con distintos parámetros de anuncio

   1. Comprueba que cada solicitud devuelva inserciones de anuncios diferentes

1. Pruebe el almacenamiento en caché de segmentos:

   1. Comprueba las métricas de la CDN para ver la tasa de aciertos de la caché de segmentos (debe ser superior al 90%)

   1. Supervisa el tráfico de origen para confirmar que es inferior al de entrega directa

1. Pruebe el rendimiento de la reproducción:

   1. Reproduce contenido a través de tu CDN desde diferentes ubicaciones

   1. Verifica una reproducción fluida sin problemas de almacenamiento en búfer

Para obtener información sobre metodologías de prueba completas y procedimientos de validación avanzados, consulte. [Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md)

## Optimice el rendimiento de la CDN
<a name="cdn-3p-optimize"></a>

Tras verificar la configuración básica, implementa estas optimizaciones para maximizar el rendimiento y minimizar los costes:

### Supervise las métricas clave de rendimiento
<a name="cdn-3p-optimize-monitoring"></a>

Realice un seguimiento de estas métricas para garantizar un rendimiento óptimo:

Proporción de aciertos de caché  
**Objetivo:** superior al 90% para los segmentos de vídeo  
**Impacto:** las proporciones más altas reducen la carga de origen y mejoran la experiencia del espectador  
**Supervisa:** consulta el panel de análisis de tu proveedor de CDN a diario

Tiempo de respuesta de Origin  
**Objetivo:** menos de 200 ms para las solicitudes de manifiestos  
**Impacto:** la entrega más rápida de los manifiestos reduce el tiempo de inicio para los espectadores  
**Monitor:** configura alertas para tiempos de respuesta superiores a 500 ms

Tasas de error  
**Objetivo:** menos del 0,1% para todas las solicitudes  
**Impacto:** las altas tasas de error indican problemas de configuración o problemas de origen  
**Supervise:** configure alertas para tasas de error superiores al 1%

### Ajuste el comportamiento del almacenamiento en caché
<a name="cdn-3p-optimize-tuning"></a>

Ajusta estos ajustes en función de las características del contenido y los patrones de visualización:

Optimización del TTL por segmentos  
**Contenido en directo:** utilice un TTL más corto (de 1 a 4 horas) para garantizar actualizaciones puntuales  
**Contenido VOD:** utilice un TTL más largo (de 24 a 48 horas) para maximizar la eficiencia de la memoria caché  
**Segmentos de anuncios:** considere la posibilidad de utilizar un TTL más corto (de 30 minutos a 2 horas) para el contenido publicitario que se actualice con frecuencia  
Para obtener recomendaciones completas sobre el TTL y estrategias de almacenamiento en caché para todos los MediaTailor flujos de trabajo, consulte. [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)

Optimización geográfica  
**Orígenes multirregionales:** configure la selección de origen en función de la ubicación del espectador  
**Ubicaciones de borde:** habilite ubicaciones de borde adicionales en regiones con alta concentración de espectadores  
**Conmutación por error:** configure los orígenes de las copias de seguridad para una alta disponibilidad

### Optimización de costos
<a name="cdn-3p-optimize-cost"></a>

Implemente estas estrategias para reducir los costos de la CDN y, al mismo tiempo, mantener el rendimiento:
+ **Compresión:** habilite la compresión gzip de los archivos de manifiesto para reducir el uso del ancho de banda
+ **Estrategia de purga:** Implemente una purga selectiva de la caché en lugar de borrarla por completo
+ **Análisis del tráfico:** revise los patrones de tráfico mensualmente para identificar las oportunidades de optimización
+ **Selección de niveles:** utilice los niveles de servicio de CDN adecuados en función de sus requisitos de rendimiento

## Solucione problemas de CDN de terceros
<a name="cdn-3p-troubleshooting"></a>

Los problemas de configuración de la CDN suelen manifestarse como problemas de personalización de los anuncios o como una degradación del rendimiento. Utilice este enfoque sistemático para identificar y resolver los problemas más comunes que afectan a la publicación de MediaTailor anuncios.

La mayoría de las soluciones de problemas se pueden completar en un plazo de 15 a 30 minutos comprobando los síntomas específicos y aplicando las soluciones correspondientes.

Si los espectadores tienen problemas con la publicación de los anuncios o con la calidad de la reproducción, utiliza esta guía para identificar y resolver los problemas más comunes de configuración de la CDN:

Akamai: Manifiestos en caché  
**Síntoma:** los espectadores ven anuncios idénticos incluso cuando configuras distintos parámetros de segmentación.  
**Solución:** compruebe que ha aplicado la opción de almacenamiento en caché **sin almacenamiento** a las rutas de los manifiestos.  
Compruebe también que ha incluido los parámetros de consulta en la clave de caché.

Fastly: claves de caché incorrectas  
**Síntoma:** los espectadores experimentan una personalización de anuncios incoherente.  
Es posible que los espectadores también vean anuncios destinados a otros espectadores.  
**Solución:** compruebe que ha configurado los ajustes de **reenvío** para incluir todos los parámetros de consulta en la clave de caché.

General: tráfico de origen elevado  
**Síntoma:** sus servidores de origen experimentan un tráfico inesperadamente alto  
**Solución:** compruebe la configuración de almacenamiento en caché de segmentos y los valores time-to-live (TTL).  
Comprueba las tasas de aciertos de la caché en tus métricas de CDN.

General: errores de reproducción  
**Síntoma:** los espectadores experimentan errores de reproducción o almacenamiento en búfer  
**Solución:** compruebe las reglas de enrutamiento de la CDN y el estado del origen.  
Compruebe que todos los encabezados necesarios se estén reenviando correctamente.

**nota**  
Si estas soluciones no resuelven el problema, consulta la documentación de tu proveedor de CDN. También puedes ponerte en contacto con su equipo de soporte para conocer los pasos adicionales de solución de problemas.

Para obtener una guía general de solución de problemas de CDN, consulte[Solución de problemas relacionados con la integración MediaTailor de CDN](cdn-troubleshooting.md).

# Guía de optimización del rendimiento para CDN e integraciones MediaTailor
<a name="cdn-optimization"></a>

AWS Elemental MediaTailor el rendimiento se puede maximizar mediante la optimización sistemática de la red de entrega de contenido (CDN). Ya sea que esté implementando la inserción de anuncios en el lado del servidor (SSAI), el ensamblaje de canales o flujos de trabajo combinados, los principios de optimización y los objetivos de rendimiento siguen siendo consistentes. Esta guía proporciona técnicas de optimización completas y puntos de referencia que se aplican a todas las implementaciones. MediaTailor 

Para obtener información sobre la optimización avanzada del enrutamiento mediante variables dinámicas y alias de configuración, consulte. [MediaTailor variables de anuncios dinámicos para solicitudes de ADS](variables.md) Para ver las estrategias de optimización de parámetros de consulta, consulte[MediaTailor parámetros de consulta de manifiesto](manifest-query-parameters.md).

**Descripción general del flujo de trabajo de optimización:**

1. **Configurar el almacenamiento en caché**: establezca los valores TTL y los comportamientos de caché adecuados

1. **Optimice el enrutamiento**: configure las políticas de enrutamiento y origen de las solicitudes

1. **Mida el rendimiento**: compárelo con los puntos de referencia establecidos

1. **Aplique técnicas avanzadas**: implemente funciones de optimización adicionales

**Topics**
+ [Optimización del almacenamiento en caché](cdn-optimize-caching.md)
+ [Solicite la optimización del enrutamiento](cdn-optimize-routing.md)
+ [Puntos de referencia de rendimiento](cdn-performance-benchmarks.md)
+ [Optimización avanzada](cdn-advanced-optimization.md)

# Optimización del almacenamiento en caché para CDN e integraciones MediaTailor
<a name="cdn-optimize-caching"></a>

AWS Elemental MediaTailor los requisitos de almacenamiento en caché varían según el tipo de flujo de trabajo y el formato del contenido. La configuración adecuada del almacenamiento en caché es fundamental para lograr un rendimiento, una rentabilidad y una experiencia de usuario óptimos. En las siguientes secciones se proporciona una guía detallada sobre el almacenamiento en caché para distintas MediaTailor implementaciones.

## Almacenamiento en caché de inserción de anuncios del lado del servidor (SSAI)
<a name="ssai-caching-optimization"></a>

En el caso de los flujos de trabajo de inserción de anuncios del lado del servidor, los manifiestos personalizados no se pueden almacenar en caché, pero el contenido y los segmentos de anuncios se deben almacenar en caché de forma intensiva:


**Configuración de almacenamiento en caché de CDN de SSAI**  

| Tipo de contenido | TTL | Patrón de ruta | Almacene en caché los elementos clave | 
| --- | --- | --- | --- | 
| Listas de reproducción multivariantes | 0 segundos | /v1/master/ \$1 | Ruta URL más todos los parámetros de consulta | 
| Listas de reproducción multimedia | 0 segundos | /v1/manifest/ \$1 | Ruta URL más todos los parámetros de consulta | 
| DASH MPDs | 0 segundos | /v1/dash/ \$1 | Ruta URL más todos los parámetros de consulta | 
| Segmentos de contenido | Más de 24 horas | Rutas de contenido específico | Solo ruta URL | 
| Segmentos de anuncios | Más de 24 horas | /v1/segment/ \$1 | Solo ruta URL | 
+ Establece un TTL de 0 segundos para los manifiestos personalizados y asegúrate de que los espectadores reciban el contenido del up-to-date anuncio
+ Configura valores TTL más largos para el contenido y los segmentos de anuncios a fin de maximizar la eficiencia de la memoria caché
+ Configura comportamientos de caché que incluyan parámetros de personalización en la clave de caché si apoyas la publicidad segmentada
+ Implementa la contracción de solicitudes a nivel de la CDN para gestionar de forma eficiente las solicitudes simultáneas

### Parámetros de configuración de TTL recomendados
<a name="ssai-ttl-configuration"></a>

Para obtener un rendimiento óptimo de SSAI, configure las políticas de caché de la CDN con estos ajustes TTL específicos:


**Ajustes de configuración del TTL de SSAI**  

| Tipo de contenido | Configuración de TTL | Valor recomendado | 
| --- | --- | --- | 
| Segmentos de anuncios | TTL mínimo | 1 segundo | 
| Segmentos de anuncios | TTL máximo | 86400 segundos (24 horas) | 
| Segmentos de anuncios | Tiempo de vida predeterminado | 86400 segundos (24 horas) | 
| Segmentos de contenido | TTL mínimo | 1 segundo | 
| Segmentos de contenido | TTL máximo | 86400 segundos (24 horas) | 
| Segmentos de contenido | Tiempo de vida predeterminado | 86400 segundos (24 horas) | 

Estos ajustes garantizan:
+ **TTL mínimo de 1 segundo**: permite invalidar rápidamente la caché cuando es necesario y evita el exceso de solicitudes de origen
+ **TTL máximo de 24 horas: equilibra la eficiencia de** la memoria caché con los requisitos de actualización del contenido
+ **El TTL predeterminado es de 24 horas**: proporciona un almacenamiento en caché óptimo para los segmentos que no tienen encabezados de control de caché explícitos

## Almacenamiento en caché de inserción de anuncios guiado por el servidor (SGAI)
<a name="sgai-caching-optimization"></a>

La inserción de anuncios guiada por el servidor (SGAI) permite un almacenamiento eficiente de la CDN en caché mediante manifiestos multimedia que se pueden almacenar en caché y utilizan patrones de URL predecibles. Esta sección se centra en los requisitos de configuración específicos de la CDN para un rendimiento óptimo de la SGAI.

### Configuración de almacenamiento en caché de CDN para SGAI
<a name="sgai-caching-configuration"></a>

Configure su CDN con estos comportamientos de almacenamiento en caché específicos de la SGAI:


**Configuración de almacenamiento en caché de la CDN de SGAI**  

| Tipo de contenido | TTL | Patrón de ruta | Almacene en caché los elementos clave | 
| --- | --- | --- | --- | 
| Listas de reproducción multivariantes de SGAI (no las almacenan en caché) | 0 segundos (no las almacenan en caché) | /v1/master/ \$1 | Ruta URL más parámetros de consulta seleccionados | 
| Listas de reproducción multimedia SGAI | De 1 a 4 segundos (longitud de medio segmento) | /v1/i-media/ \$1 | Ruta URL más parámetros de consulta seleccionados | 
| Respuestas a la lista de activos (no guardarlas en caché) | 0 segundos (no almacenar en caché) | /v1/intersticiales/ \$1 | Ruta URL \$1 todos los parámetros de consulta | 
| Segmentos de anuncios | Más de 24 horas | Rutas específicas para anuncios | Solo ruta URL | 

### Configuración del comportamiento de la caché
<a name="sgai-cache-behavior-setup"></a>

Configura comportamientos de caché dedicados para el contenido de la SGAI:
+ Comportamiento del **manifiesto SGAI: cree un comportamiento** de caché para `/v1/i-media/*` rutas con un TTL de 1 a 4 segundos
+ Comportamiento de la **lista de activos: cree un comportamiento** de caché para las `/v1/interstitials/*` rutas con un TTL de 0 segundos
+ **Manejo de parámetros de consulta**: incluya solo los parámetros de segmentación esenciales en las claves de caché para maximizar la eficiencia de la caché
+ Encabezados de **solicitud de origen: reenvía los encabezados** necesarios para la segmentación de los anuncios y, al mismo tiempo, mantiene la capacidad de almacenamiento en caché

## Almacenamiento en caché del ensamblaje de canales
<a name="channel-assembly-caching-optimization"></a>

En el caso de los flujos de trabajo de ensamblaje de canales, los manifiestos se pueden almacenar en caché durante períodos cortos, mientras que los segmentos se deben almacenar en caché de forma intensiva:


**Configuración de almacenamiento en caché de CDN de ensamblaje de canales**  

| Tipo de contenido | VOD TTL | TTL en vivo | Patrón de ruta | Almacene en caché los elementos clave | 
| --- | --- | --- | --- | --- | 
| Listas de reproducción multivariantes | 5-30 minutos | De 5 a 10 segundos | Rutas específicas de cada canal | Ruta URL más todos los parámetros de consulta | 
| Listas de reproducción multimedia | De 5 a 30 minutos | De 2 a 5 segundos | Rutas específicas de cada canal | Ruta URL más todos los parámetros de consulta | 
| DASH MPDs | 5-30 minutos | De 5 a 10 segundos | Rutas específicas de cada canal | Ruta URL más todos los parámetros de consulta | 
| Segmentos de contenido | Más de 24 horas | De 5 a 15 minutos | Rutas de contenido específico | Solo ruta URL | 
| Segmentos de anuncios | Más de 24 horas | Más de 24 horas | Rutas específicas para anuncios | Solo ruta URL | 
+ Establezca valores TTL cortos para los manifiestos para garantizar que los espectadores reciban up-to-date la programación
+ Configure valores TTL más largos para los segmentos de contenido a fin de maximizar la eficiencia de la memoria caché
+ Configure los comportamientos de la caché que incluyan parámetros de cambio de hora en la clave de caché si admite la visualización con cambio de hora
+ Incluya los parámetros de consulta en la clave de caché para gestionar correctamente las solicitudes de visualización con cambios de hora

Para obtener información detallada sobre los ajustes de configuración de TTL y las prácticas recomendadas, consulte. [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](#cdn-optimize-caching)

## Almacenamiento en caché combinado de conjuntos de canales y SSAI
<a name="combined-workflow-caching"></a>

Al implementar tanto el ensamblaje de canales como el SSAI, asegúrese de que su estrategia de almacenamiento en caché sea coherente para ambos servicios a fin de evitar conflictos y optimizar el rendimiento:


**Comparación de los ajustes de almacenamiento en caché del flujo de trabajo combinado**  

| Tipo de contenido | Montaje de canales | SSAI | Recomendación combinada | 
| --- | --- | --- | --- | 
| Manifiestos de VOD | De 5 a 30 minutos | 0 segundos | (usa una configuración separada) | 
| Manifiestos en vivo | De 2 a 10 segundos | 0 segundos | (usa una configuración separada) | 
| manifiestos VOD de SGAI | De 5 a 30 minutos | 5-30 minutos | 5-30 minutos (manifiestos que se pueden almacenar en caché) | 
| Manifiestos SGAI Live | De 2 a 4 segundos | De 2 a 4 segundos | De 2 a 4 segundos (manifiestos almacenables en caché) | 
| Segmentos de contenido | Más de 24 horas | Más de 24 horas | Más de 24 horas (constante) | 
| Segmentos de anuncios | Más de 24 horas | Más de 24 horas | Más de 24 horas (constante) | 

Esta configuración maximiza la eficiencia de la memoria caché y, al mismo tiempo, garantiza que los espectadores reciban los up-to-date manifiestos para poder insertar anuncios de forma personalizada.

# Solicita la optimización del enrutamiento para CDN e integraciones MediaTailor
<a name="cdn-optimize-routing"></a>

Implemente estas optimizaciones de enrutamiento para todas las integraciones de AWS Elemental MediaTailor CDN:
+ Cree comportamientos de caché separados para las solicitudes de manifiesto y segmento
+ Configura las políticas de solicitud de origen para controlar el reenvío de encabezados
+ Configure los mecanismos adecuados de gestión de errores y conmutación por error
+ Implemente escudos de origen, si están disponibles en su CDN, para reducir la carga de origen
+ Implemente la contracción de solicitudes a nivel de la CDN para gestionar de forma eficiente las solicitudes simultáneas

# Parámetros de rendimiento para CDN e integraciones MediaTailor
<a name="cdn-performance-benchmarks"></a>

Al optimizar la integración de la AWS Elemental MediaTailor CDN, opte por estos puntos de referencia de rendimiento. Estos objetivos se aplican a todas las MediaTailor implementaciones, incluida la SSAI, el ensamblaje de canales y los flujos de trabajo combinados:

Objetivos de ratio de aciertos de caché  
Segmentos de contenido: ratio de aciertos de caché superior al 95%  
Segmentos de anuncios: ratio de aciertos de caché superior al 90%  
Manifiestos: no se aplica a la SSAI (no se debe almacenar en caché para la inserción personalizada de anuncios); más del 85% a la creación de canales

Parámetros de latencia  
Latencia de solicitud de manifiesto: inferior a 100 ms (P95)  
Entrega de segmentos de contenido: menos de 50 ms (P95)  
Entrega de segmentos de anuncios: menos de 75 ms (P95)  
End-to-end tiempo de inicio: menos de 2 segundos

Métricas de carga de Origin  
Solicitudes de origen por espectador: menos de 0,1 solicitudes por minuto por espectador  
Ancho de banda de origen por espectador: menos del 5% del ancho de banda total del espectador

Objetivos de tasa de error  
Errores manifiestos: menos del 0,1%  
Errores de segmento: menos del 0,01%  
Realmacenamiento en búfer reportado por el jugador: menos del 1%

Parámetros de escalabilidad  
Support para un tráfico 10 veces superior al normal durante los picos de actividad sin degradación  
Capacidad para gestionar más de 1000 solicitudes por segundo por canal

Usa CloudWatch las métricas de Amazon para realizar un seguimiento de estos indicadores de rendimiento. Para obtener instrucciones de monitoreo detalladas, consulte[Configura herramientas de supervisión](cdn-monitoring.md#cdn-monitor-tools-setup).

# Técnicas de optimización avanzadas para CDN e integraciones MediaTailor
<a name="cdn-advanced-optimization"></a>

Tras implementar las optimizaciones básicas de enrutamiento y almacenamiento en caché, considere estas técnicas avanzadas para mejorar aún más el rendimiento:

## Implementación de Origin Shield
<a name="origin-shield-optimization"></a>

Origin Shield añade una capa de almacenamiento en caché entre las ubicaciones perimetrales de la CDN y el servidor de origen, lo que reduce la carga de origen y mejora el rendimiento:
+ Activa Origin Shield para contenido de alto tráfico y streaming en directo
+ Elige ubicaciones de Origin Shield cercanas a tus MediaTailor regiones
+ Supervisa las tasas de aciertos de caché de Origin Shield y ajústalas según sea necesario
+ Considera la posibilidad de tener varias ubicaciones de Origin Shield para despliegues globales

## Optimización de la compresión de contenido
<a name="compression-optimization"></a>

Optimice la compresión del contenido para reducir el ancho de banda y mejorar la velocidad de entrega:
+ Habilite la compresión gzip para los archivos de manifiesto
+ Configura el reenvío de encabezados Accept-Encoding para la compresión de manifiestos MediaTailor 
+ Utilice la compresión Brotli cuando sea posible para ahorrar ancho de banda adicional
+ Evite comprimir segmentos de vídeo ya comprimidos

## Estrategias de optimización regional
<a name="regional-optimization"></a>

Optimice el rendimiento para las audiencias globales mediante estrategias regionales:
+ Implemente MediaTailor configuraciones en varias regiones para audiencias globales
+ Utilice el enrutamiento geográfico para dirigir a los espectadores a la región más cercana MediaTailor 
+ Configure la conmutación por error regional para una alta disponibilidad
+ Supervise las métricas de rendimiento regionales por separado

# Consideraciones de arquitectura para la CDN y MediaTailor las integraciones
<a name="cdn-architecture-considerations"></a>

Sitúe su red de entrega de contenido (CDN) correctamente en su arquitectura para garantizar un rendimiento y una fiabilidad óptimos con. AWS Elemental MediaTailor La arquitectura recomendada coloca la CDN entre los espectadores y MediaTailor no entre su MediaTailor origen.

Para obtener diagramas de arquitectura detallados y explicaciones del flujo de trabajo, consulte los siguientes temas.
+ [Inserción de anuncios con CDN](ssai-cdn-workflow.md)para ver diagramas de arquitectura de inserción de anuncios y flujos de trabajo detallados
+ [Comprenda la arquitectura de CDN](channel-assembly-cdn-architecture.md)para flujos de trabajo y diagramas de arquitectura de ensamblaje de canales

Coloque su CDN correctamente en su arquitectura:

1. Coloca tu CDN entre jugadores y MediaTailor (no entre MediaTailor tu origen).

   Esta arquitectura permite que tu CDN almacene en caché segmentos de anuncios y segmentos de contenido. Al mismo tiempo, MediaTailor puede generar manifiestos personalizados para cada espectador.

1. Cree comportamientos de caché independientes para diferentes tipos de solicitudes:
   + Solicitudes de manifiesto (sin almacenamiento en caché)
   + Segmentos de contenido (TTL más largo)
   + Segmentos de anuncios (TTL más largo)

1. Configura la gestión de errores adecuada:
   + Configura el almacenamiento negativo en caché (almacenando temporalmente las respuestas de error) para evitar sobrecargar tu sitio de origen con solicitudes repetidas durante las interrupciones del servicio. El almacenamiento en caché negativo significa que la CDN almacenará temporalmente las respuestas de error (como los errores 404 o 500) para evitar que se repitan las solicitudes de contenido que no existe o que no está disponible temporalmente.
   + Configura los códigos de respuesta a los errores adecuados y el comportamiento de reintento

1. Implemente el almacenamiento en caché intermedio (escudo de origen):

   El escudo de origen es una función que crea una capa de almacenamiento en caché adicional entre las ubicaciones perimetrales de la CDN y el servidor de origen. Esto reduce la cantidad de solicitudes redundantes que llegan a tu servidor de origen.
   + Configure una capa de almacenamiento en caché intermedia entre las ubicaciones de borde y su origen
   + Reduzca la cantidad de solicitudes redundantes que se envían a su origen cuando se pierde la memoria caché
   + Mejore las tasas de aciertos de caché en toda su infraestructura de CDN

# Funciones de CDN avanzadas para MediaTailor
<a name="advanced-cdn-features"></a>

Tras implementar la configuración básica de la red de distribución de contenido (CDN), explore estas funciones avanzadas para mejorar aún más el rendimiento y la fiabilidad de su AWS Elemental MediaTailor plataforma de streaming.

Enrutamiento basado en la calidad de los medios (MQAR)  
MQAR es una CloudFront función de Amazon que selecciona automáticamente la fuente de contenido de mayor calidad en función de las métricas de rendimiento de la red en tiempo real. En lugar de utilizar un servidor de origen fijo, MQAR dirige las solicitudes de forma dinámica al origen con mejor rendimiento en función de factores como la latencia y el rendimiento. Esto ayuda a garantizar que los espectadores reciban la transmisión de la mayor calidad posible, incluso durante las fluctuaciones de la red.  
Si utilizas Amazon CloudFront, implementa MQAR para seleccionar automáticamente la fuente de contenido de mayor calidad en función de las métricas en tiempo real. Para obtener más información, consulta [Integración de CloudFront](cloudfront-specific-recommendations.md) la sección de CloudFront integración.

Filtrado de manifiestos  
El filtrado de manifiestos permite personalizar las variantes de representación (versiones de calidad diferente del mismo contenido) que se incluyen en los manifiestos que se muestran a los MediaTailor espectadores. El filtrado ayuda a optimizar el uso del ancho de banda al eliminar las variantes de representación que no son adecuadas para determinados dispositivos o condiciones de red. Por ejemplo, puede eliminar las copias 4K de los dispositivos móviles o las conexiones con poco ancho de banda.  
Para obtener información detallada sobre cómo implementar el filtrado de manifiestos con AWS Elemental MediaPackage, consulte. [MediaPackage Integración de CDN](mediapackage-integration.md)

Estrategia de múltiples CDN  
Una estrategia de múltiples CDN utiliza varios proveedores de CDN simultáneamente para mejorar la confiabilidad y el rendimiento. Si una CDN tiene problemas, el tráfico puede trasladarse automáticamente a otro proveedor. Este enfoque es particularmente valioso para eventos en directo de alto perfil en los que la confiabilidad es fundamental.  
Para obtener información sobre cómo implementar una estrategia de múltiples CDN con MediaTailor, consulte. [Planifique la integración de CDN](planning-cdn-integration.md)

# Supervise las operaciones y el rendimiento de la MediaTailor CDN
<a name="cdn-monitoring"></a>

La supervisión eficaz de su AWS Elemental MediaTailor integración con la red de entrega de contenido (CDN) garantiza una entrega de contenido fiable, un rendimiento óptimo y una rápida detección de problemas. Este enfoque de supervisión se aplica a todas MediaTailor las implementaciones, incluida la inserción de anuncios en el servidor (SSAI), el ensamblaje de canales y los flujos de trabajo combinados.

Supervisar la integración de la CDN le permite:
+ Detecte y resuelva los problemas antes de que afecten a los espectadores
+ Realice un seguimiento de los indicadores clave de rendimiento y mantenga la calidad del servicio
+ Mantenga un rendimiento de caché óptimo y reduzca la carga de origen
+ Asegúrese de que las tasas de éxito en la inserción de anuncios cumplan con los requisitos empresariales

Para solucionar problemas relacionados con los parámetros que puedan aparecer en los datos de supervisión, consulte. [MediaTailor guía de solución de problemas de parámetros](parameter-troubleshooting.md) Para obtener información sobre la supervisión del uso de los parámetros de consulta, consulte. [MediaTailor parámetros de consulta de manifiesto](manifest-query-parameters.md)

## Métricas de rendimiento esenciales de la CDN
<a name="cdn-monitor-essential-metrics"></a>

Realiza un seguimiento de estas métricas principales para evaluar la eficacia de tu CDN en las implementaciones: MediaTailor

Proporción de aciertos de caché  
**Qué mide**: el porcentaje de solicitudes atendidas desde la caché de la CDN en comparación con el origen.  
**Valores objetivo**:  
+ Segmentos de contenido: ratio de aciertos de caché del 95% o superior
+ Segmentos de anuncios: ratio de aciertos de caché del 90% o superior
+ Manifiestos: varían según la implementación (los manifiestos personalizados no deben almacenarse en caché)
**Por qué es importante: las** tasas de aciertos de caché más altas reducen la carga de origen, mejoran los tiempos de respuesta y reducen los costes de ancho de banda.

Volumen de solicitudes de Origin  
**Qué mide**: el número de solicitudes que llegan a tus servidores de MediaTailor origen.  
**Patrón objetivo**: debe permanecer bajo y estable, con picos ocasionales debido a la falta de memoria caché o al contenido nuevo.  
**Por qué es importante**: los volúmenes altos de solicitudes de origen indican ineficiencias en el almacenamiento en caché y pueden afectar al rendimiento. MediaTailor

Latencia de respuesta  
**Qué mide**: qué tan rápido responde la CDN a las solicitudes de los espectadores.  
**Valores objetivo**:  
+ Contenido en caché: menos de 100 ms (P95)
+ Solicitudes de origen: menos de 500 ms (P95)
+ Solicitudes de manifiesto: menos de 100 ms (P95)
+ Solicitudes de segmento: menos de 50 ms (P95)
**Por qué es importante**: la baja latencia garantiza una reproducción fluida y una buena experiencia de visualización.

Tasas de error  
**Qué mide**: el porcentaje de solicitudes que provocan errores HTTP.  
**Valores objetivo**:  
+ 4xx errores: menos del 0,1% del total de solicitudes
+ 5xx errores: menos del 0,01% del total de solicitudes
+ Errores de origen: menos del 0,05% de las solicitudes de origen
**Por qué es importante**: las altas tasas de error indican problemas de configuración o de servicio que afectan a la experiencia del espectador.

### MediaTailor métricas específicas
<a name="emt-specific-metrics"></a>

Supervisa estas MediaTailor métricas junto con las métricas de la CDN para obtener una visibilidad completa:

Tasas de llenado de anuncios  
**Métricas clave**: `Avail.FillRate` y `AdDecisionServer.FillRate`  
**Valores objetivo**: superiores al 90% para ambas métricas  
**Por qué es importante**: afecta directamente a los ingresos por publicidad y a la experiencia de los espectadores

Rendimiento de generación de manifiestos  
**Métricas clave**: `GetManifest.Latency` y `GetManifest.Errors`  
**Valores objetivo**: latencia inferior a 200 ms, tasa de error inferior al 1%  
**Por qué es importante**: afecta al tiempo de inicio y a la fiabilidad de la reproducción

Estado del servidor de decisiones publicitarias  
**Métricas clave**: `AdDecisionServer.Latency``AdDecisionServer.Errors`, y `AdDecisionServer.Timeouts`  
**Valores objetivo**: latencia inferior a 1000 ms, tasa de error inferior al 5%, tiempos de espera mínimos  
**Por qué es importante**: el rendimiento de ADS afecta directamente al éxito de la inserción de anuncios

## Configura herramientas de supervisión
<a name="cdn-monitor-tools-setup"></a>

Configure estas herramientas para monitorear su integración con MediaTailor la CDN de manera efectiva:

### CloudWatch Integración con Amazon
<a name="cloudwatch-integration"></a>

Amazon CloudWatch proporciona la base para monitorizar tu MediaTailor integración con la CDN:

MediaTailor métricas  
MediaTailor publica automáticamente métricas para CloudWatch realizar un seguimiento de las solicitudes, las respuestas y los errores. Entre las métricas principales se incluyen:  
+ `RequestCount`: número total de solicitudes a MediaTailor
+ `ResponseTime`: latencia de MediaTailor respuesta
+ `4xxErrorCount`y`5xxErrorCount`: seguimiento de errores
Para obtener una lista completa de MediaTailor las métricas, consulte[Monitorización AWS Elemental MediaTailor con CloudWatch métricas de Amazon](monitoring-cloudwatch-metrics.md).

Métricas de CDN  
Habilite la recopilación de métricas de la CDN para incluir CloudWatch :  
+ Índices de aciertos de caché para diferentes tipos de contenido
+ Recuento de solicitudes de origen y tiempos de respuesta
+ Tasas de error por código de estado
Para métricas CloudFront específicas, habilita la supervisión detallada en tu configuración de distribución.

### Configuración del panel
<a name="dashboard-configuration"></a>

Cree paneles que proporcionen visibilidad de su rendimiento MediaTailor y el de la CDN:

1. **Cree un panel unificado**: combine las métricas MediaTailor de CDN en un solo CloudWatch panel para obtener una visibilidad completa.

1. **Organice por flujo de trabajo**: agrupe las métricas por tipo de implementación (SSAI, ensamblaje de canales o flujos de trabajo combinados).

1. **Incluya indicadores clave de rendimiento**:
   + Cache las tendencias de la tasa de aciertos a lo largo
   + Percentiles de latencia de respuesta (P50, P95, P99)
   + Tendencias y picos de la tasa de error

Para obtener una guía detallada sobre la creación de paneles, consulte los [CloudWatchpaneles](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html).

### Configuración de alertas
<a name="alert-configuration"></a>

Configure las alertas para detectar problemas antes de que afecten a los espectadores:

Alertas críticas  
Configure alertas inmediatas para problemas graves:  
+ **Altas tasas de error**: alerta cuando 5 xx errores superen el 0,1% de las solicitudes en un plazo de 5 minutos
+ **Problemas con el servidor de origen**: alerta cuando el tiempo de respuesta de Origin supera los 2 segundos
+ El porcentaje de **aciertos de caché disminuye**: alerta cuando el ratio de aciertos de caché cae por debajo del 70% en los manifiestos o del 85% en los segmentos

Alertas de advertencia  
Configure alertas de alerta temprana en caso de degradación del rendimiento:  
+ **Aumenta la latencia**: alerta cuando el tiempo de respuesta del P95 supera los 200 ms
+ **Disminución de la eficiencia de la memoria** caché: alerta cuando la tasa de aciertos de memoria caché cae por debajo del 90% en los segmentos

## Lista de verificación de implementación
<a name="cdn-monitor-implementation-checklist"></a>

Utilice esta lista de verificación para garantizar una cobertura de monitoreo integral:

1. **Recopilación de métricas**:
   + ✓ MediaTailor métricas habilitadas en CloudWatch
   + ✓ Monitorización detallada de CDN habilitada

1. **Configuración del panel de control**:
   + ✓ Se creó un CloudWatch panel unificado
   + ✓ Métricas clave visualizadas con los intervalos de tiempo adecuados
   + ✓ Panel compartido con los equipos relevantes

1. **Configuración de alertas**:
   + ✓ Alertas críticas configuradas con notificación inmediata
   + ✓ Alertas de advertencia configuradas para una detección temprana
   + ✓ Se han documentado los procedimientos de escalamiento de alertas

1. **Procedimientos operativos**:
   + ✓ Procedimientos de respuesta a incidentes documentados
   + ✓ Se ha establecido un calendario de revisión periódica
   + ✓ Se completó el entrenamiento del equipo

## Temas relacionados
<a name="cdn-monitor-related-topics"></a>

Para obtener orientación adicional sobre escenarios de monitoreo específicos:
+ **Optimización del rendimiento**: para obtener técnicas de optimización detalladas basadas en los datos de supervisión, consulte[Optimización del rendimiento de la CDN](cdn-optimization.md).
+ **Solución de problemas**: para obtener información detallada sobre los procedimientos de solución de problemas que utilizan datos de supervisión, consulte la documentación de solución de problemas específica del flujo de trabajo.
+ **Análisis de registros**: para obtener información exhaustiva sobre el análisis y la supervisión de los registros, consulte. [Análisis del registro de integración de CDN y referencia de códigos de error para MediaTailor](cdn-log-error-reference.md)

# Pruebas y validación de CDN e MediaTailor integraciones
<a name="cdn-integration-testing"></a>

AWS Elemental MediaTailor La integración de la red de entrega de contenido (CDN) requiere pruebas exhaustivas para garantizar una entrega de anuncios confiable y un rendimiento óptimo. Las pruebas sistemáticas ayudan a identificar los problemas de integración antes de que afecten a los espectadores. Utilice este enfoque integral para validar su red de entrega de contenido y su MediaTailor integración en diferentes escenarios, configuraciones y condiciones de carga.

**Temas relacionados:**
+ Para obtener información sobre la configuración operativa, incluidos el monitoreo y el registro, consulte [Supervisión de CDN](cdn-monitoring.md)
+ Para solucionar problemas cuando se produzcan problemas, consulte [Solucione problemas de integración de CDN](cdn-troubleshooting.md)
+ Para obtener orientación sobre la optimización del rendimiento, consulte [Guía de optimización del rendimiento para CDN e integraciones MediaTailor](cdn-optimization.md)

**Topics**
+ [Requisitos previos de prueba](testing-prerequisites.md)
+ [Metodología de pruebas sistemáticas](systematic-testing-approach.md)
+ [Lista de verificación previa a la implementación](testing-checklist.md)
+ [Referencia de herramientas de prueba](testing-tools-reference.md)

# Probar los requisitos previos y la configuración de la CDN y las integraciones MediaTailor
<a name="testing-prerequisites"></a>

AWS Elemental MediaTailor Las pruebas de integración de la red de entrega de contenido (CDN) requieren una preparación y una asignación de recursos adecuadas. Antes de comenzar las pruebas sistemáticas, asegúrese de contar con los recursos y las herramientas necesarios.

**Recursos necesarios:**
+ Pruebe la distribución de CDN configurada para reflejar los ajustes de producción
+ Pruebe MediaTailor la configuración con contenido y fuentes de anuncios conocidas
+ Pruebe el contenido con características predecibles (duración, formato, marcadores de pausa publicitaria)
+ Pruebe las respuestas del servidor de decisiones publicitarias o simule las respuestas de ADS
+ Varios tipos de reproductores y dispositivos de prueba

**Herramientas de prueba:**
+ `curl`para probar solicitudes HTTP
+ `ffprobe`para la validación del manifiesto HLS
+ `mp4box`para la validación del manifiesto de DASH
+ Herramientas de desarrollo de navegadores para el análisis de redes
+ Reproductores de vídeo para end-to-end pruebas

# Metodología de pruebas sistemáticas para CDN e integraciones MediaTailor
<a name="systematic-testing-approach"></a>

AWS Elemental MediaTailor Las pruebas de integración de la red de entrega de contenido (CDN) deben seguir un enfoque sistemático y gradual para garantizar una cobertura integral. Siga este enfoque estructurado para probar exhaustivamente su red de entrega de contenido y su integración. MediaTailor Cada fase se basa en la anterior para aislar los posibles problemas.

Para obtener orientación adicional sobre los enfoques de pruebas sistemáticas, consulte [Pruebas de confiabilidad en el AWS Well-Architected](https://docs.aws.amazon.com/wellarchitected/latest/reliability-pillar/test-reliability.html) Framework.

## Fase 1: Pruebe la conectividad directa MediaTailor
<a name="phase1-direct-emt-testing"></a>

Comience por probar la MediaTailor funcionalidad sin la participación de la CDN para establecer una base de referencia.

1. Pruebe las solicitudes de manifiesto directamente en los puntos MediaTailor finales:
   + Pruebe las solicitudes de listas de reproducción multivariantes del HLS: `curl -v "https://your-emt-endpoint.mediatailor.region.amazonaws.com/v1/master/hls/config-name/master.m3u8"`
   + Pruebe las solicitudes de MPD de DASH: `curl -v "https://your-emt-endpoint.mediatailor.region.amazonaws.com/v1/dash/config-name/manifest.mpd"`
   + Verifica que las respuestas al manifiesto contengan los marcadores de pausa publicitaria esperados
   + Comprueba el URLs punto de ese segmento para corregir los orígenes

1. Verifica que la inserción de anuncios funcione correctamente:
   + Realice pruebas con diferentes parámetros de segmentación de anuncios
   + Comprueba que los segmentos de anuncios estén correctamente transcodificados y disponibles
   + Comprueba el tiempo y la duración de las pausas publicitarias
   + Pruebe el comportamiento alternativo cuando los anuncios no estén disponibles

1. Mida el rendimiento de referencia:
   + Registre los tiempos de respuesta a las solicitudes de manifiesto
   + Mida los tiempos de respuesta del servidor de decisiones publicitarias
   + Pruebe la creación y administración de sesiones

**Criterios de éxito:** todas MediaTailor las solicitudes directas devuelven respuestas HTTP 200 con manifiestos con el formato correcto y el contenido esperado del anuncio.

## Fase 2: Probar la integración básica de la CDN
<a name="phase2-basic-cdn-integration"></a>

Agregue la CDN a la ruta de solicitud y pruebe la funcionalidad básica.

1. Pruebe las solicitudes de manifiesto a través de la CDN:
   + Configure la CDN con reglas de enrutamiento simples
   + Pruebe las solicitudes de manifiesto a través de los puntos finales de la CDN
   + Verifica que la CDN reenvíe correctamente las solicitudes a MediaTailor
   + Comprueba que las respuestas al manifiesto no estén en caché (TTL = 0)

1. Pruebe el enrutamiento de segmentos:
   + Verifique que los segmentos de contenido se dirijan al servidor de origen
   + Verifica que los segmentos de anuncios se dirijan al almacenamiento de MediaTailor anuncios
   + Pruebe el comportamiento del almacenamiento en caché de los segmentos

1. Compare el rendimiento de la CDN con el rendimiento directo:
   + Mida las diferencias en los tiempos de respuesta
   + Comprueba si hay diferencias de contenido en las respuestas
   + Verifica que la gestión de errores funcione correctamente

**Criterios de cumplimiento:** la CDN debe enviar correctamente las solicitudes a los servidores de origen MediaTailor y destino con un impacto mínimo en el rendimiento.

## Fase 3: Pruebe el reenvío de los parámetros de consulta
<a name="phase3-parameter-forwarding"></a>

Añade el reenvío de los parámetros de consulta y prueba la personalización de los anuncios.

1. Configura el reenvío de los parámetros de consulta en la CDN:
   + Habilite el reenvío de todos los parámetros de consulta a MediaTailor
   + Pruebe la inicialización de la sesión (la ID de sesión se genera automáticamente cuando se MediaTailor solicita por primera vez)
   + Realice pruebas con parámetros de segmentación personalizados

1. Prueba la personalización de anuncios:
   + Verifica que los distintos parámetros generen diferentes respuestas a los anuncios
   + Pruebe la codificación de los parámetros y los caracteres especiales
   + Compruebe que los parámetros se hayan pasado correctamente a ADS

1. Valide la administración de sesiones:
   + Pruebe la creación y la persistencia de las sesiones
   + Compruebe la coherencia de los ID de sesión en todas las solicitudes
   + Pruebe la gestión de caducidad de las sesiones

**Criterios de éxito:** el contenido de los anuncios varía en función de los parámetros de consulta y las sesiones se gestionan correctamente.

## Fase 4: prueba el reenvío de encabezados
<a name="phase4-header-forwarding"></a>

Añada el reenvío de encabezados a la CDN y pruebe la segmentación específica del dispositivo.

1. Configura el reenvío de encabezados para todos los encabezados. Para conocer los requisitos mínimos, consulte. [Cabeceras obligatorias para MediaTailor la integración de la CDN](cdn-configuration.md#cdn-required-headers)

1. Pruebe la segmentación por dispositivo:
   + Realice pruebas con diferentes cadenas de agente de usuario (móvil, ordenador de sobremesa, TV)
   + Verifica las respuestas a los anuncios específicas del dispositivo
   + Pruebe la segmentación geográfica con diferentes direcciones IP

1. Valide el manejo de CORS:
   + Pruebe los encabezados CORS para comprobar la compatibilidad con los reproductores web
   + Compruebe que las solicitudes de opciones de verificación previa funcionen correctamente
   + Realice pruebas desde diferentes dominios

**Criterios de éxito:** la segmentación geográfica y por dispositivo debería funcionar correctamente y los reproductores web no deberían encontrar errores de CORS.

## Fase 5: Pruebas exhaustivas de escenarios
<a name="phase5-comprehensive-testing"></a>

Realice pruebas en varios escenarios para garantizar un funcionamiento sólido.

1. Prueba con diferentes tipos de jugadores:
   + Reproductores de HLS.js en navegadores web
   + Video.js reproductores compatibles con HLS y DASH
   + Jugadores nativos en dispositivos móviles
   + Televisores inteligentes y decodificadores

1. Pruebe en diferentes dispositivos y plataformas:
   + Dispositivos móviles (iOS, Android)
   + Navegadores de escritorio (Chrome, Firefox, Safari, Edge)
   + Dispositivos inteligentes TVs y de streaming
   + Diferentes versiones del sistema operativo

1. Pruebe diferentes tipos de contenido:
   + Contenido de streaming en directo
   + Contenido de vídeo bajo demanda (VOD)
   + Diferentes formatos de vídeo y velocidades de bits
   + Contenido con diferentes patrones de pausas publicitarias

1. Pruebe los escenarios de segmentación de anuncios:
   + Diferentes parámetros de segmentación demográfica
   + Segmentación geográfica en diferentes regiones
   + Segmentación basada en el tiempo (diferentes momentos del día)
   + Parámetros de lógica empresarial personalizados

**Criterios de éxito:** todas las combinaciones de reproductor y dispositivo deberían funcionar correctamente con la segmentación de anuncios adecuada.

## Fase 6: Pruebas de carga y rendimiento
<a name="phase6-load-performance-testing"></a>

Valide el rendimiento en condiciones de carga realistas.

**importante**  
**Antes de realizar las pruebas de carga, póngase en contacto con [AWS Support](https://aws.amazon.com/premiumsupport/):** antes de realizar las pruebas de carga y rendimiento, cree un ticket de AWS soporte para notificar al equipo de MediaTailor servicio las pruebas planificadas. Esto garantiza lo siguiente:  
El servicio está preparado para los niveles de carga esperados
La capacidad adecuada está disponible durante el período de prueba
Sus pruebas no se confundirán con un incidente de producción
Recibirá orientación sobre las mejores prácticas y limitaciones de las pruebas
Incluye en tu solicitud de soporte los usuarios simultáneos esperados, la duración de las pruebas, las regiones geográficas y cualquier escenario específico que tengas pensado probar.

1. Pruebe los escenarios de usuarios simultáneos:
   + Simule varios espectadores simultáneos
   + Pruebe el escalado de la CDN y el rendimiento de la caché
   + Supervise el rendimiento del servidor de origen bajo carga
   + Verify MediaTailor puede gestionar sesiones simultáneas

1. Mida las métricas de rendimiento:
   + Supervise los tiempos de respuesta bajo carga
   + Comprueba que las tasas de aciertos de la caché cumplan con las expectativas (> 80% en el caso de contenido popular)
   + Mida el tiempo transcurrido hasta el primer fotograma en diferentes escenarios
   + Realice un seguimiento de las tasas de error durante los picos de carga

1. Pruebe los escenarios de conmutación por error:
   + Pruebe el comportamiento cuando ADS no esté disponible
   + Pruebe la conmutación por error del servidor de origen
   + Compruebe la gestión y la recuperación de los errores
   + Pruebe la conmutación por error de la ubicación perimetral de la CDN

**Criterios de conformidad:** el sistema debe mantener un rendimiento aceptable con la carga esperada y, en caso de fallo, sufrir una degradación moderada. Asegúrese de ponerse en contacto con [AWS Support para](https://aws.amazon.com/premiumsupport/) que ellos aprueben su plan de pruebas de carga antes de ejecutarlo.

# Lista de comprobación de las pruebas previas a la implementación para las CDN y las integraciones MediaTailor
<a name="testing-checklist"></a>

AWS Elemental MediaTailor La integración de la red de entrega de contenido (CDN) debe superar pruebas exhaustivas antes de su despliegue en producción. Utilice esta lista de comprobación antes de implementar los cambios de configuración en la producción.

**Funcionalidad básica:**
+ ☐ Las solicitudes de manifiesto devuelven respuestas HTTP 200
+ ☐ Los segmentos de contenido se cargan correctamente
+ ☐ Los segmentos de anuncios se cargan correctamente
+ ☐ Las pausas publicitarias aparecen en los momentos esperados
+ ☐ La reproducción pasa sin problemas entre el contenido y los anuncios

**Validación de la configuración:**
+ ☐ Los parámetros de la consulta se reenvían correctamente
+ ☐ Los encabezados obligatorios se reenvían correctamente
+ ☐ El almacenamiento en caché de los manifiestos está desactivado (TTL = 0)
+ ☐ El almacenamiento en caché de segmentos está configurado adecuadamente
+ ☐ Los encabezados CORS están configurados para reproductores web

**Pruebas multiplataforma:**
+ ☐ Probado en dispositivos móviles
+ ☐ Probado en navegadores de escritorio
+ ☐ Probado con diferentes tipos de jugadores
+ ☐ Probé los formatos HLS y DASH

**Validación del rendimiento:**
+ ☐ Ticket de AWS soporte creado para la aprobación de las pruebas de carga
+ ☐ Los tiempos de respuesta cumplen los objetivos de rendimiento
+ ☐ Las tasas de aciertos de caché son aceptables
+ ☐ Las tasas de error están dentro de los límites aceptables
+ ☐ La supervisión y las alertas están configuradas

# Referencia de herramientas y utilidades de prueba para CDN e integraciones MediaTailor
<a name="testing-tools-reference"></a>

AWS Elemental MediaTailor Las pruebas de integración de la red de entrega de contenido (CDN) requieren varias herramientas para una validación y depuración exhaustivas. Guía de referencia sobre las herramientas que se utilizan habitualmente en las pruebas de MediaTailor integración y redes de entrega de contenido.

`curl`- Pruebas de solicitudes HTTP  
Pruebe las solicitudes de manifiesto: `curl -v "https://your-cdn-domain.com/v1/master/hls/config/master.m3u8"`  
Prueba con encabezados: `curl -H "User-Agent: TestAgent/1.0" "https://your-cdn-domain.com/..."`  
Pruebe con los parámetros: `curl "https://your-cdn-domain.com/...?aws.sessionId=test123"`

`ffprobe`- Validación del manifiesto HLS  
Valide la sintaxis HLS: `ffprobe -v quiet -print_format json -show_format "https://your-cdn-domain.com/master.m3u8"`  
Compruebe la información del segmento: `ffprobe -v quiet -show_entries packet=pts_time "segment.ts"`

`mp4box`- Validación del manifiesto DASH  
Valida el MPD de DASH: `mp4box -info "https://your-cdn-domain.com/manifest.mpd"`  
Compruebe la temporización de los segmentos: `mp4box -info segment.m4s`

Herramientas para desarrolladores de navegadores  
Supervise las solicitudes de red en la pestaña Red  
Compruebe si hay errores de CORS en la pestaña de la consola  
Inspeccione los encabezados request/response   
Analice las métricas de tiempo y rendimiento

**Recursos adicionales:**
+ [Solución de problemas CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Troubleshooting.html): guía completa de solución de problemas de CDN
+ [Aumente la tasa de aciertos de la CloudFront caché](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cache-hit-ratio.html): guía para la optimización del rendimiento
+ [AWS Recursos de supervisión](https://docs.aws.amazon.com/wellarchitected/latest/performance-efficiency-pillar/monitor-aws-resources.html): prácticas recomendadas para la supervisión del rendimiento

# Solución de problemas relacionados con la integración MediaTailor de CDN
<a name="cdn-troubleshooting"></a>

Esta completa guía de solución de problemas cubre los problemas más comunes de integración de la red de entrega de contenido (CDN) en todas AWS Elemental MediaTailor las implementaciones, incluida la inserción de anuncios en el lado del servidor (SSAI), el ensamblaje de canales y la integración. AWS Elemental MediaPackage Cuando su CDN y su MediaTailor integración tengan problemas, utilice este enfoque de diagnóstico sistemático para identificar rápidamente las causas fundamentales e implementar soluciones validadas.

Esta guía se aplica a todas las integraciones de MediaTailor CDN, independientemente de su flujo de trabajo específico. Para conocer los problemas específicos de determinados servicios o flujos de trabajo, consulta las secciones de solución de problemas relacionadas a las que se hace referencia al final de esta guía.

**Antes de empezar:** tenga preparados los siguientes elementos para una solución de problemas eficaz:
+ Ejemplo de reproducción URLs que demuestra el problema
+ Registros de acceso a la CDN del período en que se produjeron los problemas
+ MediaTailor nombre y región de la AWS configuración
+ Tipo y versión del reproductor (por ejemplo, HLS.js 1.4.0, Video.js 8.0)
+ Información sobre el dispositivo y el navegador donde se producen los problemas

**Temas relacionados:**
+ Para obtener información sobre la configuración operativa y la preparación para la solución de problemas, consulte [Solucione problemas de integración de CDN](#cdn-troubleshooting)
+ Para obtener información sobre el análisis del registro y los códigos de error, consulte [Referencia de análisis del registro de integración de CDN](cdn-log-error-reference.md)
+ Para obtener información sobre la escalación y obtener ayuda adicional, consulte [Obtenga soporte para la integración de CDN](cdn-get-help.md)

# Lista de verificación de diagnóstico para integraciones MediaTailor de CDN
<a name="quick-diagnostic-checklist"></a>

AWS Elemental MediaTailor Los problemas de integración de la red de entrega de contenido (CDN) pueden manifestarse de varias maneras. Usa esta lista de verificación para identificar rápidamente el tipo de problema que estás experimentando:

1. **¿El problema afecta a todos los espectadores o a espectadores específicos?**
   + Todos los espectadores → ¿Es probable que haya un problema de MediaTailor configuración o de CDN
   + Espectadores específicos → Probable problema de personalización o segmentación

1. **¿Los manifiestos se cargan correctamente?**
   + No → Problema de enrutamiento o MediaTailor conectividad de la CDN
   + Sí, pero el contenido es incorrecto → Problema con el almacenamiento en caché o la personalización

1. **¿Los segmentos se cargan correctamente?**
   + Los segmentos de contenido fallan → Problema de conectividad con Origin
   + Los segmentos de anuncios fallan → Problema con la entrega de anuncios o la transcodificación

1. **¿Los anuncios se insertan correctamente?**
   + No aparece ningún anuncio → Compruebe la conectividad y la configuración de ADS
   + Aparecen anuncios incorrectos → Compruebe los parámetros de segmentación y la personalización de los anuncios
   + Los anuncios no se reproducen → Comprueba la transcodificación de los anuncios y la disponibilidad de los segmentos

1. **¿La reproducción es fluida e ininterrumpida?**
   + Problemas con el almacenamiento en búfer → Compruebe el rendimiento de la caché de la CDN y los tiempos de respuesta de origen
   + Errores de reproducción → Compruebe la sintaxis del manifiesto y la disponibilidad de los segmentos
   + Problemas con la transición de los anuncios → Compruebe la duración de las pausas publicitarias y la alineación de los segmentos

1. **¿Hay códigos o mensajes de error específicos?**
   + Errores HTTP 4xx → Compruebe el enrutamiento y la configuración de la CDN
   + Errores HTTP 5xx → Compruebe el estado del servidor de origen y del servicio MediaTailor 
   + Errores específicos del reproductor → Compruebe el formato del manifiesto y la compatibilidad del reproductor

**Próximos pasos en función del diagnóstico:**

Problemas de configuración de la CDN  
Para obtener información detallada sobre la solución de problemas de enrutamiento y almacenamiento en caché de la CDN, consulte. [Solución de problemas relacionados con la integración MediaTailor de CDN](cdn-troubleshooting.md)

Problemas de manifiesto y reproducción  
Para obtener información sobre la validación de los manifiestos y solucionar problemas de reproducción, consulte[Procedimientos de prueba de integración de CDN](cdn-testing-procedures.md).

Problemas de inserción y segmentación de anuncios  
Para obtener información sobre la resolución de problemas específicos de los anuncios, incluida la conectividad de ADS y la publicación de anuncios, consulte la documentación de solución de problemas específicos del flujo de trabajo.

Problemas de rendimiento y supervisión  
Para obtener información sobre el análisis del rendimiento y la configuración de la supervisión, consulte[Supervise las operaciones y el rendimiento de la MediaTailor CDN](cdn-monitoring.md).

Análisis de registros y códigos de error  
Para obtener un análisis detallado del registro y una referencia de los códigos de error, consulte[Análisis del registro de integración de CDN y referencia de códigos de error para MediaTailor](cdn-log-error-reference.md).

Pruebas y validación  
Para obtener información completa sobre los procedimientos de prueba, consulte[Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md).

Si necesita asistencia inmediata o no puede resolver el problema con los recursos vinculados, consulte los procedimientos [Obtenga asistencia y ayuda para la solución de problemas de CDN e integraciones MediaTailor](cdn-get-help.md) de escalamiento.

# Procedimientos de prueba de integración de CDN
<a name="cdn-testing-procedures"></a>

Las pruebas adecuadas son esenciales antes de implementar la integración de la MediaTailor CDN en producción. Estos procedimientos de prueba ayudan a identificar los problemas de configuración, los problemas de rendimiento y los problemas de compatibilidad en diferentes dispositivos y plataformas.

## Validación de integración básica
<a name="basic-integration-testing"></a>

Realice estas pruebas fundamentales para comprobar que la integración de la CDN funciona correctamente:

1. **Pruebe la entrega del manifiesto**:
   + Solicita un manifiesto a través de tu CDN y verifica que devuelva una respuesta válida
   + Comprueba que el manifiesto contenga el contenido esperado y los puntos de inserción de anuncios
   + Comprueba que el manifiesto URLs utilice tu dominio de CDN, no el origen
   + Valida la sintaxis del manifiesto mediante las herramientas de validación HLS o DASH

1. **Verifica la reescritura de la URL**:
   + Comprueba que el segmento de contenido de URLs los manifiestos apunte a tu dominio de CDN
   + Verifica que el segmento de anuncios URLs apunte a tu dominio CDN
   + Asegúrese de que todos los aspectos relativos URLs estén correctamente resueltos

1. **Pruebe la reproducción del contenido**:
   + Reproduzca el contenido a través de un reproductor de vídeo y compruebe que la reproducción es fluida
   + Comprueba que tanto el contenido como los anuncios se reproducen sin interrupciones
   + Comprueba que las transiciones entre el contenido y los anuncios sean correctas
   + Pruebe la funcionalidad de búsqueda y limpieza

1. **Valide el enrutamiento de la CDN**:
   + Supervise los registros de acceso a la CDN para garantizar que las solicitudes se enruten correctamente
   + Compruebe que los hit/miss patrones de caché sean los esperados
   + Comprueba que las solicitudes de origen solo se produzcan en caso de errores de caché

## Procedimientos de prueba avanzados
<a name="advanced-integration-testing"></a>

Realice estas pruebas adicionales para una validación exhaustiva:

1. **Pruebas de compatibilidad multiplataforma:**
   + Realice pruebas en varios dispositivos (ordenadores de sobremesa, móviles, tabletas, televisores inteligentes)
   + Verifica la compatibilidad entre distintos navegadores
   + Realice pruebas con varios reproductores de vídeo (HLS.js, Video.js, reproductores nativos)
   + Valide en diferentes sistemas operativos

1. **Pruebas de rendimiento**:
   + Mida los tiempos de respuesta a las solicitudes de manifiestos (objetivo: < 100 ms para los que están en caché)
   + Pruebe el rendimiento de carga de los segmentos en diferentes velocidades de bits
   + Compruebe que el tiempo de inicio cumpla con los objetivos de rendimiento
   + Realice pruebas en diversas condiciones de red

1. **Validación del seguimiento de anuncios**:
   + Verifica que las balizas de seguimiento de anuncios se activen correctamente
   + Comprueba la precisión de los datos de análisis de anuncios
   + Pruebe el seguimiento de las impresiones y la finalización
   + Valide la funcionalidad de acceso mediante clics

1. **Prueba de estado de error**:
   + Pruebe el comportamiento cuando Origin no esté disponible temporalmente
   + Compruebe que las solicitudes mal formateadas se gestionen correctamente
   + Pruebe los escenarios de conmutación por error de la CDN
   + Valide la claridad y la utilidad de los mensajes de error

## Cree un entorno de pruebas
<a name="test-environment-setup"></a>

Configure un entorno de pruebas que refleje su configuración de producción para una validación completa:

1. Configure distribuciones de CDN independientes para realizar pruebas:
   + Cree distribuciones de CDN de prueba con los mismos comportamientos de caché que en producción
   + Configure los orígenes de las pruebas que reflejen su configuración de producción
   + Utilice nombres de dominio independientes para evitar conflictos con el tráfico de producción

1. Cree MediaTailor configuraciones de prueba:
   + Configure las configuraciones de reproducción de prueba con los mismos ajustes que las de producción
   + Configure los puntos finales del servidor de toma de decisiones publicitarias de prueba
   + Usa contenido publicitario de prueba que coincida con tus formatos de anuncios de producción

1. Implemente procesos de prueba sistemáticos:
   + Cree listas de verificación de pruebas para los cambios de configuración
   + Documente los procedimientos de prueba para su equipo
   + Configure las pruebas automatizadas siempre que sea posible

## Realice pruebas en varios escenarios
<a name="multi-scenario-testing"></a>

Valide su integración en diferentes escenarios y condiciones para garantizar una cobertura integral:

1. Realice pruebas con varios tipos de jugadores y dispositivos:
   + Realice pruebas con diferentes reproductores de vídeo (web, móvil, TV conectada)
   + Valide en diferentes sistemas operativos y navegadores
   + Realice pruebas en diversas condiciones de red y velocidades de conexión

1. Cree scripts de prueba automatizados:
   + Automatice la validación de solicitudes de manifiesto
   + Cree scripts para probar los escenarios de inserción de anuncios
   + Implemente pruebas de rendimiento para escenarios de alto tráfico

1. Valide la segmentación y la personalización de los anuncios:
   + Realice pruebas con diferentes perfiles de usuario y parámetros de segmentación
   + Valide la integración del servidor de decisiones publicitarias
   + Pruebe escenarios alternativos cuando los anuncios no estén disponibles

## Herramientas y técnicas de prueba
<a name="testing-tools-techniques"></a>

Utilice estas herramientas y técnicas para realizar pruebas eficaces:

Herramientas para desarrolladores de navegadores  
Utilice la pestaña Red para inspeccionar las solicitudes y respuestas HTTP  
Supervise la consola en busca de JavaScript errores y advertencias  
Verifique los encabezados de respuesta y el comportamiento de almacenamiento en caché  
Consulte la información de temporización para analizar el rendimiento

Pruebas de línea de comandos  
Usa curl para probar encabezados específicos URLs e inspeccionarlos:  

```
curl -I "https://your-cdn-domain.com/path/to/manifest.m3u8"
```
Utilice wget para descargar, probar y analizar los tiempos  
Emplee herramientas como httpie para obtener pruebas HTTP más legibles

Pruebas de reproductores de vídeo  
Realice pruebas con implementaciones de varios jugadores  
Usa los modos de depuración de los jugadores para inspeccionar el comportamiento interno  
Supervisa los eventos de los jugadores y las devoluciones de errores  
Valide el comportamiento de conmutación de velocidad de bits adaptativa

Análisis y monitoreo de CDN  
Supervise las métricas de la CDN en tiempo real durante las pruebas  
Revisa los registros de acceso para ver los patrones de solicitud  
Utilice herramientas de prueba específicas de CDN cuando estén disponibles  
Configure alertas temporales para la validación de las pruebas

Para obtener más metodologías de prueba integrales y enfoques de validación sistemática, consulte[Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md).

# Solucione los errores 404 del manifiesto de la CDN para MediaTailor
<a name="common-integration-issues"></a>

AWS Elemental MediaTailor Los errores 404 del manifiesto 404 de la red de entrega de contenido (CDN) son un problema de integración común que impide que se inicie la reproducción. En esta sección se describe la step-by-step solución de problemas relacionados con los errores en la entrega del manifiesto. 

Las solicitudes de listas de reproducción multivariantes, listas de reproducción multimedia o MPD devuelven errores 404  
**Solución rápida (inténtelo primero):**  

1. Compruebe que el nombre MediaTailor de la configuración de su URL coincida exactamente (distingue entre mayúsculas y minúsculas)

1. Prueba la URL del manifiesto directamente con la URL MediaTailor sin CDN: `curl -v "https://your-emt-endpoint.mediatailor.region.amazonaws.com/v1/master/hls/config-name/master.m3u8"`

1. Si la prueba directa funciona, comprueba las reglas de enrutamiento de la CDN para ver las solicitudes de manifiestos
**Si la solución rápida no funciona:**  
**Síntomas: los** reproductores no pueden iniciar la reproducción y las solicitudes de manifiesto devuelven errores HTTP 404 en los registros de la CDN.  
**Ejemplos de mensajes de error:**  
+ Consola de navegador: `"Failed to load resource: the server responded with a status of 404 (Not Found)"`
+ Error del jugador: `"MANIFEST_LOAD_ERROR"` o `"NETWORK_ERROR"`
+ Registros de CDN: `GET /v1/master/hls/example-config/master.m3u8 404`
**Solución**:  
Compruebe que las reglas de enrutamiento de la CDN estén configuradas correctamente para reenviar solicitudes de listas de reproducción multivariantes, listas de reproducción multimedia y MPD. MediaTailor  
Compruebe que la MediaTailor configuración existe y que está correctamente configurada.  
Asegúrese de que los patrones de comportamiento de la CDN coincidan con las rutas de solicitud de manifiesto esperadas (por ejemplo,`*.m3u8`,`*.mpd`).

# Diagnostique los problemas y errores de entrega de los manifiestos de la CDN para MediaTailor
<a name="diagnose-manifest-issues"></a>

AWS Elemental MediaTailor Los problemas de entrega de manifiestos en la red de entrega de contenido (CDN) pueden impedir la correcta inserción y reproducción de los anuncios. Si los espectadores reciben anuncios incorrectos o incoherentes en listas de reproducción multivariantes, listas de reproducción multimedia o: MPDs

1. Comprueba si hay manifiestos en caché:
   + Compruebe que la configuración TTL esté establecida en 0 para todas las listas de reproducción multivariantes, listas de reproducción multimedia y rutas MPD
   + Confirma que tu CDN no esté almacenando en caché listas de reproducción multivariantes, listas de reproducción multimedia o incluso a pesar de la configuración de TTL MPDs 
   + Comprueba el estado de la caché en los registros de la CDN: las solicitudes de manifiesto deberían mostrarse o no `Miss` `RefreshHit` `Hit`

1. Verifique la configuración de enrutamiento de la CDN:
   + Confirme que las solicitudes de manifiesto se enruten a los MediaTailor puntos finales, no se almacenen en caché ni se envíen desde su origen
   + Comprueba que los patrones de comportamiento de la CDN coincidan correctamente con las rutas de los manifiestos (\$1.m3u8, \$1.mpd)
   + Compruebe que los parámetros de la consulta se estén reenviando a para su personalización MediaTailor 
   + Pruebe el manifiesto URLs directamente MediaTailor para aislar los problemas de CDN y los de servicio

1. Compruebe la configuración de reenvío de encabezados:
   + Compruebe que se están reenviando los encabezados necesarios (consulte) [Cabeceras obligatorias para MediaTailor la integración de la CDN](cdn-configuration.md#cdn-required-headers)
   + Confirma que el encabezado user-Agent se reenvíe para la segmentación de anuncios específica para un dispositivo
   + Comprueba que el X-Forwarded-For encabezado esté reenviado para la segmentación geográfica
   + Asegúrese de que el encabezado Accept-Encoding se reenvíe para admitir la compresión

1. Valide el contenido y la estructura del manifiesto:
   + Comprueba que los manifiestos contengan los marcadores de inserción de anuncios esperados (EXT-X-CUE-OUT/IN para HLS)
   + Comprueba que los segmentos de los manifiestos utilicen tu dominio de URLs CDN y no los dominios de origen
   + Comprueba que los segmentos de anuncios estén correctamente insertados y sean accesibles
   + Prueba la sintaxis del manifiesto mediante herramientas de validación (ffprobe para HLS, mp4box para DASH)

1. Pruebe diferentes escenarios:
   + Pruebe con una sesión diferente IDs para comprobar que la personalización funciona
   + Realice pruebas desde diferentes ubicaciones geográficas para verificar la segmentación geográfica
   + Realice pruebas con diferentes cadenas de agente de usuario para verificar la segmentación por dispositivo
   + Compare las respuestas del manifiesto con y sin CDN para identificar las diferencias

**Recursos adicionales para la solución de problemas:**
+ Para obtener una configuración detallada del almacenamiento en caché de la CDN, consulte [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)
+ Para obtener una configuración completa del enrutamiento de CDN, consulte [Configure los comportamientos de enrutamiento de CDN para MediaTailor](cdn-routing-behaviors.md)
+ Para conocer los requisitos de reenvío de encabezados, consulte [Cabeceras obligatorias para MediaTailor la integración de la CDN](cdn-configuration.md#cdn-required-headers)
+ Para obtener información sobre el análisis de registros y los códigos de error, consulte [Análisis del registro de integración de CDN y referencia de códigos de error para MediaTailor](cdn-log-error-reference.md)
+ Para conocer los procedimientos de prueba y la validación, consulte [Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md)

**Criterios de conformidad:** una vez resueltos, los reproductores deberían iniciar la reproducción con normalidad y los anuncios deberían aparecer según lo previsto. Las solicitudes de manifiesto deben devolver los códigos de estado HTTP 200 en los registros de la CDN y los manifiestos deben incluir contenido publicitario debidamente personalizado.

# Solucione problemas de entrega y carga de segmentos de CDN para MediaTailor
<a name="diagnose-segment-issues"></a>

AWS Elemental MediaTailor Los problemas de entrega de segmentos de la red de entrega de contenido (CDN) pueden provocar interrupciones en el almacenamiento en búfer y la reproducción. Si los jugadores no pueden cargar segmentos o experimentan el almacenamiento en búfer:

1. Consulta las reglas de enrutamiento de la CDN:
   + Compruebe que los segmentos de contenido se están enrutando al origen correcto
   + Confirma que los segmentos de anuncios se están redirigiendo a la ubicación de almacenamiento de MediaTailor anuncios correcta
   + Comprueba que las extensiones de los archivos de segmentos coincidan con tus patrones de comportamiento de la CDN
   + Comprueba que los segmentos de URLs los manifiestos utilicen el dominio CDN correcto
   + Para obtener instrucciones detalladas sobre cómo configurar los patrones de rutas y comportamiento de las rutas, consulte [Configure los comportamientos de enrutamiento de CDN para MediaTailor](cdn-routing-behaviors.md)

1. Verifique la configuración de CORS:
   + En el caso de los reproductores web, asegúrese de que su CDN esté transmitiendo o configurando correctamente los encabezados CORS
   + Realice pruebas con las herramientas de desarrollo del navegador para identificar los errores relacionados con el CORS
   + Compruebe que las solicitudes de opciones de verificación previa se gestionen correctamente

1. Pruebe la accesibilidad y el rendimiento del segmento:
   + Pruebe los segmentos individuales URLs directamente para comprobar que son accesibles
   + Compruebe los tiempos de respuesta de los segmentos e identifique los cuellos de botella en el rendimiento
   + Compruebe que los tamaños de los archivos segmentados sean adecuados para sus objetivos de ancho de banda
   + Pruebe la carga de segmentos desde diferentes ubicaciones geográficas

1. Valide el comportamiento de almacenamiento en caché de la CDN para los segmentos:
   + Comprueba que los segmentos de contenido tengan la configuración de TTL adecuada (normalmente es más larga que los manifiestos)
   + Comprueba que los segmentos de anuncios se almacenan en caché de forma adecuada en función de los requisitos de personalización
   + Supervisa las tasas de aciertos de la caché tanto para el contenido como para los segmentos de anuncios
   + Asegúrese de que las claves de caché no incluyan parámetros innecesarios que reduzcan la eficiencia de la caché

1. Compruebe la conectividad y el estado del servidor de origen:
   + Compruebe que los servidores de origen responden correctamente a las solicitudes de segmentos
   + Compruebe la capacidad del servidor de origen y los tiempos de respuesta bajo carga
   + Valide que los servidores de origen tengan disponibles los archivos de segmentos esperados
   + Pruebe los escenarios de conmutación por error de origen si hay varios orígenes configurados

1. Solucione problemas específicos de los segmentos de anuncios:
   + Comprueba que los segmentos de anuncios estén correctamente transcodificados y disponibles en MediaTailor
   + Comprueba que los segmentos de anuncios URLs se hayan generado correctamente en los manifiestos
   + Prueba la carga de segmentos de anuncios con diferentes parámetros de segmentación de anuncios
   + Supervisa los retrasos en la transcodificación de anuncios que puedan provocar la falta de disponibilidad de los segmentos

1. Valida la compatibilidad y el comportamiento de los jugadores:
   + Prueba la carga de segmentos con diferentes tipos y versiones de jugadores
   + Comprueba la configuración del búfer del reproductor y los patrones de solicitud de segmentos
   + Compruebe la gestión de errores del reproductor para las solicitudes de segmentos fallidas
   + Pruebe la lógica de conmutación de velocidad de bits adaptativa y selección de segmentos

**Recursos adicionales de solución de problemas:**
+ Para obtener información sobre el enrutamiento y la configuración del comportamiento de la CDN, consulte [Configure los comportamientos de enrutamiento de CDN para MediaTailor](cdn-routing-behaviors.md)
+ Para la optimización del almacenamiento en caché de la CDN, consulte [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)
+ Para obtener instrucciones sobre la configuración de CORS, consulte [Mejores prácticas de seguridad para la integración de CDN para MediaTailor](cdn-security-best-practices.md)
+ Para obtener información sobre la supervisión y el análisis del rendimiento, consulte [Supervise las operaciones y el rendimiento de la MediaTailor CDN](cdn-monitoring.md)
+ Para conocer los procedimientos de prueba completos, consulte [Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md)
+ Para obtener información sobre el análisis de registros y el diagnóstico de errores, consulte [Análisis del registro de integración de CDN y referencia de códigos de error para MediaTailor](cdn-log-error-reference.md)

**Criterios de éxito:** una vez resueltos, los jugadores deberían cargar los segmentos sin problemas y sin interrupciones por almacenamiento en búfer. Las solicitudes de segmentos deben devolver los códigos de estado HTTP 200 con los tiempos de respuesta adecuados, y tanto el contenido como los segmentos de anuncios deben ser accesibles y estar correctamente almacenados en la caché.

# Solucione los problemas de seguimiento y gestión de las sesiones de la CDN para MediaTailor
<a name="diagnose-session-issues"></a>

AWS Elemental MediaTailor La gestión de las sesiones de la red de entrega de contenido (CDN) es fundamental para una correcta personalización y seguimiento de los anuncios. Si detectas errores relacionados con la sesión o un comportamiento incoherente en todas las solicitudes:

1. Comprueba la coherencia de los ID de sesión:
   + Compruebe que el reproductor mantenga el mismo ID de sesión en todas las solicitudes de una sola sesión de reproducción
   + Comprueba los registros de la CDN para confirmar que la sesión IDs se está reenviando correctamente
   + Asegúrese de que la sesión IDs esté correctamente codificada en la URL en los parámetros de consulta
   + Usa CloudWatch los registros para verificar la coherencia de los ID de sesión en todas las solicitudes (consulta los pasos de validación que aparecen a continuación)

1. Valide la inicialización de la sesión:
   + Confirme que la primera solicitud de manifiesto crea correctamente una sesión
   + Compruebe si el reenvío de los parámetros de sesión es correcto (por ejemplo,`aws.sessionId`)
   + Verifique la inicialización de la sesión mediante los registros de depuración (consulte la configuración del registro de depuración a continuación)

1. Habilite el registro de depuración para solucionar problemas detallados de la sesión:
   + **Para informes del lado del servidor:** añade `?aws.logMode=DEBUG` a tu solicitud de reproducción:

     ```
     GET <mediatailorURL>/v1/master/<hashed-account-id>/<origin-id>/<asset-id>?aws.logMode=DEBUG
     ```
   + **Para los informes del lado del cliente:** inclúyalos en el cuerpo de la solicitud de inicialización de `"logMode": "DEBUG"` la sesión
   + **Importante:** El valor distingue entre mayúsculas y `DEBUG` minúsculas
   + Se permiten un máximo de 10 sesiones de depuración activas simultáneamente

1. Utilice las consultas CloudWatch de registros para validar el comportamiento de la sesión:
   + **Compruebe que la sesión de depuración esté activa:**

     ```
     fields @timestamp, @message
     | filter sessionId = "your-session-id-here"
     | filter eventType = "SESSION_INITIALIZED" # client-side reporting
     or mediaTailorPath like "/v1/master" # server-side reporting HLS
     or mediaTailorPath like "/v1/dash" # server-side reporting DASH
     ```
   + **Ver todos los eventos de una sesión:**

     ```
     fields @timestamp, @message, eventType, mediaTailorPath
     | filter sessionId = "your-session-id-here"
     | sort @timestamp asc
     ```
   + **Compruebe la generación de manifiestos para una sesión:**

     ```
     fields @timestamp, responseBody, @message
     | filter mediaTailorPath like "/v1/master/" and eventType = "GENERATED_MANIFEST" and sessionId = "your-session-id-here"
     ```

1. Pruebe el reenvío de los parámetros de la sesión a través de la CDN:
   + Pruebe directamente las solicitudes de manifiesto con los parámetros de la sesión MediaTailor (omitiendo la CDN)
   + Compara el comportamiento de las sesiones con y sin CDN para identificar los problemas de reenvío
   + Compruebe que la configuración de reenvío de los parámetros de consulta de la CDN incluya los parámetros relacionados con la sesión
   + Comprueba que la CDN no almacene en caché las respuestas que deberían ser específicas de la sesión

**Mensajes de error de sesión comunes:**
+ `ConflictException`(HTTP 409): varias solicitudes de listas de reproducción simultáneas para la misma sesión. **Solución:** asegúrese de que el reproductor solicite las listas de reproducción de una en una según la especificación HLS
+ `NotFoundException`(HTTP 404): la sesión no está disponible o la configuración no existe. **Solución:** compruebe la validez de la configuración y reinicie la sesión
+ `BadRequestException`(HTTP 400): ID de sesión no válido o solicitud con un formato incorrecto. **Solución:** compruebe el formato de la solicitud y la validez del identificador de sesión

**Recursos adicionales para la solución de problemas:**
+ Para obtener información completa sobre la configuración del registro de depuraciones y las referencias de campo, consulte [Generar registros de AWS Elemental MediaTailor depuración](debug-log-mode.md)
+ Para ver ejemplos CloudWatch de consultas de registros y análisis de registros, consulte [Escribir AWS Elemental MediaTailor registros directamente en Amazon CloudWatch Logs](monitoring-cw-logs.md)
+ Para ver la configuración del reenvío de parámetros de consultas de CDN, consulte [Configure los comportamientos de enrutamiento de CDN para MediaTailor](cdn-routing-behaviors.md)
+ Para obtener una referencia completa de los códigos de error, consulte [Solución de problemas de reproducción desde MediaTailor](playback-errors.md)

**Criterios de éxito:** una vez resueltos, las sesiones deben inicializarse correctamente, mantener una sesión coherente IDs en todas las solicitudes y los registros de depuración deben mostrar los `SESSION_INITIALIZED` eventos correctos y la generación de manifiestos sin errores.

# Resuelva los problemas de sincronización y temporización de los anuncios de CDN MediaTailor
<a name="diagnose-timing-issues"></a>

AWS Elemental MediaTailor El tiempo de pausa de los anuncios de la red de entrega de contenido (CDN) debe sincronizarse con precisión con los marcadores de contenido. Si los anuncios aparecen en horarios incorrectos o si la duración de las pausas no es coherente:

1. Verifica los marcadores de pausas publicitarias en el contenido:
   + Comprueba que los marcadores SCTE-35 estén correctamente colocados en tu contenido de origen
   + Comprueba que la duración de la pausa publicitaria coincide con la duración real del contenido del anuncio
   + Confirma que la duración de las pausas publicitarias se ajusta a los límites del contenido
   + Valida el formato del marcador SCTE-35 y la precisión temporal de tus manifiestos de origen
   + Pruebe los marcadores de pausas publicitarias con diferentes tipos de contenido (en directo o a la carta)

1. Comprueba el impacto del almacenamiento en caché de la CDN en el tiempo:
   + Asegúrese de que el TTL del manifiesto esté establecido en 0 para evitar desviaciones de tiempo
   + Compruebe que los parámetros urgentes no se almacenen en caché
   + Compruebe si hay problemas de sincronización del reloj entre la fuente de contenido y la MediaTailor CDN
   + Supervise los cambios de tiempo en las transmisiones en directo de larga duración
   + Verifique la sincronización horaria del servidor CDN Edge con NTP

1. Valide la implementación del marcador SCTE-35:
   + Verifique que EXT-X-DATERANGE las etiquetas incluyan las especificaciones de SCTE35 SALIDA y DURACIÓN adecuadas
   + Compruebe si hay marcadores SCTE35 -OUT e SCTE35 -IN emparejados cuando utilice una temporización de entrada explícita
   + Valida que las marcas horarias de la fecha de inicio estén alineadas con la hora real del contenido
   + Pruebe diferentes formatos de marcadores SCTE-35 (basados en la duración o marcadores emparejados)

1. Pruebe la temporización de las pausas y las pausas en diferentes escenarios:
   + Compara la duración de las pausas publicitarias con MediaTailor las solicitudes directas y las solicitudes de CDN
   + Pruebe la coherencia de los tiempos en diferentes ubicaciones perimetrales de la CDN
   + Verifica el tiempo de las pausas publicitarias con diferentes tipos de jugadores y comportamientos de almacenamiento en búfer
   + Supervise la precisión de la sincronización durante los períodos de mayor tráfico

1. Depure los problemas de temporización mediante registros y monitoreo:
   + Habilite el registro de depuración para rastrear el tiempo de procesamiento de los anuncios
   + Supervisa CloudWatch las métricas para determinar los patrones de tiempo de inserción de anuncios
   + Consulta los registros de la CDN para ver los patrones de solicitudes relacionados con el tiempo
   + Usa herramientas de depuración de jugadores para verificar el tiempo de pausa publicitaria desde la perspectiva del cliente

**Tolerancias temporales esperadas:**
+ El tiempo de pausa publicitaria debe coincidir con los marcadores SCTE-35 de su contenido
+ La duración del anuncio debe coincidir con la duración especificada en la respuesta del servidor de decisiones publicitarias
+ La sincronización del reloj entre la fuente de contenido y la CDN debe realizarse en 1 segundo MediaTailor
+ La temporización del marcador SCTE-35 debe tener una precisión de 100 ms con respecto a la temporización real del contenido

**Recursos adicionales para la solución de problemas:**
+ Para conocer el formato y la implementación del marcador SCTE-35, consulte [Integración de una fuente de contenido para la inserción de MediaTailor anuncios](integrating-origin.md)
+ Para ver la configuración del registro de depuración y el análisis de los tiempos, consulte [Generar registros de AWS Elemental MediaTailor depuración](debug-log-mode.md)
+ Para ver la configuración del almacenamiento en caché de la CDN y el impacto en el tiempo, consulte [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)
+ Para obtener información sobre los procedimientos de prueba completos, incluida la validación de la temporización, consulte [Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md)
+ Para supervisar el tiempo y el rendimiento de la inserción de anuncios, consulte [Supervise las operaciones y el rendimiento de la MediaTailor CDN](cdn-monitoring.md)

**Criterios de éxito:** una vez resueltas, las pausas publicitarias deberían aparecer exactamente a las horas especificadas por los marcadores SCTE-35, con una temporización uniforme en todas las ubicaciones periféricas de la CDN y en todos los tipos de reproductores. Los registros de depuración deben mostrar un tiempo preciso de procesamiento de las pausas publicitarias sin desviaciones ni errores de sincronización.

# Optimice el rendimiento de la CDN y resuelva los problemas de latencia para MediaTailor
<a name="diagnose-performance-issues"></a>

AWS Elemental MediaTailor El rendimiento de la integración de la red de entrega de contenido (CDN) afecta directamente a la experiencia del espectador y a la calidad de la publicación de los anuncios. Si experimentas tiempos de respuesta lentos o una degradación del rendimiento:

## Técnicas de medición del rendimiento
<a name="performance-measurement-techniques"></a>

Antes de solucionar los problemas de rendimiento, establezca las mediciones de referencia y la supervisión continua:

1. Mida las métricas clave de rendimiento:
   + **Tiempos de respuesta:** las solicitudes de manifiesto deben completarse en 200 ms, las solicitudes de segmentos en 100 ms
   + **Proporciones de aciertos de caché:** segmentos de contenido > 95%, segmentos de anuncios > 90%
   + **Volumen de solicitudes de origen:** debe ser inferior al 5% del total de solicitudes cuando se optimiza la caché
   + **Tiempo transcurrido hasta el primer fotograma:** la reproducción inicial debería comenzar en un plazo de 2 a 3 segundos

1. Utilice herramientas de medición del rendimiento:
   + **Paneles de análisis de CDN:** supervise el rendimiento de la caché, los tiempos de respuesta y las tasas de error
   + **CloudWatch métricas:** realice un seguimiento de las métricas del MediaTailor servicio, incluida la latencia GetManifest
   + **Herramientas para desarrolladores de navegadores:** mida el rendimiento del lado del cliente y el tiempo de la red
   + **Herramientas de línea de comandos:** usa curl con opciones de temporización para medir solicitudes específicas

1. Implemente un monitoreo continuo:
   + Configure alertas de rendimiento automatizadas para reducir el tiempo de respuesta
   + Supervise el rendimiento en diferentes regiones geográficas
   + Realice un seguimiento del rendimiento durante los períodos de mayor tráfico
   + Compare las métricas de rendimiento antes y después de los cambios de configuración

**Recursos de medición del rendimiento:**
+ Para obtener una configuración completa de la supervisión del rendimiento, consulte [Supervise las operaciones y el rendimiento de la MediaTailor CDN](cdn-monitoring.md)
+ Para conocer los procedimientos de pruebas de rendimiento, consulte [Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md)
+ Para obtener CloudWatch información sobre las métricas y la supervisión, consulte [Monitorización AWS Elemental MediaTailor con CloudWatch métricas de Amazon](monitoring-cloudwatch-metrics.md)

## Problemas de rendimiento de la caché de la CDN
<a name="cache-performance-troubleshooting"></a>

Los problemas de rendimiento de la caché se encuentran entre los problemas de integración de la CDN más comunes. Estos problemas afectan a todas las MediaTailor implementaciones y pueden afectar considerablemente a la experiencia del espectador y a los costes.

**Tasa de aciertos de caché baja**  
**Síntomas**: alto volumen de solicitudes de origen, aumento de la latencia, mayores costes de ancho de banda, mala experiencia del espectador  
**Valores objetivo**:  
+ Segmentos de contenido: ratio de aciertos de caché del 95% o superior
+ Segmentos de anuncios: ratio de aciertos de caché del 90% o superior
+ Manifiestos: varían según la implementación (los manifiestos personalizados no deben almacenarse en caché)
**Causas habituales:**  
+ Configuración de TTL incorrecta para distintos tipos de contenido
+ La configuración de la clave de caché incluye parámetros de consulta innecesarios
+ Los encabezados de control de caché del origen no están configurados correctamente
+ Invalidaciones o purgas frecuentes de la caché
+ Problemas de distribución geográfica (el contenido no se almacena en caché en las ubicaciones periféricas)
**Soluciones:**  

1. Revise y optimice la configuración de TTL:
   + Segmentos de contenido: configura el TTL para que coincida con la duración del segmento o más
   + Segmentos de anuncios: establece el TTL en 24 horas o más para los anuncios reutilizables
   + Activos estáticos: establece el TTL en 24 horas o más

   Para obtener recomendaciones completas sobre el TTL y estrategias de optimización del almacenamiento en caché, consulte. [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)

1. Optimice la configuración de las claves de caché:
   + Elimine los parámetros de consulta innecesarios de las claves de caché
   + Asegúrese de incluir solo los parámetros que afectan al contenido
   + Normalice el orden de los parámetros y la distinción entre mayúsculas

1. Compruebe que los encabezados de control de caché de origen estén configurados correctamente

1. Implemente Origin Shield (o una funcionalidad CDN equivalente) para las implementaciones de alto tráfico. La funcionalidad Origin Shield está disponible en las principales CDNs versiones, pero puede tener nombres diferentes (como CloudFront Origin Shield, Fastly Shield o Cloudflare Argo Tiered Cache). Si su CDN no ofrece esta funcionalidad, puede habilitarla MediaTailor cuando se ponga en contacto con [AWS Support](https://aws.amazon.com/premiumsupport/).

1. Revise las estrategias de invalidación de la caché y reduzca las purgas innecesarias
**Pasos de validación**:  

1. Supervise las tasas de aciertos de la caché mediante los paneles de análisis de la CDN

1. Realice pruebas específicas URLs con curl para verificar los encabezados de la caché

1. Compara el volumen de solicitudes de origen antes y después de los cambios

**Alto volumen de solicitudes de origen**  
**Síntomas**: número inesperadamente elevado de solicitudes que llegan a MediaTailor origen, aumento de la carga del servidor de origen, aumento de los costes  
**Patrón esperado**: las solicitudes de Origin deberían representar menos del 5% del total de solicitudes de los espectadores cuando la ratio de aciertos de caché sea óptima  
**Causas habituales:**  
+ Fallo en la memoria caché debido a valores de TTL bajos
+ Fragmentación de la clave de caché (demasiadas claves de caché únicas)
+ El tráfico geográfico aumenta en las regiones sin contenido en caché
+ Invalidaciones frecuentes de caché
**Soluciones:**  

1. Analice los patrones de solicitudes para identificar las causas de los errores de caché

1. Optimice la configuración de TTL en función del tipo de contenido y la frecuencia de actualización

1. Implemente estrategias de calentamiento de caché para el contenido nuevo

1. Considere la posibilidad de implementar Origin Shield (disponible en las principales empresas CDNs con diferentes nombres; consulte [Implementación de Origin Shield](cdn-advanced-optimization.md#origin-shield-optimization) para obtener más información)
**Umbral de alerta**: configura alertas cuando las solicitudes de origen superen el 10% del total de solicitudes o aumenten un 50% con respecto al valor base

## Resolución de errores HTTP comunes
<a name="http-error-troubleshooting"></a>

Los errores HTTP en las integraciones de CDN suelen indicar problemas de configuración o de servicio. Estos patrones de error son consistentes en todas las MediaTailor implementaciones.

**Error 404: No se encontraron**  
**Síntomas**: las solicitudes de manifiesto o segmento devuelven el HTTP 404, los jugadores no pueden cargar el contenido y aparece «MANIFEST\$1LOAD\$1ERROR» en los registros de los jugadores  
**Causas habituales:**  
+ Configuración de origen de la CDN incorrecta (URL de punto final incorrecta) MediaTailor 
+ Faltan patrones de ruta de comportamiento de la caché o son incorrectos
+ Problemas de reescritura de URL en la configuración de la CDN
+ MediaTailor errores en el nombre de la configuración o en el terminal de reproducción
+ Problemas de sincronización con el contenido en directo (solicitud de futuros segmentos)
**Pasos de diagnóstico:**  

1. Prueba la misma URL directamente con el MediaTailor origen (evita la CDN)

1. Comprueba que la configuración de origen de la CDN coincide con MediaTailor el punto final de reproducción

1. Compruebe el comportamiento de la caché de la CDN, los patrones de ruta y la precedencia

1. Revisa los registros de acceso a la CDN para ver los detalles del enrutamiento de las solicitudes

1. Valide el nombre MediaTailor de la configuración y los ajustes de la región
**Soluciones:**  
+ Corrija la configuración de origen de la CDN para que coincida con el punto final MediaTailor de reproducción
+ Actualice los patrones de las rutas de comportamiento de la memoria caché para enrutar las solicitudes correctamente
+ Corrija las reglas de reescritura de URL, si corresponde
+ Compruebe que MediaTailor la configuración existe y está activa

**403 Errores prohibidos**  
**Síntomas**: las solicitudes devuelven el HTTP 403, mensajes de acceso denegado, errores de autenticación  
**Causas habituales:**  
+ Faltan parámetros de consulta o son incorrectos MediaTailor
+ La CDN no reenvía los encabezados o parámetros necesarios
+ Restricciones de direcciones IP o bloqueo geográfico
+ Problemas con el token de autenticación (si se usa firmado URLs)
**Soluciones:**  
+ Compruebe que todos los parámetros de consulta necesarios estén incluidos y reenviados
+ Compruebe la configuración de la CDN para el reenvío de encabezados y parámetros
+ Revise las restricciones de IP y la configuración geográfica
+ Valide los tokens de autenticación y los procesos de firma

**400 errores de mala solicitud**  
**Síntomas**: las solicitudes devuelven el HTTP 400, errores de solicitud mal formateados, errores de validación de parámetros  
**Causas habituales:**  
+ Parámetros de consulta con formato incorrecto o problemas de codificación de URL
+ Valores o formatos de parámetros no válidos
+ Faltan los parámetros necesarios para MediaTailor funciones específicas
+ Se han superado las limitaciones de longitud de las
**Soluciones:**  
+ Valide los formatos de los parámetros de consulta y la codificación de las URL
+ Compare los valores de los parámetros con los requisitos MediaTailor de la API
+ Asegúrese de incluir todos los parámetros necesarios
+ Revise la longitud de la URL y considere la optimización de los parámetros

**5xx Errores en el servidor**  
**Síntomas**: las solicitudes devuelven errores HTTP 500, 502, 503 o 504, fallos de servicio intermitentes  
**Causas habituales:**  
+ MediaTailor problemas de servicio o limitaciones de capacidad
+ problemas de conectividad de origen de la CDN
+ Problemas de tiempo de espera debido a la lentitud de las respuestas de Origin
+ Degradación temporal del servicio
**Soluciones:**  
+ Consulte AWS Service Health Dashboard para ver el estado del MediaTailor servicio
+ Verifique la configuración de conectividad y tiempo de espera de origen de la CDN
+ Implemente la lógica de reintento con un retroceso exponencial
+ Supervise las MediaTailor CloudWatch métricas para comprobar el estado del servicio
+ Póngase en contacto con AWS Support si los problemas persisten

1. Mida el rendimiento inicial:
   + Pruebe los tiempos de respuesta de las solicitudes de manifiesto directamente hasta MediaTailor (objetivo: <200 ms)
   + Mide los tiempos de respuesta de la CDN para las solicitudes de manifiestos (objetivo: <100 ms para las visitas a la caché)
   + Compruebe los tiempos de carga de los segmentos tanto desde el origen como desde la CDN

1. Analice el rendimiento de la CDN:
   + Comprueba las tasas de aciertos de la caché para los segmentos de contenido (objetivo: > 80% para el contenido popular)
   + Comprueba que Origin Shield (o una funcionalidad CDN equivalente) esté activado y configurado en la misma AWS región que tu origen. Los diferentes CDNs utilizan nombres diferentes para esta funcionalidad
   + Supervise el rendimiento de la ubicación perimetral y la distribución geográfica de la CDN

**Parámetros de rendimiento:**
+ Supervise los tiempos de respuesta de generación de manifiestos y compárelos con su rendimiento de referencia
+ Las visitas a la caché de la CDN son significativamente más rápidas que las solicitudes de origen
+ Los tiempos de respuesta de ADS no deberían provocar retrasos en la generación de los manifiestos

**Recursos adicionales para la solución de problemas:**
+ Para obtener estrategias integrales de optimización del rendimiento, consulte [Guía de optimización del rendimiento para CDN e integraciones MediaTailor](cdn-optimization.md)
+ Para obtener información detallada sobre la implementación de Origin Shield, consulte [Implementación de Origin Shield](cdn-advanced-optimization.md#origin-shield-optimization)
+ Para obtener información sobre la optimización del almacenamiento en caché de la CDN, consulte [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)
+ Para obtener información sobre el monitoreo y las métricas del rendimiento, consulte [Supervise las operaciones y el rendimiento de la MediaTailor CDN](cdn-monitoring.md)
+ Para conocer los procedimientos de pruebas de rendimiento, consulte [Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md)

**Criterios de éxito:** una vez resueltos, los tiempos de respuesta deberían cumplir los parámetros de referencia objetivo (manifiestos en menos de 200 ms y segmentos en menos de 100 ms), las tasas de aciertos de la memoria caché deberían superar el 90% en la mayoría de los tipos de contenido y el volumen de solicitudes de origen debería ser inferior al 5% del total de solicitudes. El rendimiento debe ser uniforme en todas las regiones geográficas y tipos de dispositivos.

# Corrija el comportamiento incoherente de la CDN en todos los dispositivos y plataformas para MediaTailor
<a name="resolve-inconsistent-behavior"></a>

AWS Elemental MediaTailor La integración de la red de distribución de contenido (CDN) debería proporcionar una distribución uniforme de los anuncios en todos los dispositivos y plataformas. Si los anuncios se comportan de forma diferente en los distintos dispositivos:

1. Garantiza un reenvío de encabezados uniforme en todos los comportamientos de la CDN.
   + Comprueba que los encabezados de usuario X-Forwarded-For, agente y segmentación personalizada se reenvíen de forma coherente
   + Compruebe que las reglas de reenvío de encabezados se apliquen a todos los comportamientos de caché relevantes

1. Verifica la compatibilidad del reproductor con tu configuración de CDN.
   + Realice pruebas con varios tipos de jugadores (HLS.js, Video.js, jugadores nativos) para identificar problemas específicos de los jugadores
   + Comprueba los requisitos de encabezado específicos de cada jugador o las diferencias en el manejo de las URL

1. Realice pruebas con varios tipos de dispositivos para identificar problemas específicos de cada dispositivo.
   + Incluya dispositivos móviles, tabletas y navegadores inteligentes TVs y de escritorio en sus pruebas
   + Pruebe diferentes sistemas operativos y versiones de navegadores
   + Comprueba que la segmentación de anuncios para dispositivos específicos funciona correctamente

Si has seguido estos pasos de solución de problemas y sigues necesitando ayuda, consulta. [Obtenga soporte para la integración de CDN](cdn-get-help.md)

## Preparación para solucionar problemas
<a name="troubleshooting-preparation"></a>

Configure herramientas y procesos para simplificar la solución de problemas cuando surjan problemas de integración de la CDN. La preparación proactiva hace que la solución de problemas sea más rápida y eficaz cuando se producen problemas.

### Permita un registro completo
<a name="enable-comprehensive-logging"></a>

Los registros detallados son esenciales para diagnosticar los problemas de integración de la CDN. Configure el registro para capturar la información que necesitará durante la solución de problemas.

1. Habilite los registros de acceso detallados a la CDN:
   + Configure el registro de todos los comportamientos de la caché que gestionan las solicitudes MediaTailor
   + Incluya cadenas de consulta y encabezados personalizados en las entradas de registro
   + Configure herramientas de análisis de registros para identificar patrones y anomalías
   + Habilite los registros en tiempo real para la detección inmediata de problemas durante los eventos en directo
   + Configure políticas de retención de registros para mantener los datos históricos de solución de problemas

1. Configure MediaTailor el registro:
   + Habilite los registros de acceso para sus MediaTailor configuraciones
   + Configure grupos de CloudWatch registros para una administración centralizada de registros
   + Configure los filtros de registro para identificar los patrones de error

1. Configure el registro del servidor de origen:
   + Habilite los registros de acceso detallados en sus servidores de origen de contenido
   + Incluye los encabezados de las solicitudes y los códigos de respuesta en los registros
   + Supervise las métricas de rendimiento del servidor de origen

### Agregue encabezados de solicitudes de diagnóstico
<a name="add-diagnostic-headers"></a>

Los encabezados personalizados ayudan a rastrear las solicitudes a través de la CDN e identificar los problemas de enrutamiento.

1. Configura los encabezados de diagnóstico de la CDN:
   + Agregue un identificador único a cada solicitud (por ejemplo,) `X-Request-ID`
   + Incluya información específica de la CDN en los encabezados de las solicitudes
   + Agregue información sobre la ubicación de los bordes o el POP (punto de presencia) para rastrear el enrutamiento geográfico
   + Incluya encabezados de estado de la caché (Hit, Miss RefreshHit) para analizar el comportamiento de la caché

1. Agregue encabezados de respuesta para la depuración:
   + Incluya encabezados de identificación del servidor
   + Agregue información de temporización para el análisis del rendimiento
   + Incluye encabezados de control de caché para las solicitudes de manifiesto

### Establezca métricas de rendimiento de referencia
<a name="establish-baseline-metrics"></a>

Documente los rangos de rendimiento normales para identificar rápidamente las anomalías durante la resolución de problemas:

1. **Registre las métricas de referencia**:
   + Proporciones de aciertos en caché para diferentes tipos de contenido
   + Percentiles de tiempo de respuesta (P50, P95, P99)
   + Tasas de error por código de estado
   + Solicita patrones de volumen por hora del día

1. **Documente las expectativas de rendimiento**:
   + Índices de aciertos de la caché objetivo (más del 95% para el contenido y más del 90% para los anuncios)
   + Tiempos de respuesta aceptables (<100 ms en caché, <500 ms en origen)
   + Tasas de error máximas aceptables (< 1% para 4xx, < 0,1% para 5xx)

1. **Cree paneles de rendimiento: configure paneles** de supervisión que muestren las métricas actuales en comparación con los valores de referencia.

### Prepare herramientas de solución de problemas
<a name="prepare-troubleshooting-tools"></a>

Configure las herramientas y los permisos de acceso necesarios para una solución de problemas eficaz:

1. Herramientas de **línea de comandos**:
   + `curl`para probar las solicitudes y respuestas HTTP
   + `dig`o `nslookup` para solucionar problemas de DNS
   + Herramientas de validación HLS/DASH para la verificación de manifiestos
   + Herramientas de análisis de registros (grep, awk o analizadores de registros especializados)

1. **Permisos de acceso:**
   + Acceso a la consola de administración de CDN para revisar la configuración
   + MediaTailor acceso a la consola para verificar la configuración
   + CloudWatch acceso para el análisis de métricas y registros
   + Acceso al servidor Origin para solucionar problemas de backend

1. **Documentación:**
   + Diagramas de arquitectura de red
   + CDN y documentación MediaTailor de configuración
   + Información de contacto para los procedimientos de escalamiento
   + Guías de resolución de problemas para situaciones comunes

## Guías de solución de problemas específicos para el flujo de trabajo
<a name="workflow-specific-troubleshooting"></a>

Esta guía universal de solución de problemas cubre los problemas más comunes en todas MediaTailor las integraciones de CDN. Para problemas específicos de determinados flujos de trabajo o servicios, consulta estos recursos especializados de solución de problemas:

Solución de problemas de inserción de anuncios en el lado del servidor (SSAI)  
Para obtener información sobre problemas específicos del SSAI, como los errores de inserción de anuncios, los problemas de transición de anuncios y los problemas de personalización, consulte la documentación de solución de problemas del SSAI específica para cada flujo de trabajo.  
**Problemas comunes específicos** del SSAI:  
+ Fallos al insertar anuncios y pausas de anuncios vacías
+ Problemas de sincronización y temporización de la transición de anuncios
+ Problemas de personalización y segmentación
+ Discrepancias en el seguimiento y el análisis de anuncios

Solución de problemas de ensamblaje de canales  
Para obtener información sobre problemas específicos del ensamblaje de canales, incluidos los problemas de generación de manifiestos y la funcionalidad de cambio horario, consulte la documentación del flujo de trabajo del ensamblaje de canales.  
**Problemas comunes** de ensamblaje de canales:  
+ Errores de generación y compilación de manifiestos
+ Problemas con la ventana de cambio de hora y el funcionamiento del DVR
+ Problemas de disponibilidad del contenido fuente y de conmutación por error
+ Sincronización de metadatos y programación del programa

MediaPackage solución de problemas de integración  
Para problemas MediaPackage específicos, como el filtrado de manifiestos y los problemas de los terminales EMP, consulte[Solución de problemas de integración de CDN](cdn-emp-troubleshooting.md).  
**Problemas de MediaPackage integración comunes**:  
+ Errores manifiestos en los parámetros de filtrado
+ MediaPackage problemas de conectividad de terminales
+ Problemas de comportamiento de la caché específicos de EMP
+ MediaPackage problemas de autenticación de origen

CloudFront solución de problemas específicos  
Para problemas CloudFront específicos de configuración y configuración, consulte CloudFront la documentación de integración.  
** CloudFront Problemas comunes**:  
+ Configuración de distribución y configuración del comportamiento de la caché
+ Configuración de identidad y seguridad de acceso a Origin
+ CloudFront códigos de error y respuestas específicos
+ Restricciones geográficas y problemas de ubicación de los bordes

**Recursos adicionales**:
+ Para obtener orientación sobre la optimización del rendimiento, consulte [Optimización del rendimiento de la CDN](cdn-optimization.md)
+ Para obtener información sobre la configuración de la supervisión y las alertas, consulte [Supervisión de CDN](cdn-monitoring.md)
+ Para obtener asistencia y asistencia generales, consulte [Obtenga soporte para la integración de CDN](cdn-get-help.md)

# Análisis del registro de integración de CDN y referencia de códigos de error para MediaTailor
<a name="cdn-log-error-reference"></a>

AWS Elemental MediaTailor Los registros de integración de la red de entrega de contenido (CDN) proporcionan información valiosa sobre el rendimiento y los errores. Esta guía incluye tanto los registros de la CDN (de su red de entrega de contenido) como MediaTailor los registros y códigos de error que son relevantes para la solución de problemas de la integración de la CDN. Usa esta referencia cuando necesites entender lo que los registros y códigos de error de tu red de distribución de contenido te dicen acerca de tu MediaTailor integración. Esta guía le ayuda a interpretar las entradas de registro y los mensajes de error para identificar la causa raíz de los problemas.

**Temas relacionados:**
+ Para conocer los procedimientos step-by-step de solución de problemas, consulte [Solucione problemas de integración de CDN](cdn-troubleshooting.md)
+ Para conocer las estrategias proactivas de supervisión y prevención, consulte [Supervise las operaciones y el rendimiento de la MediaTailor CDN](cdn-monitoring.md)
+ Para obtener información sobre la escalación y obtener ayuda adicional, consulte [Obtenga soporte para la integración de CDN](cdn-get-help.md)
+ Para obtener información completa sobre la configuración y los recursos de MediaTailor registro, consulte [MediaTailor registro de los recursos de configuración](#mediatailor-logging-resources)
+ Para obtener una referencia sobre el formato de CloudFront registro, consulte el [formato de registro de CloudFront acceso](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#LogFileFormat)
+ Para obtener una referencia al código de estado [HTTP, consulte Códigos de estado de respuesta HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status)

# Técnicas de interpretación y análisis de registros de CDN para MediaTailor
<a name="cdn-log-interpretation"></a>

AWS Elemental MediaTailor La integración de la red de entrega de contenido (CDN) genera registros detallados que ayudan a entender los patrones de solicitudes e identificar los problemas. Al analizar los registros de la red de entrega de contenido, concéntrese en estos indicadores clave:

**Nota:** En los siguientes ejemplos se utiliza la CloudFront terminología de Amazon. Es posible que otros proveedores de CDN utilicen términos diferentes para conceptos similares.

HTTP status codes  
+ `200`- Solicitud exitosa
+ `404`- No se ha encontrado el recurso (compruebe las reglas y la MediaTailor configuración de enrutamiento)
+ `403`- Acceso denegado (compruebe la configuración de seguridad de la CDN y los permisos de origen)
+ `502/503/504`- Errores en el servidor de origen (compruebe el estado MediaTailor del servicio y la conectividad de origen)

Indicadores de comportamiento en caché  
+ `Hit`- Contenido servido desde la caché de la CDN
+ `Miss`- Contenido obtenido del origen
+ `RefreshHit`- Contenido almacenado en caché validado con su origen
+ `Error`- La solicitud provocó un error

Solicita patrones para monitorizar  
+ Las solicitudes de manifiestos suelen tener como resultado `Miss` o `RefreshHit` deberse a una configuración de TTL baja
+ Los segmentos de contenido deberían mostrarse `Hit` para el contenido popular
+ Es posible que los segmentos de anuncios `Miss` se muestren debido a la personalización

**Supervisión del estado del servicio**

Al analizar los registros de la CDN y solucionar problemas, compruebe el estado del MediaTailor servicio para determinar si los problemas están relacionados con el servicio:

AWS Service Health Dashboard  
Compruebe el estado actual del MediaTailor servicio y cualquier evento de servicio en curso  
Acceso: [AWS Service Health Dashboard](https://status.aws.amazon.com/)  
Úselo cuando: vea errores generalizados de 5 veces o tiempos de espera del servicio generalizados en los registros de la CDN

AWS Personal Health Dashboard  
Vea las notificaciones de estado del servicio y los eventos de mantenimiento específicos de la cuenta  
Acceso: [AWS Personal Health Dashboard](https://console.aws.amazon.com/phd/home)  
Úselo cuando: necesite información sobre el estado de un servicio específico de la cuenta o notificaciones de mantenimiento

Monitorización de CloudWatch las métricas de Amazon  
Supervisa los indicadores de estado del MediaTailor servicio a través de CloudWatch métricas:  
+ `GetManifest.Errors`- Rastrea los errores de generación de manifiestos
+ `GetManifest.Latency`- Supervise el rendimiento del tiempo de respuesta
+ `AdDecisionServer.Errors`- Supervise los problemas de conectividad del servidor de anuncios
+ `Origin.Errors`- Rastrea los problemas de conectividad del servidor de origen
Acceso: [CloudWatchconsola](https://console.aws.amazon.com/cloudwatch/home)  
Úselo cuando: necesite métricas detalladas del rendimiento del servicio y tendencias históricas

**Flujo de trabajo de solución de problemas de estado del**

1. Consulte AWS Service Health Dashboard para ver el estado actual del servicio

1. Consulta el AWS Personal Health Dashboard para ver las notificaciones específicas de la cuenta

1. Supervise CloudWatch las métricas de los indicadores de rendimiento del servicio

1. Correlaciona el estado del servicio con los patrones de registro de la CDN y las tasas de error

1. Si el estado del servicio es normal, concéntrese en la configuración de la CDN y en los problemas del servidor de origen

**Recursos de análisis de registros de CDN**
+ [CloudFront registros de acceso](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html): guía completa sobre el formato y los campos de los registros de la CDN
+ [CloudFront registros en tiempo real](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html): transmisión y análisis de registros en tiempo real
+ [Análisis de datos de registro con CloudWatch Logs Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html): consulta y análisis de registros avanzados
+ [Supervise los recursos de carga](https://docs.aws.amazon.com/wellarchitected/latest/reliability-pillar/monitor-workload-resources.html) de trabajo: patrones de monitoreo bien diseñados

**Topics**
+ [Interpretación de registros de CDN](cdn-log-interpretation.md)
+ [Referencia de códigos de error](emt-error-codes-reference.md)
+ [Herramientas de análisis de registros](log-analysis-techniques.md)
+ [MediaTailor registro de los recursos de configuración](#mediatailor-logging-resources)

# MediaTailor códigos de error y solución de problemas de integración de CDN
<a name="emt-error-codes-reference"></a>

AWS Elemental MediaTailor los códigos de error proporcionan información específica sobre los problemas de integración cuando se transmiten a través de la red de entrega de contenido (CDN). Cuando MediaTailor devuelve errores a través de tu red de distribución de contenido, estos códigos indican problemas específicos:

**Nota:** Estos códigos de error los devuelve tu CDN MediaTailor y los transfiere a través de ellos. Para ver los errores específicos de la CDN, consulta la documentación de tu proveedor de CDN.

400: solicitud maligna  
**Causas comunes:** parámetros de consulta con formato incorrecto, falta de parámetros obligatorios, sesión no válida IDs  
**Comprobación:** configuración de reenvío de cadenas de consulta de CDN, codificación de parámetros

403: prohibido  
**Causas comunes:** el reproductor cliente solicita un segmento que no existe o que no tiene permiso de acceso. En el caso de los segmentos de anuncios, MediaTailor es posible que haya especificado un segmento inexistente (póngase en contacto con [AWS Support](https://aws.amazon.com/premiumsupport/) para investigarlo). En el caso de los segmentos de contenido, el proveedor de origen, las restricciones de acceso o los problemas de autenticación  
**Comprobación:** Para segmentos de anuncios: póngase en contacto con [AWS Support](https://aws.amazon.com/premiumsupport/) si MediaTailor está generando un segmento no válido URLs. Para los segmentos de contenido: compruebe los permisos del servidor de origen, las credenciales de autenticación y las políticas de acceso. Compruebe si existen segmentos en el lugar solicitado URLs

404 Not Found (No encontrado)  
**Causas comunes:** la MediaTailor configuración no existe o está inactiva, la ruta URL de reproducción, el manifiesto o las solicitudes de segmentos a recursos inexistentes son incorrectas  
**Comprobación: compruebe** que la MediaTailor configuración existe y está activa, confirme que la URL de reproducción coincida con el origen`GetPlaybackConfiguration`, compruebe que las reglas `ManifestEndpointPrefix` de enrutamiento de la CDN reenvían las solicitudes a los puntos finales correctos MediaTailor 

500 Error de servidor interno  
**Causas comunes:** problemas con el servidor de origen, problemas de conectividad con el ADS, errores de procesamiento de manifiestos  
**Comprueba:** el estado del servidor de Origin, la validez de la respuesta de ADS y el estado del MediaTailor servicio

502 Bad Gateway  
**Causas frecuentes:** el servidor de Origin es inalcanzable, la respuesta de Origin no es válida `UnsupportedManifestException` debido a problemas de alineación de las listas de reproducción HLS (los marcadores SCTE no están alineados en las listas de reproducción, faltan marcadores SCTE en algunas listas de reproducción, la temporización de las pausas de los anuncios no es uniforme en todas las variantes de velocidad de bits)  
**Compruebe:** las normas de conectividad y firewall del servidor Origin, la resolución del DNS, la coherencia de las listas de reproducción HLS en todas las variantes de velocidad de bits, la alineación de los marcadores SCTE-35 en los mismos segmentos en todas las listas de reproducción, compruebe que todas las listas de reproducción contienen los marcadores de pausa de anuncios necesarios

**Recursos para el análisis de códigos de error:**
+ [Solución de problemas MediaTailor](https://docs.aws.amazon.com/mediatailor/latest/ug/troubleshooting.html): referencia completa MediaTailor de los códigos de error
+ [Solución de problemas relacionados con las respuestas a los CloudFront errores](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/troubleshooting-response-errors.html): análisis de errores específicos del CDN
+ Códigos de [estado de respuesta HTTP: referencia completa de códigos](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status) de estado HTTP
+ [Gestión de fallos](https://docs.aws.amazon.com/wellarchitected/latest/reliability-pillar/failure-management.html): patrones de gestión de errores bien diseñados

# Herramientas de análisis de registros de CDN y técnicas de monitoreo para MediaTailor
<a name="log-analysis-techniques"></a>

AWS Elemental MediaTailor La integración de la red de entrega de contenido (CDN) genera grandes volúmenes de datos de registro que requieren herramientas y técnicas de análisis eficientes. Utilice estos enfoques para analizar de manera eficiente la red de entrega de contenido y MediaTailor los registros:
+ **Análisis de línea de comandos:** utilice herramientas como `grep``awk`, y `sort` para filtrar y analizar los patrones de registro
+ **Amazon CloudWatch Logs Insights:** consulte la CDN y MediaTailor los registros con una sintaxis similar a la de SQL para realizar análisis avanzados
+ **Herramientas de terceros:** considere las plataformas de análisis de registros para obtener un monitoreo y alertas integrales
+ **Paneles personalizados:** cree visualizaciones que combinen las métricas de la CDN con los datos de rendimiento MediaTailor 

Si necesita más ayuda con el análisis de registros o la interpretación de patrones de error complejos, consulte. [Obtenga soporte para la integración de CDN](cdn-get-help.md)

**Herramientas y recursos de análisis de registros:**
+ [CloudWatch Logs Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html): consultas tipo SQL para el análisis de registros
+ [Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html): análisis y búsqueda de registros avanzados
+ [CloudWatch paneles de control](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html): visualización y supervisión personalizadas
+ [Instrumentación de sistemas distribuidos para una visibilidad operativa](https://aws.amazon.com/builders-library/instrumenting-distributed-systems-for-operational-visibility/): patrones de observabilidad avanzados
+ Observabilidad de la [carga de trabajo de diseño: guía de observabilidad](https://docs.aws.amazon.com/wellarchitected/latest/operational-excellence-pillar/design-workload-observability.html) de Well-Architected

## MediaTailor registro de los recursos de configuración
<a name="mediatailor-logging-resources"></a>

Además de los registros de la CDN, MediaTailor proporciona capacidades de registro integrales para monitorear la inserción de anuncios, la generación de manifiestos y las interacciones de los servicios. Utilice estos recursos para configurar y analizar MediaTailor los registros:

MediaTailor registros de manifiestos y servicios  
Configure y analice los registros para la generación de manifiestos, las interacciones de origen y los eventos de servicio:  
+ [AWS Elemental MediaTailor los registros de manifiesto, la descripción y los tipos de eventos](log-types.md)- Referencia completa para los registros de MediaTailor manifiestos y los tipos de eventos
+ [Visualización de AWS Elemental MediaTailor los registros](monitoring-through-logs.md)- Guía para ver e interpretar MediaTailor los registros

Configuración de registros vendidos  
Configure la entrega flexible de registros a varios destinos con una optimización de costos:  
+ [Uso de registros vendidos para enviar registros AWS Elemental MediaTailor](vended-logs.md)- Configurar la entrega de registros a Amazon S3, Firehose o Logs CloudWatch 
+ [Migración de su estrategia de AWS Elemental MediaTailor registro](vended-logs-migrate.md)- Guía de migración para las configuraciones de registro existentes

CloudWatch Integración de registros  
Integre MediaTailor los registros CloudWatch para su supervisión y análisis:  
+ [Visualización de AWS Elemental MediaTailor los registros](monitoring-through-logs.md)- Configuración y análisis de CloudWatch registros
+ [CloudWatchInsights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html)- Consulta y análisis de registros avanzados

Registro específico de anuncios  
Supervisa el rendimiento de la inserción de anuncios y soluciona problemas relacionados con los anuncios:  
+ Registros de interacciones de ADS: supervise la comunicación y los errores del servidor de decisiones publicitarias

**Diferencias clave entre la CDN y MediaTailor los registros:**
+ **Registros de CDN**: muestran request/response los patrones, el comportamiento de la caché y los errores a nivel de red de su red de entrega de contenido
+ **MediaTailor registros**: muestran los detalles de inserción de anuncios, los eventos de generación de manifiestos, las interacciones de origen y los errores específicos del servicio
+ **Análisis combinado**: usa ambos tipos de registro juntos para obtener una visibilidad completa de tu flujo de trabajo de streaming

Para obtener una supervisión completa que combine la CDN y el MediaTailor registro, consulte[Supervise las operaciones y el rendimiento de la MediaTailor CDN](cdn-monitoring.md).

# Automatice MediaTailor una CDN con CloudFormation
<a name="automating-cdn-integration"></a>

La automatización AWS Elemental MediaTailor con una red de entrega de contenido (CDN) AWS CloudFormation optimiza el flujo de trabajo de inserción de anuncios y mejora la fiabilidad.

En esta sección, se muestra cómo utilizar AWS CloudFormation (la AWS infraestructura como servicio de código) para configurar AWS Elemental MediaTailor automáticamente una red de entrega de contenido (CDN). Si bien puede configurar esta integración manualmente como se describe en las secciones anteriores, su uso CloudFormation ahorra tiempo y reduce los errores al automatizar todo el proceso con una sola plantilla.

Si es la primera vez que lo usa CloudFormation, se trata de un servicio que le permite crear un archivo de plantilla que defina todos los recursos de AWS que necesita. Al implementar esta plantilla, crea y configura CloudFormation automáticamente esos recursos para garantizar que funcionen juntos correctamente.

Para obtener más información al respecto CloudFormation, consulte la [Guía del CloudFormation usuario](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html). Para obtener información sobre MediaTailor los tipos de recursos CloudFormation, consulte [AWS: Referencia MediaTailor de tipos de recursos](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_MediaTailor.html).

**Topics**
+ [¿Por qué usar AWS CloudFormation](cloudformation-benefits.md)
+ [Preparación para la implementación](prepare-cloudformation-deployment.md)
+ [Implemente la plantilla de .](deploy-cloudformation-template.md)
+ [Utilice los recursos desplegados](use-deployed-resources.md)
+ [Pruebe y valide su implementación](test-validate-deployment.md)
+ [Solución de problemas de las implementaciones de](troubleshoot-deployment-issues.md)
+ [Personaliza la plantilla](customize-cloudformation-template.md)
+ [Referencia de la plantilla](cloudformation-template-reference.md)

# ¿Por qué usarlo CloudFormation para una MediaTailor integración de CDN
<a name="cloudformation-benefits"></a>

AWS Elemental MediaTailor la automatización AWS CloudFormation ofrece ventajas significativas para los profesionales de la radiodifusión que gestionan los flujos de trabajo de streaming. La configuración manual MediaTailor con una red de entrega de contenido (CDN) puede llevar mucho tiempo y ser propensa a errores. El uso de la CloudFormation automatización ofrece las siguientes ventajas.
+ **Coherencia**: garantiza que se implemente siempre la misma configuración, lo que reduce los errores humanos.
+ **Control de versiones**: almacene su infraestructura como código en un sistema de control de versiones para realizar un seguimiento de los cambios.
+ **Despliegue rápido**: Implemente configuraciones complejas en cuestión de minutos en lugar de horas de configuración manual.
+ **Replicación del entorno**: replique fácilmente las configuraciones en los entornos de desarrollo, pruebas y producción.
+ **Documentación**: La plantilla en sí misma sirve como documentación de su infraestructura.

Así es como se compara el flujo de trabajo automatizado con la configuración manual:


| Configuración manual (varios pasos) | Configuración automatizada (plantilla única) | 
| --- | --- | 
| Cree la configuración MediaTailor de reproducción | Implemente una CloudFormation plantilla con parámetros | 
| Crea una CloudFront distribución | 
| Configure los comportamientos de la caché | 
| Configure las configuraciones de seguridad | 

El flujo de trabajo automatizado para MediaTailor la configuración CloudFront sigue estos pasos:

1. Implemente la CloudFormation plantilla con el origen del contenido y los parámetros del servidor de anuncios

1. CloudFormation crea y configura todos los recursos necesarios:
   + MediaTailor configuración de reproducción para la inserción de anuncios
   + CloudFront distribución con los comportamientos de caché adecuados
   + Configuraciones de seguridad para la protección del contenido

1. Usa los CloudFormation resultados para acceder a tu transmisión con publicidad URLs

1. Transmite tu contenido con anuncios insertados dinámicamente

# Prepárese para el CloudFormation despliegue de la CDN y MediaTailor las integraciones
<a name="prepare-cloudformation-deployment"></a>

AWS Elemental MediaTailor la implementación AWS CloudFormation requiere requisitos previos y pasos de preparación específicos. Antes de empezar CloudFormation a trabajar con Amazon para integrar MediaTailor y Amazon CloudFront, asegúrate de tener lo siguiente.
+ Una AWS cuenta con permisos MediaTailor de CloudFront creación y CloudFormation recursos
+ Un origen de contenido en el que esté alojado el contenido de vídeo (por ejemplo AWS Elemental MediaPackage, Amazon S3 u otro servidor de origen)
+ Un servidor de decisiones publicitarias (ADS) que pueda responder a las solicitudes de VAST

Antes de implementar la CloudFormation plantilla, reúna estos parámetros necesarios:

`AdServerUrl`  
URL del servidor de anuncios VAST para la inserción dinámica de anuncios. Se proporciona un punto final VAST estático para realizar pruebas.

`ContentOriginDomainName`  
Nombre de dominio del origen de tu contenido sin protocolo (p. ej.*mediapackage-domain.mediapackagev2.us-west-2.amazonaws.com*,*mybucket.s3.amazonaws.com*,, o*custom-origin.example.com*). No incluyas prefijos http://o https://ni ninguna ruta.

`ContentOriginType`  
El tipo de origen del contenido:  
+ *mediapackagev2*: Para orígenes AWS Elemental MediaPackage 
+ *s3*: Para los orígenes de los buckets de Amazon S3
+ *personalizado*: para cualquier otro tipo de origen

La plantilla creará varios AWS recursos que funcionarán juntos para ofrecer tu contenido con anuncios personalizados. A continuación se describe lo que hace cada componente:

## Control de acceso a Origin
<a name="origin-access-control-resource"></a>

El control de acceso de Origin (OAC) es una función de seguridad que garantiza que solo se pueda acceder a tu contenido a través de tu servidor de origen CloudFront, y no directamente desde él. Esto ayuda a proteger tu contenido del acceso no autorizado.

Para MediaPackage los orígenes de Amazon S3, la plantilla crea un recurso de Origin Access Control (OAC) para proteger el acceso a su contenido. 

## MediaTailor configuración de reproducción
<a name="mediatailor-resource"></a>

La configuración MediaTailor de reproducción es el componente principal que gestiona la inserción de anuncios. Recibe el contenido de tu origen, solicita anuncios a tu servidor de anuncios y los combina en una transmisión personalizada para cada espectador.

La plantilla crea una configuración de MediaTailor reproducción con los siguientes ajustes:
+ Fuente de contenido de vídeo que apunta a su CloudFront distribución
+ URL del servidor de decisiones publicitarias configurada para el punto final VAST especificado
+ Configuración previa a la reproducción en directo para la inserción de anuncios durante las retransmisiones en directo
+ Configuración de CDN con los prefijos de URL de segmento adecuados

## CloudFront distribución
<a name="cloudfront-resource"></a>

La CloudFront distribución entrega su contenido a los espectadores de todo el mundo con baja latencia. Gestiona diferentes tipos de solicitudes (manifiestos, segmentos de contenido, segmentos de anuncios) y las dirige a los orígenes correspondientes.

Para los nuevos profesionales de la radiodifusión CDNs, estos son algunos términos clave:

Origen  
Un servidor donde se almacena el contenido original (como MediaPackage Amazon S3)

Comportamiento de la caché  
Reglas que determinan cómo se almacenan en caché y se entregan los diferentes tipos de contenido

Política de caché  
Configuraciones que controlan cuánto tiempo se almacena en caché el contenido y qué componentes de la solicitud afectan al almacenamiento en caché

La plantilla crea una CloudFront distribución con los siguientes componentes:
+ Tres orígenes:
  + Origen del contenido (MediaPackageAmazon S3 o personalizado)
  + MediaTailor el origen del manifiesto
  + MediaTailor origen de los segmentos
+ Comportamientos en caché con los patrones adecuados:
  + Comportamiento predeterminado de los segmentos de contenido
  + Comportamiento de los segmentos de MediaTailor anuncios (/tm/\$1)
  + Comportamiento de los medios MediaTailor intersticiales (/v1/i-media/\$1)
  + Comportamiento de los manifiestos personalizados (/v1/\$1)
  + Comportamiento de las solicitudes de redireccionamiento de segmentos (/segment/\$1)
+ Políticas de caché optimizadas para cada comportamiento:
  + `CachingOptimized`para contenido que se puede almacenar en caché
  + `CachingDisabled`para manifiestos personalizados
+ Políticas de solicitud de Origin para garantizar un reenvío adecuado de los encabezados
+ Políticas de encabezados de respuesta para la compatibilidad con CORS

# Implemente la CloudFormation plantilla para la CDN y las integraciones MediaTailor
<a name="deploy-cloudformation-template"></a>

AWS Elemental MediaTailor el despliegue mediante la AWS CloudFormation plantilla es sencillo una vez que se entiende lo que se va a crear con la plantilla. Este proceso tarda entre 15 y 30 minutos, y la mayor parte del tiempo se dedica a esperar a que se despliegue la CloudFront distribución.

Para implementar la CloudFormation plantilla y configurar tu flujo de trabajo de inserción de anuncios automatizado, sigue estos pasos:

**Para implementar la MediaTailor CloudFormation plantilla**

1. Descargue la CloudFormation plantilla del AWS Elemental MediaTailor GitHub repositorio o cópiela del[AWS CloudFormation referencia de plantilla para una AWS Elemental MediaTailor CloudFront integración con Amazon](cloudformation-template-reference.md).

1. Abra la [consola de CloudFormation](https://console.aws.amazon.com/cloudformation/home).

1. Seleccione **Crear pila** > **Con nuevos recursos (estándar)**.

1. En **Especificar plantilla**, selecciona **Cargar un archivo de plantilla** y carga la plantilla.

1. Introduzca un nombre de pila y proporcione valores para los parámetros necesarios:
   + **AdServerUrl**: URL de su servidor de anuncios VAST (por ejemplo, https://*your-ad-server.com*/vast)
   + **ContentOriginDomainName**: nombre de dominio del origen de tu contenido sin protocolo (por ejemplo,*mediapackage-domain.mediapackagev2.us-west-2.amazonaws.com*)
   + **ContentOriginType**: Seleccione el tipo de origen del contenido:
     + *mediapackagev2*: Para orígenes AWS Elemental MediaPackage 
     + *s3*: Para los orígenes de los buckets de Amazon S3
     + *personalizado*: para cualquier otro tipo de origen

1. Revise la configuración y elija **Crear pila**.

1. Espere a que se complete la creación de la pila, lo que suele tardar entre 5 y 10 minutos. Puedes supervisar el progreso en la pestaña **Eventos**.

1. Una vez completado, dirígete a **la pestaña Resultados** URLs para encontrar los manifiestos HLS y DASH.

**nota**  
Si los utilizas AWS Elemental MediaPackage como origen del contenido, asegúrate de que los MediaPackage puntos finales estén correctamente configurados y sean accesibles. Para obtener más información, consulte [MediaPackage Integración de CDN](mediapackage-integration.md).

# Usa los recursos CloudFormation desplegados para la CDN y la integración MediaTailor
<a name="use-deployed-resources"></a>

AWS Elemental MediaTailor los recursos que despliega la AWS CloudFormation pila proporcionan varios resultados importantes que utilizarás para acceder a tu contenido con la inserción de anuncios. Una vez que la CloudFormation pila se haya creado correctamente, tendrás que saber cómo utilizar los resultados para acceder al contenido con los anuncios insertados. Esto es similar a lo que se utilizaría MediaTailor URLs en una configuración manual, pero la CloudFormation implementación los proporciona URLs automáticamente.

Tras una implementación correcta, la CloudFormation pila proporciona varios resultados importantes que utilizarás para acceder al contenido con la inserción de anuncios:

`CloudFrontDomainName`  
El nombre de dominio de tu CloudFront distribución (por ejemplo,*d1234abcdef.CloudFront.net*)

`HlsManifestUrl`  
URL base para los manifiestos HLS con inserción de anuncios (p. ej., https://*d1234abcdef.CloudFront.net**12345*/v1/master///) *my-playback-config*

`DashManifestUrl`  
URL base para los manifiestos de DASH con inserción de anuncios (p. ej., https:///v1/dash///) *d1234abcdef.CloudFront.net* *12345* *my-playback-config*

`MediaTailorPlaybackConfigName`  
Nombre de la configuración de MediaTailor reproducción creada (por ejemplo,) *my-stack-PlaybackConfig*

## Construya la reproducción URLs
<a name="construct-playback-urls"></a>

Para crear la URL de reproducción completa de tu contenido con anuncios, tendrás que combinar la URL base de los CloudFormation resultados con tu ruta de manifiesto específica. Es un paso fundamental que deben entender los profesionales de la radiodifusión, ya que conecta tu contenido existente con el sistema de inserción de anuncios.

1. Empieza con la URL del manifiesto correspondiente de los resultados:

   ```
   HlsManifestUrl: https://d1234abcdef.CloudFront.net/v1/master/12345/my-playback-config/
   ```

1. Añade tu ruta de manifiesto específica:

   ```
   Your manifest path: channel/index.m3u8
   ```

1. La URL de reproducción completa pasa a ser:

   ```
   https://d1234abcdef.CloudFront.net/v1/master/12345/my-playback-config/channel/index.m3u8
   ```

Usa esta URL en tu reproductor de vídeo para reproducir contenido con anuncios insertados de forma dinámica.

**sugerencia**  
Si no estás seguro de cuál debe ser la ruta de tu manifiesto, consulta tu servidor de origen. En el MediaPackage caso de los orígenes, esta es la ruta al manifiesto HLS o DASH de tu punto final. Para los orígenes de Amazon S3, esta es la ruta al archivo de manifiesto dentro del bucket.

Para obtener más información sobre MediaTailor la estructura de las URL, consulte[Configure la integración de CDN con MediaTailor](cdn-configuration.md).

## Configurar un reproductor de vídeo
<a name="configure-video-player"></a>

Una vez que tengas la URL de reproducción, tendrás que configurar un reproductor de vídeo para poder usarla. Para los profesionales de la radiodifusión, esto es similar a configurar un reproductor para cualquier transmisión HLS o DASH, pero ahora la transmisión incluirá anuncios personalizados. He aquí un ejemplo sencillo en el que se utiliza este popular HLS.js  reproductor:

```
<!DOCTYPE html>
<html>
<head>
    <title>MediaTailor Playback Example</title>
    <script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
</head>
<body>
    <video id="video" controls style="width: 640px; height: 360px;"></video>
    
    <script>
        const video = document.getElementById('video');
        const mediaUrl = 'https://<replaceable>d1234abcdef.CloudFront.net</replaceable>/v1/master/<replaceable>12345</replaceable>/<replaceable>my-playback-config</replaceable>/<replaceable>channel/index.m3u8</replaceable>';
        
        if (Hls.isSupported()) {
            const hls = new Hls();
            hls.loadSource(mediaUrl);
            hls.attachMedia(video);
        } else if (video.canPlayType('application/vnd.apple.mpegurl')) {
            video.src = mediaUrl;
        }
    </script>
</body>
</html>
```

También puedes usar reproductores de retransmisión profesionales como:
+ JW Player
+ Jugador Bitmovin
+ THEOplayer
+ Video.js

Para obtener más información sobre la integración del reproductor con MediaTailor, consulte. [MediaTailor requisitos de integración del servidor de anuncios](vast.md)

# Pruebe y valide su CloudFormation implementación para la integración y MediaTailor la CDN
<a name="test-validate-deployment"></a>

AWS Elemental MediaTailor la validación del despliegue es un paso fundamental para los profesionales de la radiodifusión antes de su puesta en marcha. En esta sección, se explica cómo probar la implementación para garantizar que los anuncios se insertan correctamente y el contenido se distribuye sin problemas.

Tras implementar la CloudFormation plantilla, sigue estos pasos para comprobar que la configuración funciona correctamente:

**Para probar su CloudFront integración con MediaTailor la red**

1. Compruebe que todos los recursos se hayan creado correctamente en la CloudFormation consola.

1. Compruebe que la configuración de MediaTailor reproducción esté activa en la [MediaTailor consola](https://console.aws.amazon.com/mediatailor/home).

1. Compruebe que la CloudFront distribución esté implementada y habilitada en la [CloudFront consola](https://console.aws.amazon.com/CloudFront/home).

1. Pruebe la reproducción con un ejemplo de manifiesto:

   1. Cree la URL de reproducción completa como se describe en[Construya la reproducción URLs](use-deployed-resources.md#construct-playback-urls).

   1. Usa un reproductor de vídeo compatible con HLS o DASH (como VLC, JW Player o el reproductor de AWS consola).

   1. Comprueba que el contenido se reproduce y los anuncios se insertan en los puntos de interrupción esperados.

1. Comprueba si hay errores de inserción CloudWatch de anuncios en los inicios de MediaTailor sesión.

Cuando pruebes la inserción de anuncios, busca estos indicadores de éxito:
+ Transiciones fluidas entre el contenido y los anuncios
+ Los anuncios aparecen en los puntos de interrupción esperados (antes de la tirada, a mitad de la tirada, después de la tirada)
+ La calidad de los anuncios coincide con la calidad del contenido
+ No hay errores de reproducción ni almacenamiento en búfer durante las transiciones de los anuncios

Para obtener procedimientos de prueba más detallados, consulte. [Entender AWS Elemental MediaTailor el comportamiento de inserción de anuncios](ad-behavior.md) Para obtener información completa sobre las pruebas y la validación de la integración de la CDN, consulte[Pruebas y validación de CDN e MediaTailor integraciones](cdn-integration-testing.md).

# Solucione problemas comunes de CloudFormation implementación de CDN e integraciones MediaTailor
<a name="troubleshoot-deployment-issues"></a>

AWS Elemental MediaTailor Los problemas de despliegue pueden producirse incluso con la automatización durante el despliegue o la reproducción. Como profesional de la radiodifusión, saber cómo solucionar estos problemas te ayudará a mantener un servicio de streaming fiable con la inserción de anuncios.

Si tienes problemas con la CloudFormation implementación o con la CloudFront integración resultante MediaTailor , consulta estos problemas y soluciones habituales:

## CloudFormation problemas de despliegue
<a name="deployment-troubleshooting"></a>

La creación de la pila falla y aparece el error «No se pudo crear el recurso»  
**Causas posibles:**  
+ Formato de nombre de dominio de origen del contenido no válido
+ Permisos insuficientes para crear recursos
**Solución:** compruebe el error del recurso específico en la pestaña de CloudFormation eventos. Compruebe que el nombre de dominio de origen del contenido esté formateado correctamente sin prefijos ni rutas de protocolo. Asegúrese de que su función de IAM tenga los permisos suficientes para crear todos los recursos necesarios.

CloudFront la distribución tarda mucho tiempo en implementarse  
**Causa:** CloudFront las distribuciones suelen tardar entre 15 y 30 minutos en desplegarse por completo.  
**Solución:** es normal. Espere a que la distribución alcance el estado «Implementada» antes de realizar la prueba.

## Problemas de reproducción e inserción de anuncios
<a name="playback-troubleshooting"></a>

El contenido se reproduce pero no se inserta ningún anuncio  
**Causas posibles:**  
+ El servidor de decisiones publicitarias no responde o devuelve un VAST vacío
+ El contenido no contiene marcadores de anuncios
**Solución:** compruebe que se puede acceder a su servidor de anuncios y que devuelva respuestas VAST válidas. Comprueba que tu contenido tenga los marcadores de anuncios adecuados (marcadores SCTE-35 para contenido en directo o etiquetas de pausas publicitarias para vídeo a la carta).

4.0.3 Errores prohibidos al acceder al contenido  
**Causas posibles:**  
+ El control de acceso a Origin no está configurado correctamente
+ Problemas con los permisos del bucket o del punto final de Origin
**Solución:** en el caso de los orígenes de Amazon S3, compruebe que la política de bucket permita el acceso desde la CloudFront distribución. En el caso de MediaPackage los orígenes, compruebe que el control de acceso al origen esté configurado correctamente y que se pueda acceder al punto final.

Errores de reproducción o almacenamiento en búfer  
**Causas posibles:**  
+ Los patrones de ruta de comportamiento de la caché no coinciden con las rutas del contenido
+ Configuración del dominio de origen incorrecta
**Solución:** compruebe que los comportamientos de la memoria caché tienen los patrones de ruta correctos para enrutar las solicitudes a los orígenes adecuados. Comprueba CloudFront los registros para ver qué origen gestiona las solicitudes y confirma que es el esperado.

Para los profesionales de la radiodifusión, estos consejos adicionales de solución de problemas pueden ser útiles:
+ Usa Amazon CloudWatch Logs Insights para buscar patrones de error específicos en los MediaTailor registros
+ Pruebe primero con un servidor de anuncios VAST simple (como el predeterminado que se proporciona en la plantilla) antes de usar su servidor de anuncios de producción
+ Verifica los marcadores de anuncios de tu contenido con la herramienta de inspección de MediaTailor manifiestos de la consola
+ Comprueba el tráfico de red en las herramientas para desarrolladores de tu navegador para comprobar si las solicitudes al servidor de anuncios se realizan correctamente

Para solucionar problemas adicionales, consulta los CloudWatch registros para ver si hay ambas CloudFront opciones MediaTailor e identifica errores específicos. 

# Personalice la CloudFormation plantilla para la CDN y MediaTailor las integraciones
<a name="customize-cloudformation-template"></a>

AWS Elemental MediaTailor la personalización de plantillas permite a los profesionales de la radiodifusión adaptar la AWS CloudFormation plantilla para adaptarla a los requisitos específicos del flujo de trabajo. Aunque la plantilla básica funciona en muchos escenarios, estas personalizaciones pueden ayudarle a abordar necesidades más complejas.

Los ejemplos siguientes muestran fragmentos de código YAML que puedes añadir a la plantilla. Si no estás familiarizado con el YAML o la CloudFormation sintaxis, considera la posibilidad de trabajar con un desarrollador o un arquitecto de AWS soluciones para realizar estos cambios.

Puede personalizar la CloudFormation plantilla para que cumpla con los requisitos específicos de su flujo de trabajo.

## Añada o modifique orígenes
<a name="add-modify-origins"></a>

Para los flujos de trabajo de transmisión que utilizan varias fuentes de contenido (como fuentes principales y de respaldo, o bibliotecas de contenido diferentes), puede añadir orígenes adicionales a la CloudFront distribución:

```
Origins:
  # Add a new origin for additional content
  - Id: SecondaryContentOrigin
    DomainName: secondary-content.example.com
    CustomOriginConfig:
      OriginProtocolPolicy: 'https-only'
      OriginSSLProtocols: 
        - TLSv1.2
```

A continuación, añade el comportamiento de la caché correspondiente para enrutar patrones específicos a este origen:

```
CacheBehaviors:
  - PathPattern: '/secondary-content/*'
    TargetOriginId: SecondaryContentOrigin
    ViewerProtocolPolicy: 'https-only'
    CachePolicyId: 658327ea-f89d-4fab-a63d-7e88639e58f6  # Managed-CachingOptimized
```

## Cree políticas de caché personalizadas
<a name="create-custom-cache-policies"></a>

Para los flujos de trabajo de transmisión con requisitos de almacenamiento en caché específicos (como los parámetros de selección de calidad o la autenticación del espectador), puede crear políticas de caché personalizadas en lugar de utilizar las gestionadas. Para obtener una guía detallada sobre los valores de TTL y las estrategias de almacenamiento en caché, consulte. [Optimización del almacenamiento en caché para CDN e integraciones MediaTailor](cdn-optimize-caching.md)

```
# Define a custom cache policy
CustomCachePolicy:
  Type: AWS::CloudFront::CachePolicy
  Properties:
    CachePolicyConfig:
      Name: !Sub '${AWS::StackName}-CustomCachePolicy'
      DefaultTTL: 86400  # 24 hours
      MaxTTL: 31536000   # 1 year
      MinTTL: 1          # 1 second
      ParametersInCacheKeyAndForwardedToOrigin:
        CookiesConfig:
          CookieBehavior: none
        HeadersConfig:
          HeaderBehavior: none
        QueryStringsConfig:
          QueryStringBehavior: whitelist
          QueryStrings:
            - quality
            - format

# Reference the custom policy in a cache behavior
CacheBehaviors:
  - PathPattern: '/custom-path/*'
    TargetOriginId: ContentOrigin
    ViewerProtocolPolicy: 'https-only'
    CachePolicyId: !Ref CustomCachePolicy
```

## Mejore la configuración MediaTailor
<a name="enhance-mediatailor-config"></a>

Para los flujos de trabajo de transmisión que necesitan funciones avanzadas de inserción de anuncios, puedes mejorar la MediaTailor configuración con opciones como la captura previa de anuncios (para reducir la latencia), los umbrales de personalización y los anuncios bumper.

```
MediaTailorPlaybackConfig:
  Type: AWS::MediaTailor::PlaybackConfiguration
  Properties:
    # Add ad prefetching for improved performance
    AvailSuppression:
      Mode: BEHIND_LIVE_EDGE
      Value: 00:00:00
    # Add personalization parameters
    PersonalizationThresholdSeconds: 2
    # Add bumper ads
    Bumper:
      StartUrl: https://example.com/bumper-start.mp4
      EndUrl: https://example.com/bumper-end.mp4
    # Other existing properties...
```

Para obtener más información sobre las opciones de MediaTailor configuración, consulte. [AWS Elemental MediaTailor Utilización para insertar anuncios](configurations.md)

## Añada funciones de seguridad
<a name="add-security-features"></a>

Para los flujos de trabajo de transmisión con requisitos de seguridad específicos (como las restricciones geográficas o la protección contra los ataques DDo S), puede añadir restricciones de AWS WAF integración y geográficas:

```
# Create a AWS WAF Web ACL
WebACL:
  Type: AWS::WAFv2::WebACL
  Properties:
    Name: !Sub '${AWS::StackName}-WebACL'
    Scope: CloudFront
    DefaultAction:
      Allow: {}
    VisibilityConfig:
      SampledRequestsEnabled: true
      CloudWatchMetricsEnabled: true
      MetricName: !Sub '${AWS::StackName}-WebACL'
    Rules:
      - Name: RateLimitRule
        Priority: 0
        Action:
          Block: {}
        VisibilityConfig:
          SampledRequestsEnabled: true
          CloudWatchMetricsEnabled: true
          MetricName: RateLimitRule
        Statement:
          RateBasedStatement:
            Limit: 1000
            AggregateKeyType: IP

# Reference the AWS WAF Web ACL in the CloudFront distribution
CloudFrontDistribution:
  Type: AWS::CloudFront::Distribution
  Properties:
    DistributionConfig:
      WebACLId: !GetAtt WebACL.Arn
      # Add geo-restriction
      Restrictions:
        GeoRestriction:
          RestrictionType: whitelist
          Locations:
            - US
            - CA
            - GB
      # Other existing properties...
```

[Para obtener más información sobre las CloudFormation plantillas, consulte la Guía del usuario.AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html)

Para ver CloudFormation plantillas y ejemplos específicos de emisiones, consulte el repositorio de herramientas de [servicios multimedia de AWS](https://github.com/aws-samples/aws-media-services-tools). GitHub 

# AWS CloudFormation referencia de plantilla para una AWS Elemental MediaTailor CloudFront integración con Amazon
<a name="cloudformation-template-reference"></a>

AWS Elemental MediaTailor la integración con Amazon se CloudFront puede automatizar mediante la siguiente AWS CloudFormation plantilla completa:

```
AWSTemplateFormatVersion: '2010-09-09'
Description: | CloudFormation template that sets up AWS Elemental MediaTailor integration with CloudFront Distribution
  for server-side ad insertion. This template supports various content origins including MediaPackage, Amazon S3,
  and custom origins, making it versatile for different streaming architectures.

Parameters:
  AdServerUrl:
    Type: String
    Default: 'https://d1kbmkziz9rksx.CloudFront.net/VASTEndpoint.xml'
    Description: URL of the VAST ad server for dynamic ad insertion. Static VAST endpoint provided for testing. 

  ContentOriginDomainName:
    Type: String
    Description: |
      Domain name of your content origin without protocol (e.g., mediapackage-domain.mediapackagev2.us-west-2.amazonaws.com,
      mybucket.s3.amazonaws.com, or custom-origin.example.com).
      Do not include http:// or https:// prefixes or any paths.
    AllowedPattern: "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])$"
    ConstraintDescription: Must be a valid domain name (e.g., example.com) without protocol or path components. IP addresses are not allowed.

  ContentOriginType:
    Type: String
    AllowedValues:
      - mediapackagev2
      - s3
      - custom
    Default: mediapackagev2
    Description: |
      The type of content origin:
      - mediapackagev2: AWS Elemental MediaPackage V2
      - s3: Amazon S3 bucket
      - custom: Any other custom origin

Resources:
  #---------------------------------------------------------------------------
  # Origin Access Control (for securing MediaPackage V2 and Amazon S3 origins)
  #---------------------------------------------------------------------------
  CloudFrontOriginAccessControl:
    Type: AWS::CloudFront::OriginAccessControl
    Condition: IsNotCustomOrigin
    Properties:
      OriginAccessControlConfig:
        Name: !Sub '${AWS::StackName}-OAC'
        OriginAccessControlOriginType: !Ref ContentOriginType
        SigningBehavior: always
        SigningProtocol: sigv4
        Description: Origin Access Control for content origin

  #---------------------------------------------------------------------------
  # MediaTailor Playback Configuration
  #---------------------------------------------------------------------------
  MediaTailorPlaybackConfig:
    Type: AWS::MediaTailor::PlaybackConfiguration
    Properties:
      Name: !Sub '${AWS::StackName}-PlaybackConfig'
      # The video content source should point to your CloudFront distribution
      VideoContentSourceUrl: !Sub 'https://${CloudFrontDistribution.DomainName}/'
      # The Ad Decision Server URL is where MediaTailor will request ads
      AdDecisionServerUrl: !Ref AdServerUrl
      # Configuration for pre-roll ads during live streams
      LivePreRollConfiguration:
        AdDecisionServerUrl: !Ref AdServerUrl
        MaxDurationSeconds: 30
      # CDN configuration for integrating with CloudFront
      CdnConfiguration:
        AdSegmentUrlPrefix: '/'
        ContentSegmentUrlPrefix: '/'
      # Set a reasonable manifest segment timeout
      ManifestProcessingRules:
        AdMarkerPassthrough:
          Enabled: false

  #---------------------------------------------------------------------------
  # CloudFront Distribution
  #---------------------------------------------------------------------------
  CloudFrontDistribution:
    Type: AWS::CloudFront::Distribution
    Properties:
      DistributionConfig:
        Enabled: true
        HttpVersion: http2and3
        IPV6Enabled: true
        Comment: !Sub 'Distribution for MediaTailor ad insertion with ${ContentOriginType} origin'
        
        # Default cache behavior points to the content origin
        DefaultCacheBehavior:
          TargetOriginId: ContentOrigin
          ViewerProtocolPolicy: 'https-only'
          # Using managed policies for optimal performance and simplicity
          CachePolicyId: 658327ea-f89d-4fab-a63d-7e88639e58f6  # Managed-CachingOptimized
          OriginRequestPolicyId: 88a5eaf4-2fd4-4709-b370-b4c650ea3fcf # Managed-HostHeaderOnly
          ResponseHeadersPolicyId: eaab4381-ed33-4a86-88ca-d9558dc6cd63  # Managed-CORS-with-preflight-and-SecurityHeadersPolicy
          Compress: true
        
        # Define all the origins needed for the workflow
        Origins:
          # Main content origin (MediaPackage, Amazon S3, or Custom)
          - Id: ContentOrigin
            DomainName: !Ref ContentOriginDomainName
            # Apply Origin Access Control for secure origins
            OriginAccessControlId: !If [IsNotCustomOrigin, !GetAtt CloudFrontOriginAccessControl.Id, !Ref "AWS::NoValue"]
            # For custom origins, we need a CustomOriginConfig
            CustomOriginConfig:
              OriginProtocolPolicy: 'https-only'
              OriginSSLProtocols: 
                - TLSv1.2
              OriginKeepaliveTimeout: 5
              OriginReadTimeout: 30
              HTTPPort: 80
              HTTPSPort: 443
              
          # MediaTailor Manifests Origin - handles manifest manipulation for ad insertion
          - Id: MediaTailorManifests
            DomainName: !Sub 'manifests.mediatailor.${AWS::Region}.amazonaws.com'
            CustomOriginConfig:
              OriginProtocolPolicy: 'https-only'
              OriginSSLProtocols: 
                - TLSv1.2
              OriginKeepaliveTimeout: 5
              OriginReadTimeout: 30
            # Origin Shield improves caching efficiency 
            OriginShield:
              Enabled: true
              OriginShieldRegion: !Ref AWS::Region
              
          # MediaTailor Segments Origin - handles personalized ads
          - Id: MediaTailorSegments
            DomainName: !Sub 'segments.mediatailor.${AWS::Region}.amazonaws.com'
            CustomOriginConfig:
              OriginProtocolPolicy: 'https-only'
              OriginSSLProtocols: 
                - TLSv1.2
              OriginKeepaliveTimeout: 5
              OriginReadTimeout: 30
        
        # Cache behaviors to route specific request patterns to the right origin
        CacheBehaviors:
          # Handle MediaTailor segment requests for ad content which are cache-able
          - PathPattern: '/tm/*'
            TargetOriginId: MediaTailorSegments
            ViewerProtocolPolicy: 'https-only'
            CachePolicyId: 658327ea-f89d-4fab-a63d-7e88639e58f6  # Managed-CachingOptimized
            OriginRequestPolicyId: 88a5eaf4-2fd4-4709-b370-b4c650ea3fcf  # Managed-HostHeaderOnly
            ResponseHeadersPolicyId: eaab4381-ed33-4a86-88ca-d9558dc6cd63  # Managed-CORS-with-preflight-and-SecurityHeadersPolicy
            Compress: true
            
          # Handle MediaTailor interstitial (SGAI) media requests which are cache-able
          - PathPattern: '/v1/i-media/*'
            TargetOriginId: MediaTailorManifests
            ViewerProtocolPolicy: 'https-only'
            CachePolicyId: 658327ea-f89d-4fab-a63d-7e88639e58f6  # Managed-CachingOptimized
            OriginRequestPolicyId: 88a5eaf4-2fd4-4709-b370-b4c650ea3fcf  # Managed-HostHeaderOnly
            ResponseHeadersPolicyId: eaab4381-ed33-4a86-88ca-d9558dc6cd63  # Managed-CORS-with-preflight-and-SecurityHeadersPolicy
            Compress: true
            
          # Handle MediaTailor Personalized manifests which are not cache-able
          - PathPattern: '/v1/*'
            TargetOriginId: MediaTailorManifests
            ViewerProtocolPolicy: 'https-only'
            CachePolicyId: 4135ea2d-6df8-44a3-9df3-4b5a84be39ad # Managed-CachingDisabled
            OriginRequestPolicyId: 59781a5b-3903-41f3-afcb-af62929ccde1 # Managed-AllViewer
            ResponseHeadersPolicyId: eaab4381-ed33-4a86-88ca-d9558dc6cd63  # Managed-CORS-with-preflight-and-SecurityHeadersPolicy
            Compress: true
            
          # Handle MediaTailor segment *redirect* requests which are not cache-able (used for server side reporting)
          - PathPattern: '/segment/*'
            TargetOriginId: MediaTailorManifests
            ViewerProtocolPolicy: 'https-only'
            CachePolicyId: 4135ea2d-6df8-44a3-9df3-4b5a84be39ad # Managed-CachingDisabled
            OriginRequestPolicyId: 59781a5b-3903-41f3-afcb-af62929ccde1 # Managed-AllViewer
            ResponseHeadersPolicyId: eaab4381-ed33-4a86-88ca-d9558dc6cd63  # Managed-CORS-with-preflight-and-SecurityHeadersPolicy
            Compress: true

Conditions:
  IsNotCustomOrigin: !Not [!Equals [!Ref ContentOriginType, 'custom']]

Outputs:
  CloudFrontDomainName:
    Description: Domain name of the CloudFront distribution
    Value: !GetAtt CloudFrontDistribution.DomainName
    
  HlsManifestUrl:
    Description: URL for HLS manifest with ads inserted (append your manifest path)
    Value: !Sub 'https://${CloudFrontDistribution.DomainName}${MediaTailorPlaybackConfig.HlsConfiguration.ManifestEndpointPrefix}'
    
  DashManifestUrl:
    Description: URL for DASH manifest with ads inserted (append your manifest path)
    Value: !Sub 'https://${CloudFrontDistribution.DomainName}${MediaTailorPlaybackConfig.DashConfiguration.ManifestEndpointPrefix}'
    
  MediaTailorPlaybackConfigName:
    Description: Name of the MediaTailor playback configuration
    Value: !Ref MediaTailorPlaybackConfig
```

# Configuración lista para producción para CloudFront MediaTailor
<a name="cf-comprehensive-configuration"></a>

Esta configuración CloudFront de distribución proporciona todo lo que necesitas para entregar MediaTailor contenido con una inserción de anuncios en el servidor a escala. Copie esta configuración y personalícela según sus orígenes y requisitos específicos.

**Lo que consigue esta configuración**  
Esta configuración crea una CloudFront distribución lista para la producción que gestiona todos los tipos de MediaTailor solicitudes con un rendimiento y un almacenamiento en caché óptimos. Incluye tres orígenes (el contenido, los MediaTailor segmentos y los MediaTailor manifiestos) con cuatro comportamientos de caché que direccionan las solicitudes correctamente y almacenan el contenido en caché de forma adecuada.

**¿Cuándo usar esta configuración**  
Esta configuración es ideal para la transmisión en directo y los flujos de trabajo híbridos que requieren la inserción de anuncios en el lado del servidor. video-on-demand

## Arquitectura de tres orígenes
<a name="cf-three-origin-architecture"></a>

MediaTailor utiliza un patrón de arquitectura de tres orígenes para optimizar la entrega de contenido y el rendimiento de la inserción de anuncios. Cada origen cumple un propósito específico en el flujo de trabajo de inserción de anuncios:

El origen de tu contenido  
Este es el verdadero origen del contenido que alimenta MediaTailor. Por ejemplo, podría ser AWS Elemental MediaPackage V2 u otro servicio de entrega de contenido. Este origen muestra tu contenido original antes de la inserción del anuncio. Los ejemplos comunes incluyen:  
+ MediaPackage Configuraciones de empaquetado V2
+ Redes de entrega de contenido de terceros
+ Servidores de streaming locales
+ Buckets de Amazon S3 con contenido estático

MediaTailor origen de los segmentos  
Este origen utiliza el nombre de servidor `segments.mediatailor.region.amazonaws.com` y muestra los segmentos de anuncios reales una vez que los MediaTailor ha codificado. Estos son los segmentos de vídeo que contienen los anuncios. Este origen gestiona:  
+ Segmentos de anuncios transcodificados en el mismo formato que tu contenido
+ Redirigió las solicitudes desde el patrón de `/segment/*` ruta
+ Segmentos de anuncios que se han procesado para su inserción en el servidor

MediaTailor el origen del manifiesto  
Este origen usa el nombre de host `manifests.mediatailor.region.amazonaws.com` y se puede usar como nombre de host regional para las configuraciones de reproducción en la región especificada AWS . MediaTailor selecciona la configuración de reproducción correcta en función de la ruta de la solicitud. Este origen proporciona:  
+ Manifiestos HLS y DASH personalizados con inserción de anuncios específica para cada espectador
+ Manifiestos de inserción de anuncios guiada por el servidor (SGAI) para contenido que se puede almacenar en caché
+ Seguimiento de anuncios y gestión de balizas para generar informes desde el servidor

Con el nombre de host de origen`manifests.mediatailor.region.amazonaws.com`, puede tener varias configuraciones de reproducción que funcionen con la misma CloudFront distribución si se encuentran en la región especificada e incluir el nombre de la configuración de reproducción en la ruta de solicitud. Por ejemplo:
+ `https://your-distribution.cloudfront.net/v1/master/playback-config-1/manifest.m3u8`
+ `https://your-distribution.cloudfront.net/v1/master/playback-config-2/manifest.m3u8`

Selecciona las políticas de solicitud de origen en función del tipo de contenido para evitar el envenenamiento de la caché y, al mismo tiempo, garantizar una funcionalidad adecuada. La distinción clave es entre contenido que se puede almacenar en caché y no se puede almacenar en caché:
+ **Manifiestos (no se pueden almacenar en caché)**: se utilizan `AllViewer` para reenviar todos los encabezados necesarios para el contenido dinámico. Como los manifiestos no se almacenan en caché, no hay riesgo de envenenamiento de la caché.
+ **Segmentos (almacenables en caché)**: utilícelos `None` para obtener un rendimiento óptimo.
+ **Orígenes de S3**: uso `CORS-S3Origin` para buckets de Amazon S3
+ **MediaPackage orígenes**: se utiliza `CORS-S3Origin` para puntos de enlace de MediaPackage V2

![\[Origins table showing ContentOrigin, MediaTailorSegments, and MediaTailorManifests with their respective details.\]](http://docs.aws.amazon.com/es_es/mediatailor/latest/ug/images/origins-cdn.png)


## Prioridad y configuración del comportamiento de la memoria caché
<a name="cf-behavior-precedence"></a>

MediaTailor requiere configuraciones de comportamiento de caché específicas para gestionar los diferentes tipos de solicitudes de forma adecuada. La prioridad de los comportamientos de la caché es fundamental porque los CDNs procese en orden (del más pequeño al más grande) y utilice ese comportamiento para el primer patrón de ruta coincidente. Entender esta prioridad es fundamental para solucionar problemas:
+ **Prioridad 0**: la mayoría de los patrones específicos (como`/tm/*`) se evalúan primero
+ **Números de prioridad más altos: los** patrones menos específicos se evalúan en orden
+ **Comportamiento predeterminado**: captura todas las solicitudes que no coinciden con otros patrones

Si las solicitudes no se comportan como se esperaba, comprueba que los patrones de ruta no se superpongan de forma no deseada.

![\[Table showing behaviors with path patterns, origins, and policies for different URL paths.\]](http://docs.aws.amazon.com/es_es/mediatailor/latest/ug/images/bhv.png)


### Prioridad 0: comportamiento de las rutas de los segmentos de anuncios
<a name="cf-transcode-manage-behavior"></a>

Este comportamiento gestiona las solicitudes redirigidas desde el comportamiento de la ruta del segmento y sirve para los segmentos de anuncios reales. CloudFront aplica los siguientes comportamientos a todas las solicitudes con un patrón de `/tm/*` ruta. Este es el comportamiento de mayor prioridad porque la publicación de segmentos de anuncios es fundamental para una reproducción ininterrumpida.
+ **Patrón de ruta:** `/tm/*`

  Ejemplos URLs que coinciden con este patrón:
  + `https://your-distribution.cloudfront.net/tm/ad-segment-001.ts`
  + `https://your-distribution.cloudfront.net/tm/transcoded-ad.m4s`
+ **Origen:** el origen que creaste con el `segments.mediatailor.region.amazonaws.com` dominio. 

  Esto se muestra **MediaTailorSegments**en el ejemplo de la sección anterior sobre los orígenes. 
+ **Política de caché:** `Managed-CachingOptimized`

  Para obtener más información sobre lo que incluye la política de caché CloudFront gestionada, consulta [CachingOptimized](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html#managed-cache-caching-optimized)la guía del CloudFront usuario. También puedes usar esta misma configuración desde la política gestionada de tu CDN de terceros.
+ **Política de solicitudes de Origin:** `None`
+ **Política de encabezados de respuesta:** `Managed-CORS-with-preflight-and-SecurityHeadersPolicy`

  Para obtener más información sobre lo que incluye la política de encabezados de respuesta, consulta [CORS- with-preflight-and - SecurityHeadersPolicy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-response-headers-policies.html#managed-response-headers-policies-cors-preflight-security) en la guía del CloudFront usuario. 

#### Adaptar estos ajustes a otros CDNs
<a name="adapting-to-other-cdns"></a>

Si utilizas una CDN que no sea CloudFront, busca una configuración equivalente que logre lo siguiente.

**Coincidencia de patrones de ruta**  
Configura un comportamiento específico para que el patrón de `/tm/*` ruta gestione los segmentos de MediaTailor anuncios

**Configuración de claves de caché**  
Incluye el `Origin` encabezado en tu clave de caché para asegurarte de que las respuestas se almacenen en caché por separado para los distintos orígenes

**Reenvío de encabezados**  
Reenvía el `Origin` encabezado y otros encabezados relacionados con CORS al origen

**Administración de encabezados de respuesta**  
Configura tu CDN para asegurarte de que el `Access-Control-Allow-Origin` encabezado esté presente en las respuestas

La terminología específica y las opciones de configuración variarán según el proveedor de CDN, pero los principios subyacentes siguen siendo los mismos.

### Prioridad 1: comportamiento de inserción de anuncios guiado por el servidor
<a name="cf-sgai-behavior"></a>

Este comportamiento gestiona las solicitudes [MediaTailor Introducción e implementación de la inserción de anuncios guiada por servidor](server-guided.md) (SGAI) cuando los clientes configuran el modo guiado, que proporciona manifiestos que se pueden almacenar en caché. CloudFront aplica los siguientes comportamientos a todas las solicitudes con un patrón de ruta. `/v1/i-media/*` La SGAI permite un mejor rendimiento de almacenamiento en caché porque los manifiestos no son específicos del visor.
+ **Patrón de ruta: `/v1/i-media/*` (ruta de iMedia para SGAI**)

  Ejemplos URLs que coinciden con este patrón:
  + `https://your-distribution.cloudfront.net/v1/i-media/your-config/manifest.m3u8`
  + `https://your-distribution.cloudfront.net/v1/i-media/your-config/playlist.mpd`
+ **Origen:** el origen que creaste con el `manifests.mediatailor.region.amazonaws.com` dominio. 

  Esto se muestra **MediaTailorManifests**en el ejemplo de la sección anterior sobre los orígenes. 
+ **Política de caché:** `Managed-CachingOptimized`

  Para obtener más información sobre lo que incluye la política de caché CloudFront gestionada, consulta [CachingOptimized](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html#managed-cache-caching-optimized)la guía del CloudFront usuario. También puedes usar esta misma configuración desde la política gestionada de tu CDN de terceros.
+ **Política de solicitudes de Origin:** `None`
+ **Política de encabezados de respuesta:** `Managed-CORS-with-preflight-and-SecurityHeadersPolicy`

  Para obtener más información sobre lo que incluye la política de encabezados de respuesta, consulta [CORS- with-preflight-and - SecurityHeadersPolicy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-response-headers-policies.html#managed-response-headers-policies-cors-preflight-security) en la guía del CloudFront usuario. 

### Prioridad 2: Comportamiento manifiesto personalizado
<a name="cf-personalized-manifest-behavior"></a>

Este comportamiento gestiona las solicitudes de manifiestos personalizados. CloudFront aplica los siguientes comportamientos a todas las solicitudes con un patrón de `/v1/*` ruta. CloudFront aplica los siguientes comportamientos y no almacena en caché los manifiestos personalizados porque contienen contenido publicitario específico para los espectadores. URLs Estos comportamientos se aplican a todas las solicitudes que tienen un patrón de `/v1/*` ruta. Esta es la MediaTailor funcionalidad principal, en la que cada espectador recibe un manifiesto único con una inserción de anuncios personalizada.
+ **Patrón de ruta:** `/v1/*` ( MediaTailor solicitudes V1 estándar)

  Ejemplos URLs que coinciden con este patrón:
  + `https://your-distribution.cloudfront.net/v1/master/your-config/manifest.m3u8`
  + `https://your-distribution.cloudfront.net/v1/dash/your-config/manifest.mpd`
+ **Origen:** el origen que creaste con el `manifests.mediatailor.region.amazonaws.com` dominio. 

  Esto se muestra **MediaTailorManifests**en el ejemplo de la sección anterior sobre los orígenes. 
+ **Política de caché:** `Managed-CachingDisabled`

  Para obtener más información sobre lo que incluye la política de caché, consulta [CachingDisabled](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html#managed-cache-policy-caching-disabled)la guía del CloudFront usuario. 
+ **Política de solicitudes de Origin:** `AllViewer`

  Para los manifiestos personalizados, usa la `AllViewer` política para reenviar todos los encabezados necesarios para el contenido dinámico. 
+ **Política de encabezados de respuesta:** `Managed-CORS-with-preflight-and-SecurityHeadersPolicy`

  Para obtener más información sobre lo que incluye la política de encabezados de respuesta, consulta [CORS- with-preflight-and - SecurityHeadersPolicy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-response-headers-policies.html#managed-response-headers-policies-cors-preflight-security) en la guía del CloudFront usuario. 

**Encabezado Accept-Coding**  
Te recomendamos que tu CDN conserve el `Accept-Encoding` encabezado para que no lo vean los espectadores. Este encabezado proporciona MediaTailor instrucciones sobre cómo comprimir los manifiestos personalizados. 

En CloudFront, la política de solicitud de `AllViewerAndCloudFrontHeaders` origen incluye la transferencia del `Accept-Encoding` encabezado desde el espectador. Si utilizas una CDN diferente, asegúrate de que conserve este encabezado.

La siguiente es la forma en que MediaTailor gestiona el `Accept-Encoding` encabezado.
+ Dispositivos antiguos**: los dispositivos** inteligentes más antiguos TVs que no admiten gzip no envían el encabezado Accept-Encoding, por lo MediaTailor que devuelven los manifiestos sin comprimir
+ **Dispositivos modernos: los** iPhones, los navegadores Chrome y otros clientes modernos envían el encabezado Accept-Encoding, lo que permite comprimir los manifiestos antes de su entrega MediaTailor 

### Prioridad 3: Comportamiento de la ruta de baliza del lado del servidor
<a name="cf-segment-path-behavior"></a>

Este comportamiento gestiona las solicitudes MediaTailor que dan como resultado redireccionamientos para. [Seguimiento del lado del servidor](ad-reporting-server-side.md) Estas solicitudes son esenciales para rastrear las balizas, por lo que todas las solicitudes deben ser procesadas por. MediaTailor CloudFront aplica los siguientes comportamientos a todas las solicitudes con un patrón de `/segment/*` ruta. 
+ **Patrón de ruta:** `/segment/*`

  Ejemplos URLs que coinciden con este patrón:
  + `https://your-distribution.cloudfront.net/segment/tracking-beacon-123`
  + `https://your-distribution.cloudfront.net/segment/ad-request-456.ts`
+ **Origen:** el origen que creaste con el `manifests.mediatailor.region.amazonaws.com` dominio. 

  Esto se muestra **MediaTailorManifests**en el ejemplo de la sección anterior sobre los orígenes. 
+ **Política de caché:** `Managed-CachingDisabled`

  Para obtener más información sobre lo que incluye la política de caché, consulta [CachingDisabled](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html#managed-cache-policy-caching-disabled)la guía del CloudFront usuario. 
+ **Política de solicitudes de Origin:** `AllViewer`

  Para las solicitudes de balizas del lado del servidor, usa la `AllViewer` política para reenviar todos los encabezados necesarios para el seguimiento. Como estas solicitudes no se almacenan en caché, no hay riesgo de envenenamiento de la caché.
+ **Política de encabezados de respuesta:** `Managed-CORS-with-preflight-and-SecurityHeadersPolicy`

  Para obtener más información sobre lo que incluye la política de encabezados de respuesta, consulta [CORS- with-preflight-and - SecurityHeadersPolicy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-response-headers-policies.html#managed-response-headers-policies-cors-preflight-security) en la guía del CloudFront usuario. 

Cuando MediaTailor procesa estas solicitudes, devuelve una respuesta de redireccionamiento 302 con una ruta que apunta a la ubicación real del segmento. Por ejemplo, una solicitud `/segment/ad123.ts` podría redirigir `/tm/encoded-ad-segment.ts` al origen del segmento.

### Prioridad 4: comportamiento de la ruta de origen del contenido
<a name="cf-default-behavior"></a>

Si la ruta de la solicitud no coincide con ninguno de los demás patrones, CloudFront se aplica el comportamiento predeterminado. Este comportamiento envía las solicitudes directamente al origen del contenido, sin procesarlas desde él MediaTailor. Esto permite acceder directamente al origen del contenido (por ejemplo, la MediaPackage versión 2) cuando sea necesario. CloudFront aplica los siguientes comportamientos a todas las solicitudes que no incluyen ninguno de los patrones de ruta anteriores.
+ **Patrón de ruta:** `(*)` 
+ **Origen:** el origen que creaste con el dominio para el origen de tu contenido. 

  Esto se muestra **ContentOrigin**en el ejemplo de la sección anterior sobre los orígenes. 
+ **Política de caché:** `Managed-CachingOptimized`

  Para obtener más información sobre lo que incluye la política de caché CloudFront gestionada, consulta [CachingOptimized](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html#managed-cache-caching-optimized)la guía del CloudFront usuario. También puedes usar esta misma configuración desde la política gestionada de tu CDN de terceros.
**nota**  
Para las implementaciones de HLS de baja latencia, considere la posibilidad de utilizar una política de almacenamiento en caché personalizada con directivas HLS de baja latencia (LLH) en lugar de la política estándar. `CachingOptimized`
+ **Política de solicitudes de origen:** `None`
+ **Política de encabezados de respuesta:** `Managed-CORS-with-preflight-and-SecurityHeadersPolicy`

  Si bien el comportamiento predeterminado del origen del contenido no suele correr los mismos riesgos de intoxicación de la caché de CORS que el comportamiento de los segmentos de anuncios, se recomienda utilizar la política de encabezados de `Managed-CORS-with-preflight-and-SecurityHeadersPolicy` respuesta e incluir el `Origin` encabezado en la clave de caché. Esto garantiza una gestión coherente del CORS en todos los tipos de contenido y evita posibles problemas de reproducción en los reproductores basados en la web.

  Para los segmentos de contenido, la política de `Managed-CachingOptimized` caché proporciona un buen rendimiento, mientras que la política de encabezados de `Managed-CORS-with-preflight-and-SecurityHeadersPolicy` respuesta garantiza un manejo correcto del CORS. Esta combinación permite un almacenamiento en caché eficiente y, al mismo tiempo, mantiene la compatibilidad con los reproductores basados en la web que requieren encabezados CORS.

  Aplicar una gestión coherente del CORS tanto en los segmentos de anuncios como en los segmentos de contenido crea una experiencia de reproducción más fiable y simplifica la solución de problemas. Sin una configuración de CORS adecuada, los reproductores podrían experimentar un comportamiento incoherente al realizar la transición entre el contenido y los anuncios.

  Para obtener más información sobre lo que incluye la política de encabezados de respuesta, consulta [CORS- with-preflight-and - SecurityHeadersPolicy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-response-headers-policies.html#managed-response-headers-policies-cors-preflight-security) en la guía del usuario. CloudFront 

# Obtenga asistencia y ayuda para la solución de problemas de CDN e integraciones MediaTailor
<a name="cdn-get-help"></a>

AWS Elemental MediaTailor Los problemas de integración de la CDN pueden ser complejos de diagnosticar y resolver. Utilice esta guía cuando necesite ayuda adicional con problemas de MediaTailor integración y de CDN que no pueda resolver mediante la solución de problemas de autoservicio.

**Antes de escalar, prueba estas opciones de autoservicio:**
+ Siga los pasos de solución de problemas que se indican en [Solucione problemas de integración de CDN](cdn-troubleshooting.md)
+ Analice sus registros y códigos de error mediante [Referencia de análisis del registro de integración de CDN](cdn-log-error-reference.md)
+ Revise su configuración de monitoreo con [Configura herramientas de supervisión](cdn-monitoring.md#cdn-monitor-tools-setup)
+ Consulte la [guía de MediaTailor solución de problemas](https://docs.aws.amazon.com/mediatailor/latest/ug/troubleshooting.html) para ver si hay problemas específicos del servicio
+ Busque en [AWS Re:post](https://repost.aws/) problemas similares y soluciones de la comunidad
+ Consulte el [Centro de conocimiento de AWS](https://aws.amazon.com/premiumsupport/knowledge-center/) para conocer los patrones de integración comunes

**Topics**
+ [Cuándo pasar a Support](#when-to-escalate)
+ [Recopilación de información para soporte](#information-to-gather)
+ [Recursos de Support](#support-resources)
+ [Mejores prácticas para casos de soporte](#support-case-best-practices)

## Cuándo trasladar los problemas de MediaTailor CDN a AWS Support
<a name="when-to-escalate"></a>

AWS Elemental MediaTailor Los problemas de integración de CDN deben transferirse a AWS Support cuando la solución de problemas de autoservicio no resuelva el problema. Considere la posibilidad de pasar a AWS Support cuando:

**Nota:** El soporte técnico requiere un plan de AWS soporte de pago. Para ver los detalles del plan de soporte y los tiempos de respuesta, consulte los [planes de AWS Support](https://aws.amazon.com/premiumsupport/plans/).
+ Los problemas afectan al tráfico de producción o a los ingresos
+ Ha seguido todos los pasos de solución de problemas sin llegar a una solución
+ Los patrones de error sugieren problemas a nivel de servicio
+ Necesita ayuda con escenarios de configuración complejos
+ Los problemas de rendimiento persisten a pesar de los esfuerzos de optimización

## Recopila información de la MediaTailor CDN antes de contactar con el soporte
<a name="information-to-gather"></a>

AWS Elemental MediaTailor Los casos de soporte de integración de CDN requieren información específica de configuración y diagnóstico para una solución de problemas eficaz. Antes de ponerte en contacto con AWS Support, recopila esta información para agilizar la resolución:

**Consejo:** Tener lista esta información antes de crear su caso de soporte reducirá considerablemente el tiempo de resolución y ayudará a los ingenieros de soporte a entender su configuración específica.
+ **MediaTailor detalles de configuración:**
  + Nombre y AWS región de la configuración
  + Configuración de reproducción ARN
  + URL de ADS y tipo de integración
+ **Detalles de la configuración de la CDN:**
  + ID de distribución de CDN o nombre de configuración
  + Almacene en caché las configuraciones de comportamiento de los manifiestos y segmentos
  + Reglas de enrutamiento y configuración de origen
+ **Información de error:**
  + Mensajes de error específicos y códigos de estado HTTP
  + Marcas de tiempo en las que se producen los problemas
  + Ejemplo URLs que demuestra el problema
  + Entradas de MediaTailor registro y de CDN relacionadas con el problema
+ **Información sobre las pruebas:**
  + Medidas que ya has seguido para solucionar el problema
  + Dispositivos y reproductores en los que se produce el problema
  + Si el problema afecta a todo el contenido o a transmisiones específicas
  + Frecuencia y patrón del problema (intermitente, constante, basado en el tiempo)

## MediaTailor Recursos y canales de soporte para la integración de CDN
<a name="support-resources"></a>

AWS Elemental MediaTailor El soporte de integración de CDN está disponible a través de varios canales para ayudarlo a resolver problemas y optimizar su implementación:
+ **AWS Soporte:** cree un caso de soporte a través de la consola AWS de administración para obtener asistencia técnica

  Acceso: [AWS Support Center](https://console.aws.amazon.com/support/home)
+ **AWS Re:post:** plataforma de preguntas y respuestas impulsada por la comunidad para AWS preguntas relacionadas y apoyo de la comunidad

  Acceso [AWS :](https://repost.aws/) Re:post
+ **AWS Documentación:** guías completas MediaTailor y servicios de CDN

  [Acceso: [MediaTailordocumentación y CloudFront documentación](https://docs.aws.amazon.com/mediatailor/)](cloudfront/)
+ **AWS Formación:** cursos y certificaciones para servicios multimedia y optimización de CDN

  Acceso: [AWS formación y certificación](https://aws.amazon.com/training/)
+ **AWS Centro de conocimiento:** artículos seleccionados sobre AWS temas comunes y mejores prácticas

  Acceso: [Centro de AWS conocimiento](https://aws.amazon.com/premiumsupport/knowledge-center/)
+ **AWS Trusted Advisor:** recomendaciones automatizadas para la optimización y las mejores prácticas

  Acceso: [AWS Trusted Advisor](https://console.aws.amazon.com/trustedadvisor/home)
+ **AWS Personal Health Dashboard:** notificaciones sobre el estado y el mantenimiento del servicio

  Acceso: [AWS Personal Health Dashboard](https://console.aws.amazon.com/phd/home)

## MediaTailor Caso de soporte de integración de CDN: mejores prácticas
<a name="support-case-best-practices"></a>

AWS Elemental MediaTailor Los casos de soporte para la integración de CDN se resuelven de manera más eficiente si se siguen estas prácticas recomendadas. Para obtener la resolución más rápida:
+ Elija el nivel de gravedad adecuado en función del impacto en la empresa
+ Proporcione toda la información relevante en la presentación inicial del caso
+ Incluya ejemplos específicos y pasos de reproducción
+ Adjunte los archivos de registro y las capturas de pantalla de configuración pertinentes
+ Responda con prontitud a las solicitudes de información adicional de los ingenieros de soporte

**Recursos de soporte adicionales:**
+ [AWS Administración de casos de soporte](https://docs.aws.amazon.com/awssupport/latest/user/case-management.html): guía para crear y administrar casos de soporte
+ [AWS Planes de soporte](https://aws.amazon.com/premiumsupport/plans/): compare las características y los tiempos de respuesta del plan de soporte
+ [Prepárese para soportar las cargas de trabajo](https://docs.aws.amazon.com/wellarchitected/latest/operational-excellence-pillar/prepare-to-support-workloads.html): guía de Well-Architected para la preparación operativa
+ [AWS Well-Architected](https://aws.amazon.com/architecture/well-architected/) Framework: prácticas recomendadas para crear y operar cargas de trabajo en AWS