Otimização de streaming de mídia com a Rede de Entrega de Conteúdo do Azure

O uso de vídeo de alta definição está aumentando na internet, o que cria dificuldades para a entrega eficiente de arquivos grandes. Os clientes esperam uma reprodução suave de vídeo sob demanda ou ativos de vídeo ao vivo em várias redes e clientes em todo o mundo. Um mecanismo de entrega rápido e eficiente para arquivos de streaming de mídia é fundamental para garantir uma experiência de consumo suave e agradável.

A transmissão de mídia ao vivo é especialmente difícil de fornecer devido aos grandes tamanhos e ao número de espectadores simultâneos. Longos atrasos fazem com que os usuários saiam. Como as transmissões ao vivo não podem ser armazenadas em cache com antecedência e grandes latências não são aceitáveis para os espectadores, os fragmentos de vídeo devem ser entregues em tempo hábil.

Os padrões de solicitação do streaming também oferecem alguns novos desafios. Quando uma transmissão ao vivo popular ou uma nova série é lançada para vídeo sob demanda, milhares a milhões de espectadores podem solicitar a transmissão ao mesmo tempo. Nesse caso, a consolidação inteligente de solicitações é vital para não sobrecarregar os servidores de origem quando os ativos ainda não estão armazenados em cache.

Otimizações de streaming de mídia para a Rede de Entrega de Conteúdo do Azure da Microsoft

O Azure CDN Standard dos pontos de extremidade da Microsoft fornece ativos de mídia de streaming diretamente usando o tipo de otimização de entrega da Web geral.

A otimização de streaming de mídia para o Azure CDN Standard da Microsoft é eficaz para mídia de streaming ao vivo ou de vídeo sob demanda que usa fragmentos de mídia individuais para entrega. Esse processo é diferente de um único ativo grande transferido via download progressivo ou usando solicitações de intervalo de bytes. Para obter informações sobre esse estilo de entrega de mídia, consulte Otimização de download de arquivos grandes com a Rede de Entrega de Conteúdo do Azure.

Os tipos de otimização de entrega de mídia geral ou entrega de mídia de vídeo sob demanda usam a Rede de Entrega de Conteúdo do Azure com otimizações de back-end para fornecer ativos de mídia mais rapidamente. Eles também usam configurações para ativos de mídia com base nas práticas recomendadas aprendidas ao longo do tempo.

Compartilhamento parcial de cache

O compartilhamento parcial de cache permite que a rede de entrega de conteúdo forneça conteúdo parcialmente armazenado em cache para novas solicitações. Por exemplo, se a primeira solicitação para a rede de entrega de conteúdo resultar em uma falha de cache, a solicitação será enviada para a origem. Embora esse conteúdo incompleto seja carregado no cache da rede de entrega de conteúdo, outras solicitações para a rede de entrega de conteúdo podem começar a obter esses dados.

Otimizações de streaming de mídia para a Rede de Entrega de Conteúdo do Azure da Edgio

O Azure CDN Standard do Edgio e o Azure CDN Premium do Edgio endpoints fornecem ativos de mídia de streaming diretamente usando o tipo geral de otimização de entrega na Web. Alguns recursos na rede de distribuição de conteúdo ajudam diretamente a fornecer ativos de mídia por padrão.

Compartilhamento parcial de cache

O compartilhamento parcial de cache permite que a rede de entrega de conteúdo forneça conteúdo parcialmente armazenado em cache para novas solicitações. Por exemplo, se a primeira solicitação para a rede de entrega de conteúdo resultar em uma falha de cache, a solicitação será enviada para a origem. Embora esse conteúdo incompleto seja carregado no cache da rede de entrega de conteúdo, outras solicitações para a rede de entrega de conteúdo podem começar a obter esses dados.

Tempo de espera de preenchimento de cache

O recurso de tempo de espera de preenchimento de cache força o servidor de borda a manter todas as solicitações subsequentes para o mesmo recurso até que os cabeçalhos de resposta HTTP cheguem do servidor de origem. Se os cabeçalhos de resposta HTTP da origem chegarem antes que o temporizador expire, todas as solicitações que foram colocadas em espera serão atendidas fora do cache crescente. Ao mesmo tempo, o cache é preenchido por dados da origem. Por padrão, o tempo de espera de preenchimento do cache é definido como 3.000 milissegundos.