Spark CDN é a primeira rede de distribuição de conteúdo (CDN, na sigla em inglês) desenvolvida especificamente para a distribuição de vídeo. Spark CDN é uma sobreposição à sua CDN já existente que não requer alterações à infraestrutura atual. Spark CDN usa tecnologias de cliente e de servidor para:
O Spark CDN inclui componentes no lado do cliente e no lado do servidor, além de um portal para monitoramento e configuração.
Não. O Spark CDN é baseado em uma rede patenteada dos nossos próprios
servidores. Acreditamos que o ecossistema e as tecnologias não são adequados
à distribuição de vídeo P2P. O Spark CDN não usa P2P, recursos P2P nem largura
de banda para upload.
A Hola, responsável pelo Spark, tem uma divisão específica chamada Hola P2P
VPN que não tem qualquer relação com o produto.
O Spark CDN não usa recursos da rede Hola P2P VPN.
A alternância durante o fluxo é a capacidade do Spark CDN de fazer o download
de segmentos de vídeo de vários servidores ou CDNs durante a reprodução.
A alternância durante o fluxo do Spark CDN reduz os tempos de inicialização e o
armazenamento em buffer e melhora as taxas de bits de vídeo, simplesmente
porque várias fontes estão disponíveis, e o player pode alternar para a
melhor fonte disponível a qualquer momento. A origem do download do segmento
de vídeo é determinada pelo cliente JS do Spark CDN. O cliente monitora o
buffer do player e as velocidades de download de segmentos de vídeo de
diversos servidores. Ele também recebe informações sobre as velocidades da
rede Spark CDN. A decisão é tomada em tempo real para cada segmento de vídeo e
leva em consideração a velocidade da conexão do usuário.
Permitir que os clientes individuais tomem decisões é uma abordagem mais
granular que a de um servidor centralizado e garante um desempenho
superior.
Antes da popularização dos controladores de armazenamento RAID, os clientes
precisavam adquirir sistemas de alta tecnologia para desfrutar de sistemas de
armazenamento rápidos e redundantes. Esses sistemas eram caros porque
utilizavam unidades SCSI de alta tecnologia e, frequentemente, interconexões
de alta velocidade.
A chegada do controlador RAID teve um impacto significativo nessa realidade.
Com um controlador RAID simples e econômico, os clientes passaram a poder
conectar vários discos rígidos acessíveis e prontos para o uso nos quais o
conteúdo era duplicado. Ao obter dados, o controlador os solicitava de vários
dispositivos de armazenamento de baixo custo, e o primeiro deles a fornecer
dados era usado. Embora isoladamente os dispositivos de armazenamento de
baixo custo fossem mais lentos e menos confiáveis que um sistema de alta
tecnologia, juntos eles proporcionavam maior confiabilidade (graças à
duplicação), maiores velocidades (graças à seleção do primeiro dispositivo a
responder) e menores custos.
Em termos de CDN, o JavaScript no lado do cliente do Spark CDN é como o
controlador RAID. Ele permite usar a rede Spark CDN de servidores de baixo
custo hospedados em diferentes posições geográficas para fornecer desempenho
e confiabilidade superiores por uma fração do custo das CDNs
tradicionais.
Assim como na tecnologia RAID, o uso de elementos de baixo custo não
compromete o desempenho. Na verdade, acontece o contrário: o desempenho fica
ainda melhor.
O Spark CDN foi desenvolvido para lidar apenas com o tráfego de vídeo, que é muito diferente do tráfego da Web. A arquitetura cliente-servidor do Spark CDN permite atingir otimizações de vídeo impossíveis com as CDNs existentes. O cliente Spark CDN é capaz de receber tráfego de vários servidores de baixo custo e combiná-lo no vídeo, apresentando melhor desempenho que o vídeo originário de um único servidor de alto desempenho. O Spark CDN mantém os custos operacionais reduzidos das seguintes formas:
Esses métodos talvez pareçam incomuns quando comparados com os das CDNs tradicionais. Isso não é um problema. O Spark CDN não é apenas mais uma CDN. É uma abordagem radicalmente nova à distribuição de vídeo.
Sim, o Spark é compatível com qualquer CDN, servidor de origem ou qualquer combinação de ambos. Caso você já use duas ou mais CDNs, o Spark CDN ainda pode liberá-las da sobrecarga e oferecer benefícios. Clique aqui para ver uma demonstração de como as primeiras partes são obtidas da CDN já existente.
Qualquer navegador HTML5 compatível com Media Source Extensions (MSE).
Use este link para testar seu dispositivo.
<script>
na página em
que o vídeo é exibido.<script>
na página em que o
vídeo é exibido.O Spark CDN usa servidores dedicados em locais de hospedagem do mundo todo. A rede Spark CDN tem dois tipos de servidores:
Os servidores rápidos do Spark CDN são usados para veicular os primeiros
segundos do vídeo.
São servidores de alta tecnologia caros, com largura de banda de alta
velocidade garantida. Os servidores de início rápido oferecem melhor
desempenho e são mais caros que os servidores de CDNs tradicionais. O Spark CDN
pode bancar esse servidores caros porque os usa apenas para obter os
primeiros segundos de cada vídeo, o que representa uma porção mínima do
tráfego geral.
Assim que o vídeo é reproduzido, o JS no lado do cliente inicia o download de
segmentos do vídeo de servidores de baixo custo da rede Spark CDN. Essa
abordagem híbrida é exclusiva ao Spark CDN e oferece o melhor dos dois mundos:
tempo de inicialização mais curto e custo de distribuição geral reduzido.
Os servidores de baixo custo do Spark CDN, também conhecidos como servidores de
cache, são servidores com boa relação custo-benefício que o Spark emprega em
diversas partes estratégicas do mundo.
Os servidores de baixo custo são os principais servidores usados para
armazenar em cache os seus vídeos e reduzir o custo da sua CDN. O Spark CDN
pode usar servidores de baixo custo e ainda assim aprimorar a experiência do
usuário e reduzir os custos graças à tecnologia de alternância durante o
fluxo que permite a redundância, de modo semelhante aos discos rígidos
econômicos conectados a um controlador RAID para proporcionar uma solução de
armazenamento mais confiável e veloz de modo geral. Entenda a comparação: por
que o Spark CDN é como um controlador RAID?
O Spark CDN emprega milhares de servidores em diversos locais. Ao contrário de uma CDN tradicional, a distância entre o servidor de CDN Spark e os usuários não importa, porque os primeiros segundos do vídeo são obtidos pelos servidores de início rápido do Spark CDN mais próximos dos usuários, e o resto dos nossos vários PoPs em todo o mundo. Entenda a comparação: por que o Spark CDN é como um controlador RAID? De qualquer forma, o Spark CDN sempre recorrerá à sua CDN, se necessário.
O Spark CDN emprega milhares de servidores em diversos locais no mundo inteiro.
Ao contrário de uma CDN tradicional, a distância entre o servidor de CDN Spark
e os usuários não importa, porque os primeiros segundos do vídeo são obtidos
pelos servidores de início rápido do Spark CDN mais próximos dos usuários, e o
resto dos nossos vários PoPs em todo o mundo.
Como resultado, quando seu site usa o Spark CDN, ele se conecta à capacidade
global, não apenas à capacidade oferecida pelos servidores no seu país. Dessa
forma, o Spark CDN oferece capacidade maior que as CDNs locais tradicionais.
Entenda a comparação: por que o Spark CDN é como um controlador RAID? De
qualquer forma, o Spark CDN sempre recorrerá à sua CDN, se necessário.
Cadastre-se em holaspark.com/cdn
e adicione o código JavaScript do Spark CDN a uma ou
mais páginas do seu site. Essas páginas mostrarão métricas detalhadas de QoE
do usuário, e você poderá analisá-las no portal Spark CDN usando suas
credenciais de login.
Para testar o streaming do Spark CDN, configure a porção do tráfego dessas
páginas que você deseja transmitir pelo Spark CDN. Você poderá então comparar o
desempenho da sua CDN já existente com o do Spark CDN.
As instruções passo a passo estão disponíveis na página GitHub do Spark CDN. A
implementação completa do Spark CDN leva de 10 a 15 minutos.