Хостинг на Ruby on Rails: как dynos и воркеры Heroku сравниваются с оперативной памятью VPS?

В настоящее время я использую Heroku и никогда не выполнял развертывание на VPS, что касается цен на VPS в Европе должно быть намного дешевле.

На Heroku мое приложение требует 9 дино и 2 рабочих. Меня интересует, сколько ресурсов сервера мне нужно для размещения моего приложения Ruby on Rails на VPS со следующей конфигурацией сервера:

  • убунту
  • нгинкс
  • единорог
  • postgresql
  • редис
  • memcached

Кроме того, могу ли я разместить последние три на одном экземпляре VPS или лучше размещать базы данных и memcached отдельно?

Могу ли я самостоятельно рассчитать требования к серверу?

Например, с каким количеством dynos/workers я могу сравнить VPS с 7,2 ГГц, 3 ГБ ОЗУ и 50 ГБ хранилища? Будет ли этого достаточно для моего приложения?


person krn    schedule 12.04.2012    source источник


Ответы (1)


Как правило, как только вы превысите несколько динамических и фоновых процессов, стоимость VPS по сравнению со стоимостью Heroku будет весить в пользу VPS.

Однако стоимость фактического хостинга — не единственная ваша статья расходов. Например, VPS потребует от вас некоторой административной работы, будь то настройка, установка и настройка программного обеспечения, а также поддержание актуальности и бесперебойной работы. Обратите внимание, что это не включает в себя обучение тому, как делать все это.

Как только вы учтете эти затраты (при условии, что вы работаете на платных клиентов, а не делаете это для удовольствия), ответ твердо лежит на Heroku — нет другой платформы такой же зрелости, которая позволяет вам просто запустить и забыть о развертывании — Одна только экономия времени чего стоит.

http://neilmiddleton.com/why-heroku-is-a-game-changer/

person Neil Middleton    schedule 12.04.2012
comment
Спасибо, но я уверен, что хочу сам научиться всему администрированию сервера, сколько бы времени это ни заняло. Причина не только в более низких затратах, но и в более высокой гибкости в долгосрочной перспективе. - person krn; 12.04.2012
comment
И это веская причина ;). Я придерживаюсь Heroku, хотя я разбираюсь в серверных вещах исключительно потому, что ценю свое время больше, чем стоимость VPS. Я еще не был сильно ограничен Heroku. - person Neil Middleton; 12.04.2012
comment
@km: Просто из любопытства, какую гибкость вы ищете от VPS? Я сравнил различные варианты нового проекта и остановился на Heroku, так как он соответствует нашим текущим потребностям. Спасибо - person Dan Roberts; 12.04.2012
comment
@DanRoberts Есть несколько вещей, наиболее заметным из которых является ограничение только одного порта. Это означает, что вы не можете запускать модульные тесты для Play Framework. Это также сильно ограничит вас в удаленной отладке. Вы не можете использовать веб-сокеты или любую другую технику, требующую портов. - person Farmor; 19.04.2012
comment
Почему вы хотите запускать модульные тесты на Heroku? Вы часто выполняете удаленную отладку в своей производственной среде? - person Neil Middleton; 19.04.2012