2012-03-22 176 views
2

有助于在云上部署RoR 3.2应用程序的有用宝石或软件是什么?在多台服务器上部署Ruby on Rails应用程序

没有具体的要求,因为我只是想获得经验。但我正在考虑将亚马逊EC2作为测试应用程序的主要环境。目标是将其部署到多个服务器中。

我想最天真的方式是在同一时间在多台服务器上启动相同的应用程序,但这需要大量的手动重启/重启,这需要大量的人力资源。

在rails上单个ruby应用程序是否适合部署在多个服务器上?

回答

2

我们使用Capistrano的(https://github.com/capistrano/capistrano)与AWS多个EC2实例进行通信。

我们使用Chef(https://github.com/opscode/chef)来进行系统管理配置。
你可以得到你希望从Opscode公司安装(如nginx的,monit的,logrotate的......)的各种应用(http://community.opscode.com/cookbooks)

您将需要两个Capistrano的和食谱厨师安装并部署到AWS。

Puppet是您可以使用的另一种系统管理配置。 (https://github.com/puppetlabs/puppet)

相关问题