Resiliência com Reconhecimento de Qualidade da Mídia
O MQAR é um recurso integrado entre o Amazon CloudFront
Ao habilitar o recurso MQAR para sua distribuição, você autoriza o CloudFront a selecionar automaticamente a origem que é considerada como tendo a maior pontuação de qualidade.
A pontuação de qualidade representa problemas percebidos na qualidade do streaming de mídia de suas origens, como quadros pretos, quadros congelados ou perdidos ou quadros repetidos. Por exemplo, se suas origens do AWS Elemental MediaPackage v2 forem implantadas em duas Regiões da AWS diferentes e uma relatar uma pontuação de qualidade de mídia maior do que a outra, o CloudFront mudará automaticamente para a origem que relata a pontuação mais alta.
Para isso, o CloudFront faz o seguinte:
-
O CloudFront encaminha uma solicitação
GET
para a origem primária do MediaPackage e, ao mesmo tempo, inicia uma solicitaçãoHEAD
para a origem secundária do MediaPackage. O CloudFront recebe a pontuação de qualidade de mídia nos cabeçalhos de resposta de cada origem. -
Em seguida, o CloudFront rastreia a pontuação de cada origem e usa essas informações para determinar a origem com a pontuação mais alta quando uma nova solicitação chega.
A pontuação de qualidade de mídia de suas origens pode mudar em tempo real. O CloudFront determina isso consumindo as alterações do MQCS e alterna entre as origens para garantir que os espectadores vejam o conteúdo com a qualidade de mídia mais alta. Para ter mais informações, consulte Leveraging media quality scores with MediaPackage no Guia do usuário do AWS Elemental MediaPackage v2.
O MQAR ajuda o CloudFront a determinar, o mais cedo possível, se há um problema que possa potencialmente impactar os clientes. Por exemplo, problemas como conexão de rede, processamento de vídeo, perda ou queda de áudio e problemas de velocidade do codificador podem afetar a pontuação de qualidade de mídia para os espectadores.
O MQAR oferece alternância perfeita entre origens, para que você possa implantar um fluxo de trabalho de entrega de mídia completo e resiliente entre regiões na AWS e fornecer conteúdo de qualidade aos espectadores.
nota
No momento, esse recurso pode ser utilizado apenas para origens do MediaPackage v2.
Para habilitá-lo, conclua as seguintes etapas:
-
Se ainda não o fez, crie suas origens do MediaPackage v2 e habilite esse recurso na configuração do seu endpoint. Para uma implantação entre regiões, crie um canal secundário com as mesmas configurações em uma Região da AWS diferente. Para ter mais informações, consulte os seguintes tópicos no Guia do usuário do AWS Elemental MediaPackage v2:
-
Para usar suas origens do MediaPackage v2 para o CloudFront, crie ou atualize uma distribuição do CloudFront. Consulte Criar uma distribuição e Atualizar uma distribuição.
-
Crie um grupo de origem e selecione suas duas origens como primária e secundária. No seu grupo de origem, habilite a opção Pontuação de qualidade de mídia. Para ter mais informações, consulte Criar um grupo de origem.
-
No comportamento de cache para sua distribuição, selecione o grupo de origem que você criou. Recomendamos que o comportamento de cache corresponda ao padrão de caminho do canal.
Se o CloudFront determinar que ambas as origens do MediaPackage v2 têm a mesma pontuação, ele encaminhará a solicitação para a origem primária, conforme listado no grupo de origem. Se a origem inicialmente selecionada responder com um código de erro que corresponda aos critérios de failover que você especificou no grupo de origem, o CloudFront reenviará a solicitação à origem alternativa em seu grupo de origem, independentemente da respectiva pontuação de qualidade de mídia.
Observações
-
O CloudFront monitora a pontuação de qualidade de cada comportamento de cache que utiliza um grupo de origem habilitado para a pontuação de qualidade de mídia. Se o mesmo grupo de origem for usado para vários canais que emitem uma pontuação de qualidade de mídia, crie um comportamento de cache separado para o padrão de caminho de cada canal para evitar misturar as respectivas pontuações. Para ter mais informações sobre cotas de grupo de origens, consulte Cotas gerais para distribuições.
-
No momento, o MQAR não está disponível quando você usa uma função do Lambda@Edge em acionadores voltados para a origem (solicitação para a origem e resposta da origem) associados ao comportamento de cache da sua distribuição. Para ter mais informações, consulte Configurações de comportamento de cache.
Campos de log do MQAR
O CloudFront oferece os campos a seguir em logs em tempo real para refletir a pontuação de qualidade e a origem selecionada. Você pode habilitar esses campos nos logs em tempo real do CloudFront:
-
r-host
-
sr-reason
-
x-edge-mqcs
Para ter mais informações, consulte Campos (65-67).