Каковы преимущества и недостатки специализированных услуг рельсового хостинга? - PullRequest
4 голосов
/ 29 января 2010

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

В настоящее время я развернул свое приложение rails на Linode.Сервис работает отлично, цена приемлемая.Но есть такие управляющие работы время от времени.Я мог бы жить без них.Недавно я начал интересоваться другими службами рельсового хостинга, такими как Heroku или EngineYard, и есть и другие.Услуги, которые они могут предоставить, кажутся мне захватывающими.Они обещают освободить нас от административных дел.Хорошо, я не могу выбрать базу данных, но у меня может быть база данных, которая действует как база данных, или может быть БД без схемы или кластер.Если я действительно не хочу заботиться о деталях и просто хочу услуги, необходимые для оказания моих услуг, то я не должен беспокоиться.Но .. Я ищу ноуты и, возможно, есть некоторые вещи, которые следует учитывать.Я считаю, что выбор правильной инфраструктуры для приложения рельсов (или любого приложения) имеет решающее значение.Вот что мне приходит в голову при выборе правильной инфраструктуры или поставщика инфраструктуры:

  • простота развертывания
  • цена - я вижудве огромные модели здесь.Платить после обработки мощности (EngineYard) или платить за конфигурацию машины (Heroku)?Когда какая модель подходит лучше?
  • миграция - насколько просто перенести приложение rails и данные от одного провайдера к другому.
  • дополнительные сервисы - например, Herokuпредоставляет WebSolr или мониторинг приложения rails.Такие вещи могут быть решающими или, по крайней мере, полезными.

Какие вещи необходимо учитывать, когда я хочу выбрать - мою частную, арендованную или смешанную инфраструктуру?Есть ли какое-нибудь сравнение этих вещей с услугами хостинга рельсов?Есть ли источники, чтобы узнать, как можно лучше определиться с дизайном, когда, какая модель подходит лучше всего?

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

1 Ответ

1 голос
/ 04 февраля 2010

Я пристально посмотрел на Heroku и могу использовать их в будущем. Самые большие преимущества, которые я вижу, это ...

  1. Они отбирают временные затраты на администрирование системы.

  2. При необходимости вы можете мгновенно увеличить вычислительную мощность и объем памяти.

Я решил пока не использовать Heroku, потому что мне нужен полнотекстовый поиск, и я хочу использовать Sphinx, а не WebSolr. Кроме того, если вы посмотрите на их описание службы WebSolr , вы обнаружите, что это довольно дорого для чего-то, что находится "в бета-версии". И в настоящее время они индексируют только до 10 000 документов. Это исключает это для моего приложения.

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

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

...