Otimize a distribuição de conteúdo de vídeo com entrega de streaming ao vivo

A edge computing transforma a entrega de streaming ao vivo (live streaming delivery) otimizando a distribuição de conteúdo de vídeo de alta qualidade. Esta arquitetura aproveita recursos avançados como transcodificação em tempo real e streaming adaptativo de taxa de bits, que, juntamente com o armazenamento em cache inteligente, possibilitam experiências impecáveis para os espectadores. A natureza distribuída da edge computing permite que o conteúdo seja processado e armazenado mais próximo do usuário, reduzindo a latência e as restrições de largura de banda, garantindo uma transmissão de alta qualidade mesmo durante períodos de alta demanda.

Esta solução é ideal para provedores de conteúdo que necessitam de alta fidelidade e baixa latência para eventos ao vivo, e-sports e conteúdo educacional. Utilizando uma rede de edge locations, a plataforma garante entrega eficiente e escalabilidade, ao mesmo tempo que fornece recursos de segurança aprimorados para proteção da transmissão.


Diagrama da arquitetura de entrega de streaming ao vivo

Diagrama de arquitetura

Fluxo de dados da entrega de streaming ao vivo

  1. O cliente (reprodutor/player) inicia uma requisição para acessar uma transmissão ao vivo.
  2. A requisição chega ao edge node mais saudável, que faz parte da Edge Network distribuída globalmente da Azion.
  • A edge application processa a requisição por meio do Rules Engine, aplicando medidas de segurança, configurações de origem e políticas de cache.
  1. Se o conteúdo da transmissão solicitado estiver em cache no Edge Cache (conteúdo ao vivo recebido recentemente), ele é entregue imediatamente ao cliente.
  2. Se o conteúdo não estiver em cache, a requisição é encaminhada para o componente de ingestão dentro da Plataforma de Edge da Azion.
  3. A fonte gera o conteúdo (vídeo/áudio).
  • O codificador converte o conteúdo em um pacote de dados no formato RTMP ou HLS e o envia para a Azion para ingestão.
  1. O componente de ingestão (Live Ingest para RTMP ou Tiered Cache para HLS) recebe a transmissão codificada, a processa e responde ao edge node no formato HLS (o mesmo pacote é reutilizado para todos os edge nodes).
  2. A transmissão transcodificada é armazenada em cache no Edge Cache para requisições simultâneas de alta demanda.
  3. O Rules Engine pode ser programado para interceptar erros, aplicar regras adicionais, processar cabeçalhos de resposta HTTP, etc.
  4. A transmissão processada é entregue ao cliente, concluindo o processo de streaming ao vivo. O usuário reproduz o conteúdo.

Componentes

  • Edge Application permite que você construa aplicações na Plataforma de Edge da Azion e entregue seu conteúdo.
    • Edge Cache permite que você configure como sua aplicação armazena em cache o conteúdo para reduzir a latência e aumentar as taxas de transferência.
    • O componente de ingestão recebe sinal dos codificadores e distribui conteúdo no formato HLS. Ele funciona como a origem para a aplicação.

Implementação

  1. Crie uma edge application.
  2. Crie um domínio e associe-o à edge application.
  3. Configure políticas de cache para HLS na edge application.
  4. Configure sua fonte e codificador apontando para as entradas DNS de ingestão da Azion.
  5. Transmita seu conteúdo via Plataforma de Edge da Azion.

Documentação relacionada


Contribuidores