Рельсы на базе EC2 AMI
Я пытаюсь перейти к новой настройке 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, который я нашел. Существуют и другие издержки и бремя, но я продолжу расследование, если это возможно.
Спасибо.
Ответы
Ответ 1
Во-первых, планируете ли вы запускать Rails на одном экземпляре EC2? Хотя возможно, что на самом деле EC2 не сияет, и вы можете получить более простую и более дешевую настройку на VPS, например Slicehost, Linode или Webbynode. EC2 отлично подходит для кластерных установок с выделенными базами данных, несколькими серверами Rails, балансирами нагрузки и т.д., Особенно если вам нужно быстро масштабироваться вверх или вниз. Но в этот момент одна предварительно сконфигурированная AMI не принесет много пользы.
Сказав это: некоторое время в прошлом году я использовал EC2 on Rails. Это прилично, но не очень гибко. Он также использует mongrel_cluster вместо Passenger. По-видимому, есть способ создать кластер, но, честно говоря, в этой точке есть, вероятно, лучшие альтернативы.
Я слышал отличные вещи о Rubber как способ обеспечения и развертывания приложения Rails в кластере EC2. Это кажется очень гибким, но довольно легким для начала, и должно хорошо масштабироваться от одного до нескольких экземпляров.
Для более сложных настроек, вероятно, у меня возникнет соблазн посмотреть на Chef, но у меня нет первоклассных настроек, используя его.
PoolParty, который сидит на вершине шеф-повара, также кажется достойным внимания.
Ответ 2
Я настоятельно рекомендую не использовать AMI, у которого есть что-то "предустановленное".
Вместо этого вы хотите использовать Chef как часть процесса развертывания. Вы можете получить cookbooks для большинства вещей, которые вы только что указали.
Сохраните все это, я очень рекомендую облачный сервис EY.
Ответ 3
Я сам искал такой AMI, но не смог найти его, поэтому, наконец, пошел на развертывание Ruby и Rails3 с нуля, как упоминалось здесь. http://blog.enbake.com/setting-up-rails-3-stack-on-an-amazon-ec2-instance/
Ответ 4
У BitNami есть бесплатный, предварительно сконфигурированный Rails EC2 image, который мы сохраняем довольно актуально
Ответ 5
Я использовал Paul Dowman ec2onrails для размещения производственного приложения какое-то время. В настоящее время я ищу Rubber.