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
Fluxo de dados da entrega de streaming ao vivo
- O cliente (reprodutor/player) inicia uma requisição para acessar uma transmissão ao vivo.
- 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.
- 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.
- 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.
- 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.
- 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).
- A transmissão transcodificada é armazenada em cache no Edge Cache para requisições simultâneas de alta demanda.
- O Rules Engine pode ser programado para interceptar erros, aplicar regras adicionais, processar cabeçalhos de resposta HTTP, etc.
- 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
- Crie uma edge application.
- Crie um domínio e associe-o à edge application.
- Configure políticas de cache para HLS na edge application.
- Configure sua fonte e codificador apontando para as entradas DNS de ingestão da Azion.
- Transmita seu conteúdo via Plataforma de Edge da Azion.