Вопрос

Я пытался разобраться в своей новой настройке EC2 и надеялся найти настройку AMI для Rails.У меня возникли проблемы.В принципе, я ищу что-то вроде этого:

* Apache 2.2
* Ruby Enterprise Edtion (REE)
* Passenger
* MySql Installed and configured with Ruby

У кого-нибудь есть AMI с базовым стеком rails, на который они могли бы мне указать?

Перенесенный Ответ сюда:

Спасибо за ответы / идеи.Я видел большинство из этих вариантов.Я думаю, что я собираюсь использовать чистый Linux AMI, а затем использовать что-то вроде этого, чтобы настроить его самостоятельно:

http://www.rubyinside.com/how-to-install-a-ruby-18-stack-on-ubuntu-810-from-scratch-1566.html

Кроме того, да, я планирую запустить Rails на одном экземпляре EC2 в качестве альтернативы VPS.Если я использую зарезервированный экземпляр, я могу получить в основном выделенную машину и 1,7 ГБ оперативной памяти примерно за 22 доллара в месяц.Это превосходит любой VPS, который я нашел.Есть и другие издержки, но я собираюсь продолжить расследование, если это возможно.

Спасибо.

Это было полезно?

Решение

Во-первых, планируете ли вы запускать Rails на одном экземпляре EC2?Хотя это возможно, на самом деле EC2 не в этом преуспевает, и вы можете получить более простую и дешевую настройку на VPS, таких как Slicehost, Linode или Webbynode.EC2 отлично подходит для кластерных настроек с выделенными базами данных, несколькими серверами Rails, балансировщиками нагрузки и т.д., Особенно если вам нужна возможность быстрого масштабирования вверх или вниз.Но на этом этапе один предварительно настроенный AMI не принесет большой пользы.

Сказав это:Некоторое время в прошлом году я использовал EC2 на рельсах.Это прилично, но не очень гибко.Он также использует mongrel_cluster вместо Passenger .Очевидно, что есть способ создать кластер, но, честно говоря, на данный момент, вероятно, есть альтернативы получше.

Я слышал замечательные вещи о Резина как способ подготовки и развертывания приложения Rails в кластере EC2.Он кажется очень гибким, но с ним довольно легко начать, и он должен хорошо масштабироваться от одного экземпляра до нескольких.

Для более сложных настроек у меня, вероятно, возникло бы искушение взглянуть на Шеф-повар также, но у меня нет никакого опыта работы с этим из первых рук.

Вечеринка у бассейна, который находится поверх Chef, также, кажется, стоит посмотреть.

Другие советы

Я настоятельно рекомендую не использовать AMI, в котором все это "предустановлено".

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

Несмотря на все это, я настоятельно рекомендую облачный сервис EY.

У BitNami есть бесплатный, предварительно настроенный Изображение Rails EC2 что мы постоянно держим в курсе последних событий

Я сам искал такой AMI , но не смог его найти , поэтому в конце концов решил развернуть Ruby и Rails3 с нуля , как упоминалось здесь .. http://blog.enbake.com/setting-up-rails-3-stack-on-an-amazon-ec2-instance/

Некоторое время я использовал ec2onrails Пола Доумана для размещения производственного приложения.Я заглядываю в Резина в наши дни.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top