Назад | Перейти на главную страницу

Рекомендации по размещению Rails на Amazon EC2?

Существует ряд решений для простого размещения Rails на Amazon EC2, например следующие.

  1. Poolparty
  2. Резинка
  3. Amazon Cloud Formation
  4. Шеф-повар Opscode
  5. Прокатывая свой собственный

(и я уверен, что другие, о которых я не знаю), и мне бы хотелось получить подсказку о том, по какому маршруту идти. Это будет небольшая установка с одной базой данных MySQL и двумя серверами приложений, которая, надеюсь, будет расти дальше. Последнее, что я хочу сделать, - это заново изобрести колесо и прокрутить свою собственную установку, чтобы такие решения, как Poolparty и Rubber, были привлекательными, но я никогда их не использовал.

Я знаю, что есть также Heroku и EngineYard, и я использовал оба в прошлом, но они просто незаметно используют Amazon EC2, поэтому я бы предпочел просто использовать решение, которое прямо на Amazon EC2.

Любые рекомендации по выбору маршрута были бы замечательными!

Я рекомендую использовать Chef, это простое, но мощное решение для управления машинами EC2 ... (в этом случае любая машина)

Плюс к тому, что вы уже закончили, в opscode есть несколько кулинарных книг для mysql и rails:

http://community.opscode.com/cookbooks/mysql

http://community.opscode.com/cookbooks/rails

Вот команда начальной загрузки после того, как вы запустите свой Chef-сервер и git repo:

knife ec2 server create -G default -x ec2-user -S id_rsa -I ami-2a1fec43 -f m1.small -i .ssh/id_rsa.pem -d fedora13-gems

Я использую собственный файл начальной загрузки amazon, но файлы начальной загрузки fedora13-gems работают нормально и уже идут в комплекте с chef / knife.