Назад | Перейти на главную страницу

Настройка VPS для размещения более одного приложения (через виртуальные машины?)

Во-первых, я не админ, так что извините, если мои вопросы кажутся очевидными / неубедительными - я всего лишь рубиновый программист, который хотел бы разместить несколько приложений на своем сервере;)

Допустим, у меня есть 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 уже не хватает в этой области.