Во-первых, я не админ, так что извините, если мои вопросы кажутся очевидными / неубедительными - я всего лишь рубиновый программист, который хотел бы разместить несколько приложений на своем сервере;)
Допустим, у меня есть 3 приложения, которые я хочу разместить на своем VPS. Я бы хотел разделить их все как можно больше (отдельные версии ruby / postgres и т. Д.).
В настоящее время я думаю о том, какой дизайн использовать для этого. Недавно попробовал бродяга, и мне очень нравится идея размещения всех приложений на отдельных виртуальных машинах.
У меня вопрос, не слишком ли сложно размещать эти сайты на разных виртуальных машинах? Может ли кто-нибудь указать на некоторые основные преимущества / недостатки этого подхода по сравнению с подходом с использованием всего 3 пользователей с локально установленными ruby / postgres? Я заметил это:
Еще один вопрос касается запросов маршрутизации:
Допустим, я установлю nginx на свой VPS, и к нему подключено 4 домена:
Есть ли простой способ настроить эту маршрутизацию? Я мечтаю о каком-то конфигурационном файле, в котором я могу указать, какой домен должен указывать на какое приложение…
Если нет, может ли кто-нибудь опубликовать ресурсы, где я могу найти что-нибудь об этой маршрутизации? (Я действительно хотел бы как-то автоматизировать это, поэтому добавление еще одного сайта / виртуальной машины также должно настроить эту маршрутизацию)
Я бы посоветовал взглянуть на http://blog.phusion.nl/2010/09/21/phusion-passenger-running-multiple-ruby-versions/
Для этого он использует автономный Passenger в качестве обратного прокси.
Также, похоже, некоторые люди достигают этого, используя nginx и тонкий.
Я бы лично не рекомендовал виртуальные машины, поскольку оперативная память обычно является ограничивающим фактором, а большинство VPS уже не хватает в этой области.