Pergunta

é NAS / SAN + servidor HTTP uma solução boa para servir grande número de arquivos estáticos através da internet?

Foi útil?

Solução

Adicione um pouco de cache de memória em seu servidor, e você deve ser bom. Apache tem um par de módulos que fazem isso.

Você também pode dar uma olhada em serviços de cache estáticos distribuído, se você quiser melhorar a latência para os usuários e reduzir seus custos de BW, como Akamai e PantherExpress. Este último pode ser um bom investimento, dependendo seus custos BW.

Outras dicas

Isso realmente depende do problema geral que você está resolvendo. SANs são incrivelmente complicado e são apenas um problema esperando para acontecer. A complexidade da solução adiciona um grande número de pontos de falha, dificuldade de manutenção, possivelmente os motoristas fora do padrão em cada sistema, problemas de interoperabilidade entre as versões de cada componente.

soluções

A maioria NAS são problemas overengineered à espera de acontecer. Eles só adicionar valor quando você precisa compartilhar um conjunto de dados em tempo real entre os clientes. Pense se o seu problema realmente chama para isso. NetApp é realmente o único fornecedor NAS que considero aceitável confiável.

Se você pode evitar uma SAN ou NAS, evitá-lo. discos rígidos internos são geralmente mais barato e mais rápido. Eles também têm menos confusão desempenho quando há um problema. A manutenção é mais fácil. A escalabilidade é mais fácil (ou seja, você adicionar desempenho como você adicionar capacidade, se você estiver replicando os dados através de cada servidor).

Pense sobre como é fácil de obter uma grande quantidade de armazenamento rápido em um servidor. A HP DL380 G5 pode confortavelmente têm mais de 1.5TB em um servidor 2U. Espere o armazenamento a ser mais rápido do que a maioria das soluções de SAN ou NAS. Você não terá redundância controlador, mas se você tem servidores redundantes de qualquer maneira, você aumenta a confiabilidade geral da solução vs ter uma cópia dos dados com caminhos redundantes para ele.

Se você precisa mudar instantaneamente os dados em vários servidores, eu ainda considerar se um NAS é a solução correta. Dependendo da sua definição de imediato, e se você pode apontar pedidos de arquivos atualizados para os servidores com os dados atuais durante a sincronização.

Eu só posso imaginar uma SAN sendo a solução correta quando o conjunto de dados é enorme e não há tempo para criar uma solução de software. Minha experiência é que a grande maioria das SANs são criados mais com base em exigências políticas do que técnicas.

Eu só posso imaginar um NAS sendo a solução correta quando o servidor NAS é um NetApp, o conjunto de dados é muito grande, e as necessidades de solução a ser implantado muito rapidamente para permitir uma solução de software para espalhar os dados em vários servidores armazenamento interno. Um servidor boa NAS é muito caro, certamente mais caro do que pagar para o desenvolvimento de uma solução de software para evitar um. Mas pode, possivelmente, ser implantado mais rapidamente.

Se houver considerações políticas, SANs e NASes pode ajudar a empurrar a culpa para problemas / falhas para outros grupos ou a fornecedores. Este é geralmente o mais importante consideração quando vejo uma solução SAN ou NAS escolhido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top