Pilha de servidores de mídia [fechada]

1

O que seria, software sábio, um bom Stack para usar em um servidor de mídia, considerando o sistema operacional Ubuntu (8.10 up)?

Deverá servir grandes ficheiros de vídeo QuickTime (.mov) com > 100Mb em média.

Esperamos que o tráfego seja alto. E, mesmo que o tráfego total (como em Gb servido por mês) não seja um problema, a largura de banda pode ser (como em Mbits / s).

Quais são boas dicas para montar essa pilha? Eu considerei usar o CDN, mas como estou fazendo isso para uma empresa de hospedagem, pode ser um exagero.

    
por kolrie 01.05.2015 / 13:05

1 resposta

1

Se você está falando de um servidor com conteúdo estático, eu definitivamente optaria por lighttpd .

Para distribuir a carga (se necessário), em primeiro lugar, eu escolheria uma solução simples de round robin de DNS, keepalived e / ou LVS pode entrar em jogo mais tarde, se isso for realmente necessário.

Você também pode querer examinar as várias opções que sintonizam sua pilha de IPs com sysctl antes de lançar mais hardware nele.

Se você precisar de mais de uma caixa, eu usaria rsync em combinação com inotify , para que, quando você atualizar sua "caixa mestra", o rsync envie imediatamente as alterações. Eu definitivamente tentaria evitar o NFS já que ele introduziria um único ponto de falha (se não fosse altamente disponível com alguma técnica de HA) e adicionaria mais uma camada de interação de rede e latência.

A abordagem rsync e inotify provavelmente exigiria uma boa quantidade de scripts, mas manteria as condições de corrida em que os clientes desejam baixar um arquivo que ainda não esteja sincronizado com o servidor da Web em questão.

A parte que diz

I am doing this for a hosting company, it may be overkill

me fez pensar. Por que não executar um rastreador de BitTorrent e deixar o CDN se construir? Ou está usando HTTP um requisito difícil?

    
por 10.06.2009 / 06:36