Visão geral

A Multi-CDN é uma abordagem comum para entrega de vídeo em alta escala, impulsionada pelos requisitos de maior capacidade agregada, cobertura geográfica mais ampla, maior resiliência ou melhor performance. Para saber mais sobre os prós e os contras das abordagens Multi-CDN para sua empresa, leia esta seção do whitepaper “CloudFront para mídia”.

Estratégia multi-CDN

A implementação de uma estratégia Multi-CDN exige que você tome decisões técnicas com relação a dois componentes principais do seu sistema:

Ferramentas de benchmarking para comparar a performance de CDNs em uma região, rede ou tipo de dispositivo específico. Para isso, é recomendável usar suas métricas de QoE de vídeo no lado do cliente, como erros de reprodução e taxa de buffer. Empresas como a Mux, a NPAW e a Conviva fornecem produtos de análise de vídeo no lado do cliente.
Ferramentas de comutação de CDNs. Primeiro, você precisa decidir se ela é baseada em DNS ou HTTP e se deseja implementar a comutação midstream. Em seguida, você precisa decidir a lógica de comutação para transferir o tráfego de uma CDN para outra: quais métricas devem ser usadas para isso? Em quais limites.
Leia as duas séries de blogs a seguir (1 e 2) para obter orientações detalhadas sobre esse assunto.

Você pode encontrar soluções de terceiros para comutação Multi-CDN, como MUX+NS1, se preferir soluções gerenciadas.

AWS re:Invent 2022: HBO Max alcança escala e performance com o Amazon CloudFront
AWS re:Invent 2018: Amazon Prime Video: oferecendo uma incrível experiência de vídeo

Empilhamento de CDN

Uma arquitetura comum de várias CDNs consiste em isolar completamente as CDNs, fazendo com que cada uma preencha o conteúdo diretamente da origem, de forma independente. No entanto, com essa abordagem, os custos de origem são multiplicados pelo número de CDNs, e a lógica personalizada voltada para a origem (por exemplo, controle de acesso ou failover) precisa ser implementada de forma independente em cada CDN. Além disso, qualquer queda repentina na taxa de acertos de cache em uma das CDNs pode sobrecarregar a origem e comprometer sua disponibilidade.

Outra abordagem de várias CDNs para enfrentar os desafios mencionados acima é usar o CloudFront como origem para suas outras CDNs. No entanto, essa abordagem exige um exame adicional sobre a redundância da arquitetura. Por exemplo, é recomendável desativar o Origin Shield de CDN de terceiros ou o cache centralizado ao usar o CloudFront como origem, para reduzir o raio de influência de uma deficiência localizada de PoP do CloudFront. Também é recomendável ativar o Origin Shield no CloudFront para aumentar a disponibilidade e a taxa de acessos do cache. Se você tem um contrato de preços privado do CloudFront e gostaria de implementar essa arquitetura, entre em contato com sua equipe de contas da AWS para discutir o assunto.

Esta página foi útil para você?