2012-03-22 6 views
2

RoR 3.2アプリケーションをクラウドに配備するのに役立つ宝石やソフトウェアは何ですか?Ruby on Railsアプリケーションを複数のサーバに配備する

私はちょうどそれとの経験を得たいので特定の要件はありません。しかし、アプリケーションをテストするための主要な環境としてAmazon EC2を考えています。目標は複数のサーバーに展開することです。

私は、同じアプリケーションを複数のサーバーで同時に起動するのが最も素朴な方法だと思うが、多くの人的資源を必要とする手動の再起動/再起動が必要になるだろう。

Ruby on Railsの1つのアプリケーションは、複数のサーバーに配置するのに適していませんか?

答えて

2

シェフ(https://github.com/opscode/chef)を使用してシステム管理の設定を行います。
あなたがインストールするさまざまなアプリケーションのために料理を取得することができます(たとえばnginxの、MONIT、logrotateの...)Opscodeから(http://community.opscode.com/cookbooks)

あなたはカピストラーノの両方が必要になりますし、シェフがAWSにセットアップして展開します。

Puppetは、あなたが使用できる別のシステム管理構成です。 (https://github.com/puppetlabs/puppet)

0

これは、カピストラノのためのものです。我々は、AWS上の複数のEC2インスタンスと通信するカピストラーノ(https://github.com/capistrano/capistrano)を使用

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

関連する問題