2010-03-13 3 views
0

У меня есть приложение, которое становится большим, но до сих пор оно не дает мне хороший доход. Это означает, что короткие деньги для реинвестирования на это. В этом случае я нашел способ сделать развертывание «дешевых распределенных рельсов».дешевый способ масштабирования приложения для рельсов

У меня есть 4 VPS. Все они находятся на одном физическом сервере. Я добавил сервер баланса нагрузки, на котором запущен HAproxy в одном выделенном VPS. Там я указал свой виртуальный IP-адрес, где связано мое доменное имя. За этим HAproxy у меня есть еще два VPS, которые запускают мои рельсы APP, пассажирские и memcache. Оба сервера приложений ищут один и тот же сервер баз данных, мой 4-й VPS. Таким образом, с $ 44 в месяц, я смонтировал распределенную среду. Это не мой окончательный выбор, но теперь, что бюджет короткий, является ли это хорошим способом развертывания приложения для рельсов? Любые плюсы или минусы? Это стоит моих 44 долларов в месяц?

ответ

0

Возможно, более эффективно увеличить ресурсы на одном VPS и настроить пассажира для обработки большего объема памяти и одновременных экземпляров Rails.

+0

благодарит за ответ. Почему вы думаете, что это было бы более эффективно? 4 виртуальных машины на одном физическом сервере приведут к большему количеству операций ввода-вывода, чем одна мощная виртуальная машина? –

+0

Ввод/вывод будет действительно зависеть от настройки. Но запуск VM требует больших затрат, и у вас есть весь экземпляр, который просто запускает прокси-сервер. Вы можете использовать эти ресурсы только для своего приложения. –

Смежные вопросы