关于在 Amazon EC2 上托管 Rails 的建议?

关于在 Amazon EC2 上托管 Rails 的建议?

有许多解决方案可以轻松地在 Amazon EC2 上托管 Rails,例如:

  1. 泳池派对
  2. 橡皮
  3. 亚马逊云的形成
  4. Opscode Chef
  5. 自己动手

(我确信还有其他我不知道的)我很想得到一些关于该走哪条路的指导。这将是一个小型设置,包括一个 MySQL 数据库和两个应用服务器,然后希望从那里开始发展。我最不想做的就是重新发明轮子并推出自己的设置,因此 Poolparty 和 Rubber 等解决方案很有吸引力,但我从未使用过它们。

我知道还有 Heroku 和 EngineYard,我以前也使用过它们,但它们只是在后台使用 Amazon EC2,所以我宁愿采用直接使用 Amazon EC2 的解决方案。

关于走哪条路线的任何建议都很棒!

答案1

我建议使用 Chef,它是一种简单但功能强大的解决方案,可用于管理 EC2 机器......(在这种情况下可以是任何机器)

另外,您已经完成了,opscode 有一些针对 mysql 和 rails 的 cookbook:

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 捆绑在一起。

相关内容