有助於在雲上部署RoR 3.2應用程序的有用寶石或軟件是什麼?在多臺服務器上部署Ruby on Rails應用程序
沒有具體的要求,因爲我只是想獲得經驗。但我正在考慮將亞馬遜EC2作爲測試應用程序的主要環境。目標是將其部署到多個服務器中。
我想最天真的方式是在同一時間在多臺服務器上啓動相同的應用程序,但這需要大量的手動重啓/重啓,這需要大量的人力資源。
在rails上單個ruby應用程序是否適合部署在多個服務器上?
有助於在雲上部署RoR 3.2應用程序的有用寶石或軟件是什麼?在多臺服務器上部署Ruby on Rails應用程序
沒有具體的要求,因爲我只是想獲得經驗。但我正在考慮將亞馬遜EC2作爲測試應用程序的主要環境。目標是將其部署到多個服務器中。
我想最天真的方式是在同一時間在多臺服務器上啓動相同的應用程序,但這需要大量的手動重啓/重啓,這需要大量的人力資源。
在rails上單個ruby應用程序是否適合部署在多個服務器上?
我們使用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)
這是Capistrano的用途。