Развертывание приложения Ruby on Rails на нескольких серверах - PullRequest
3 голосов
/ 22 марта 2012

Какие полезные гемы или программное обеспечение помогут развернуть приложение RoR 3.2 в облаках?

Особых требований нет, так как я просто хочу получить опыт работы с ним.Но я думаю, что Amazon EC2 - это основная среда для тестирования приложения.Цель состоит в том, чтобы развернуть его на нескольких серверах.

Я полагаю, что самым наивным способом было бы запустить одно и то же приложение на нескольких серверах одновременно, но для этого потребуется много перезапустить / перезагрузить вручную, что требуетмного человеческих ресурсов.

Не подходит ли одно приложение ruby ​​на рельсах для развертывания на нескольких серверах?

Ответы [ 2 ]

3 голосов
/ 22 марта 2012

Мы используем Capistrano (https://github.com/capistrano/capistrano) для связи с несколькими экземплярами EC2 в AWS.

Мы используем Chef (https://github.com/opscode/chef) для настройки системы управления.
Вы можете получить поваренные книги для различных приложений,вы хотите установить (например, nginx, monit, logrotate ...) из Opscode (http://community.opscode.com/cookbooks)

). Для установки и развертывания в AWS вам понадобятся и Capistrano, и Chef.что вы тоже можете использовать. (https://github.com/puppetlabs/puppet)

0 голосов
/ 22 марта 2012

Это то, для чего предназначен Capistrano.

https://github.com/capistrano/capistrano/wiki/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...