Hospedando muitos aplicativos / sites do Ruby on Rails

1

Estamos procurando hospedar alguns aplicativos de 50 a 100 rails. Qual seria o melhor modelo de servidor para lidar com isso? Por modelo de servidor, quero dizer como vários servidores de carga balanceada ou pequeno VPS por site, etc.

Eu usei "mod_rails" e uma boa estimativa é que cada site funcionará em torno de 100mb de memória.

Qualquer sugestão seria muito apreciada.

    
por Phil Spitler 19.10.2009 / 21:12

2 respostas

3

Por mais que eu seja um viciado em virtualização, se esses aplicativos do Rails estiverem no mesmo "domínio de gerenciamento" (ou seja, você é responsável por mantê-los todos em execução, você não os hospedará para desenvolvedores diferentes) que precisam fazer suas próprias coisas de vez em quando) Eu acho que uma única máquina física funcionará melhor. Você provavelmente será capaz de executar todos os sites em uma máquina, se for um grande e grande, e todos eles são sites realmente carregados.

Seguir a rota VPS envolve uma sobrecarga relativamente considerável para executar um único processo de 100MB cada, assim como o espaço em disco e o fator de esforço de ter 50-100 cópias extras do seu sistema operacional em execução (e precisar de correção, gerenciamento etc. ) - mesmo com automação sólida (o que eu recomendo, independentemente da sua situação), será significativamente mais trabalhoso gerenciar 100 máquinas do que 1.

Por outro lado, se você estiver hospedando 50-100 aplicativos Rails aleatórios, de desenvolvedores diferentes, que farão parte do próprio gerenciamento do sistema, então os VPSs começarão a parecer muito mais úteis.

    
por 19.10.2009 / 22:47
0

Configure vários servidores virtuais privados com alocações decentes ou talvez alguns servidores dedicados e espalhe-os, mas não se complique a menos que você realmente precise.

A vantagem de usar um VPS de qualidade é que você terá a vantagem de acessar muitos núcleos, HDDs redundantes com boa E / S, em oposição a um servidor dedicado que pode ser mais caro para ser configurado com um RAID. 10, um quad core decente e memória suficiente.

    
por 19.10.2009 / 21:17