Configuração VPS para hospedagem de mais de um aplicativo (via VMs?)

1

Primeiro de tudo, eu não sou um administrador, então me desculpe se minhas perguntas forem óbvias / fracas - eu sou apenas um programador Ruby, que gostaria de hospedar alguns aplicativos em seu servidor;)

Digamos que eu tenha 3 aplicativos, que quero hospedar no meu VPS. Eu gostaria de separar todos eles o máximo possível (versões em ruby / postgres separadas, etc.).

Atualmente, estou pensando em qual design devo usar para conseguir isso. Recentemente, eu tentei vagrant , e eu realmente gosto de ter uma idéia de ter todos os aplicativos em VMs separadas.

A minha pergunta é: se não é overengineered ter esses sites em diferentes máquinas virtuais? Alguém poderia apontar algumas vantagens / desvantagens dessa abordagem vs. apenas com 3 usuários, com ruby / postgres instalados localmente? Eu vi isso:

  • Com a abordagem de VM, tenho separação completa - posso reinicializar / reinstalar uma VM sem afetar outra.
  • Se algo der errado com uma VM, ela não deverá ter impacto no desempenho em outra VM
  • Eu posso ter exatamente o mesmo ambiente no ambiente de desenvolvimento e de produção
  • A abordagem da VM exige muito mais memória RAM / CPU apenas para executar 3 SO

Minha outra pergunta é sobre solicitações de roteamento:

Digamos que eu instalarei o nginx no meu VPS e tenho 4 domínios conectados a ele:

  • example.com e foo.com = > App1
  • bar.com = > App2
  • other.io = > App2
  • asd.bar.com = > App3

Existe alguma maneira fácil de configurar esse roteamento? Estou sonhando com algum tipo de arquivo de configuração, onde posso especificar qual domínio deve apontar para qual aplicativo…

Se não, alguém poderia postar alguns recursos, onde eu posso encontrar algo sobre esse roteamento? (Eu realmente gostaria de automatizar isso de alguma forma, então adicionar outro site / VM também deve configurar esse roteamento)

    
por RubyProgrammer 11.05.2013 / 14:03

1 resposta

0

Eu sugeriria dar uma olhada no link

Ele usa o Passenger standalone como proxy reverso para fazer isso.

Também parece haver algumas pessoas realizando isso usando nginx e thin .

Eu pessoalmente não recomendaria VMs como RAM é geralmente o fator limitante, e a maioria dos VPSs já são curtos nessa área.

    
por 11.05.2013 / 14:46