Resiliencia basada en la calidad multimedia - Amazon CloudFront

Resiliencia basada en la calidad multimedia

La resiliencia basada en la calidad multimedia (MQAR) es una capacidad integrada entre Amazon CloudFront y los servicios multimedia de AWS. MQAR ofrece una selección automática del origen entre regiones en función de la puntuación de confianza de calidad multimedia (MQCS). AWS Elemental MediaLive sintetiza MQCS en función de parámetros que afectan a la experiencia de calidad multimedia percibida por los espectadores. Puede configurar CloudFront y los servicios multimedia de AWS Media Services para que transmitan sus eventos en streaming en directo con alta resiliencia mediante varias opciones que puede especificar en los criterios de conmutación por error del grupo de origen de CloudFront.

Al activar la característica MQAR para su distribución, autoriza a CloudFront a seleccionar automáticamente el origen que se considere que tiene la puntuación de calidad más alta.

La puntuación de calidad representa los problemas de calidad del streaming de contenido multimedia percibidos desde sus orígenes, como fotogramas negros, fotogramas congelados o perdidos, o fotogramas repetidos. Por ejemplo, si sus orígenes de AWS Elemental MediaPackage v2 se implementan en dos Regiones de AWS diferentes y una obtiene una puntuación de calidad multimedia más alta que la otra, CloudFront cambiará automáticamente al origen con la puntuación más alta.

Para ello, CloudFront hace lo siguiente:

  1. CloudFront reenvía una solicitud GET al origen principal de MediaPackage y, al mismo tiempo, inicia una solicitud HEAD al origen de MediaPackage secundario. CloudFront recibe la puntuación de calidad multimedia en los encabezados de respuesta de cada origen.

  2. A continuación, CloudFront realiza un seguimiento de la puntuación de cada origen y utiliza esta información para determinar el origen con la puntuación más alta cuando llega una nueva solicitud.

La puntuación de calidad multimedia de sus orígenes puede cambiar en tiempo real. CloudFront lo determina consumiendo los cambios de MQCS y cambia de origen para garantizar que los espectadores vean el contenido multimedia de mayor calidad. Para obtener más información, consulte Leveraging media quality scores with MediaPackage en la Guía del usuario de AWS Elemental MediaPackage V2.

MQAR ayuda a CloudFront a determinar, lo antes posible, si existe un problema que podría afectar a los clientes. Por ejemplo, problemas como la conexión de red, el procesamiento del video, las pérdidas o caídas del audio o los problemas de velocidad del codificador pueden afectar a la puntuación de calidad multimedia de los espectadores.

MQAR permite cambiar de un origen a otro sin problemas, lo que le permite implementar un flujo de trabajo de entrega multimedia integral y resiliente entre regiones en AWS y ofrecer contenido de calidad a sus espectadores.

nota

Actualmente, esta característica solo admite los orígenes de MediaPackage v2.

Para habilitar esta característica en su distribución, complete los siguientes pasos:

  1. Si aún no lo ha hecho, cree sus orígenes de MediaPackage v2 y habilite esta característica en la configuración de su punto de conexión. Para una implementación entre regiones, cree un canal secundario en una Región de AWS diferente con la misma configuración. Para obtener más información, consulte los siguientes temas en la Guía del usuario de AWS Elemental MediaPackage V2:

  2. Para utilizar sus orígenes de MediaPackage v2 en CloudFront, cree o actualice una distribución de CloudFront. Consulte Creación de una distribución y Actualizar una distribución.

  3. Cree un grupo de origen y seleccione sus dos orígenes como principal y secundario. En su grupo de origen, active la opción Puntuación de calidad multimedia. Para obtener más información, consulte Creación de un grupo de origen.

  4. En el comportamiento de la caché de su distribución, seleccione el grupo de origen que creó. Se recomienda que el comportamiento de la caché coincida con el patrón de la ruta del canal.

Si CloudFront determina que ambos orígenes de MediaPackage v2 tienen la misma puntuación, reenvía la solicitud al origen principal tal como aparece en el grupo de origen. Si el origen seleccionado inicialmente responde con un código de error que coincide con los criterios de conmutación por error que especificó en el grupo de origen, CloudFront vuelve a intentar enviar la solicitud al origen alternativo del grupo de origen, independientemente de su puntuación de calidad multimedia.

Notas
  • CloudFront realiza un seguimiento de la puntuación de calidad de cada comportamiento de la caché que utiliza un grupo de origen habilitado para la puntuación de calidad multimedia. Si se utiliza el mismo grupo de origen para varios canales que emiten una puntuación de calidad multimedia, cree un comportamiento de caché diferente para el patrón de ruta de cada canal a fin de evitar mezclar las puntuaciones. Para obtener más información sobre las cuotas de grupos de origen, consulte Cuotas generales de distribuciones.

  • Actualmente, MQAR no está disponible cuando utiliza una función de Lambda@Edge en desencadenadores orientados al origen (solicitud de origen y respuesta de origen) que están asociados al comportamiento de la caché de su distribución. Para obtener más información, consulte Configuración del comportamiento de la caché.

  • Si ha activado la característica MQAR y el control de acceso de origen (OAC), agregue la acción mediapackagev2:GetHeadObject a la política de IAM. MQAR requiere este permiso para enviar solicitudes HEAD al origen de MediaPackage v2. Para obtener más información sobre OAC, consulte Restricción del acceso a un origen de AWS Elemental MediaPackage v2.

Campos de registro de MQAR

CloudFront proporciona los siguientes campos en los registros en tiempo real para reflejar la puntuación de calidad y el origen seleccionado. Puede habilitar estos campos en los registros en tiempo real de CloudFront:

  • r-host

  • sr-reason

  • x-edge-mqcs

Para obtener más información, consulte Campos 65-67.