EC2 AMI на базе Rails
-
22-07-2019 - |
Вопрос
Я пытался разобраться в своей новой настройке 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 Пола Доумана для размещения производственного приложения.Я заглядываю в Резина в наши дни.