Uma CDN (Content Delivery Network) é um sistema mundial de servidores que guarda cópias do vídeo perto de quem o vê, para que as emissões arranquem depressa e parem menos vezes. Em vez de cada emissão viajar a partir de um servidor de origem distante, o seu dispositivo vai buscá-la a um nó de CDN próximo. Esta camada invisível é uma grande parte da razão pela qual o mesmo serviço parece rápido a uma pessoa e lento a outra. Este guia explica como funcionam as CDN e como moldam o seu streaming.
O que é uma CDN
Todos os serviços de streaming guardam os conteúdos originais em servidores de origem. Se o seu dispositivo fosse buscar o vídeo diretamente a esse ponto, ele percorreria longas distâncias, acrescentaria latência e sobrecarregaria um único ponto quando milhões de pessoas vêem ao mesmo tempo.
Uma CDN resolve isto colocando servidores de cache (nós) — por vezes chamados servidores de extremidade ou pontos de presença — por todo o mundo. Os conteúdos populares são copiados para esses nós, por isso o seu dispositivo liga-se a um que lhe fica perto em vez de à origem distante. É a camada de entrega por baixo de todo o processo do streaming.
Como funciona uma CDN
Quando carrega em reproduzir, acontece isto nos bastidores:
- Encaminhamento do pedido. O serviço envia o seu dispositivo para o melhor nó de CDN para a sua localização e a sua rede.
- Verificação da cache. Se o nó já tem o vídeo em cache, serve-o de imediato (um «acerto de cache»).
- Preenchimento da cache. Se não tem (uma «falha de cache»), o nó vai buscá-lo à origem uma vez e guarda-o em cache para o espectador seguinte.
- Entrega dos segmentos. O nó envia os fragmentos do vídeo ao seu leitor por HTTP normal.
Como os dados percorrem uma distância curta a partir de um nó próximo, a reprodução arranca depressa e mantém um bitrate mais constante.
Porque afeta o seu streaming
A CDN decide que distância o seu vídeo percorre e com que fiabilidade chega. Daí decorrem três coisas:
| Fator da CDN | Bom cenário | Mau cenário |
|---|---|---|
| Distância ao nó | Nó na sua cidade/no seu país | Nó mais próximo muito longe |
| Estado da cache | Conteúdo já em cache (acerto) | Cache fria, obtida da origem (falha) |
| Carga do nó/peering | Bem dimensionado, bom peering com o operador | Nó congestionado ou má rota do operador |
É por isto que a mesma aplicação e o mesmo plano transmitem sem falha para uma pessoa e param para outra: estão a ser servidas por nós diferentes através de caminhos de rede diferentes. A velocidade da sua ligação é apenas metade da história — a rota até à CDN é a outra metade.
O que está do seu lado
Não pode escolher a CDN — é o serviço que a atribui. Mas pode melhorar o seu lado do caminho:
- Use uma ligação estável, de preferência por cabo, para aproveitar de facto a velocidade do nó — veja Wi-Fi ou Ethernet.
- Defina um DNS rápido e fiável, que influencia a rapidez com que é encaminhado para um nó — veja o guia de DNS para streaming.
- Mantenha o router em forma, com as definições certas.
- Verifique se há limitação de velocidade se só o streaming estiver lento — a rota do seu operador até à CDN pode ser o problema; veja limitação de velocidade pelo operador.
CDN e VPN
Confundem-se muitas vezes, mas fazem trabalhos opostos:
- Uma CDN acelera a entrega ao guardar os conteúdos em cache perto de si. É gerida pelos serviços, é invisível para si e trabalha sempre para reduzir a distância.
- Uma VPN reencaminha e cifra o seu tráfego através de um servidor noutro sítio, por privacidade ou para alterar a sua localização aparente.
Uma VPN pode até mudar o nó de CDN que o serve, já que a CDN vê a localização do servidor de VPN. Isso pode ajudar ou prejudicar a velocidade — se o streaming abrandar com uma VPN, escolha um servidor mais perto de casa.
Em resumo
Uma CDN é a rede de entrega escondida que mantém cópias do vídeo perto de si, para que as emissões arranquem depressa e parem menos. Explica em boa medida porque é que a qualidade do streaming varia entre pessoas no mesmo serviço — nós, caches e rotas de rede diferentes. Não pode escolher a CDN, mas uma ligação estável, um DNS rápido e um router em forma ajudam-no a chegar ao melhor nó que o seu operador consegue oferecer.
A seguir, veja o quadro completo em como funciona o streaming, e acelere o encaminhamento com o guia de DNS para streaming.
Ficou com dúvidas sobre algum termo desta página? Procure-o no glossário de streaming.