我试图导航我的新的EC2设置,并希望找到Rails的AMI设置.我一直很麻烦基本上,我正在寻找这样的东西:
* Apache 2.2 * Ruby Enterprise Edtion (REE) * Passenger * MysqL Installed and configured with Ruby
任何人都有一个基本的轨道堆栈他们可以指向我的AMI?
移动回答这里:
感谢您的回应/想法.我已经看到大部分这些选项.我想我要用一个干净的Linux AMI,然后使用这样的东西来自定义它:
http://www.rubyinside.com/how-to-install-a-ruby-18-stack-on-ubuntu-810-from-scratch-1566.html
另外,是的,我计划在单个EC2实例上运行Rails作为VPS的替代.如果我使用一个保留的实例,我可以基本上获得一个专用的机器和1.7GB的RAM,每月约22美元.这打败了我发现的任何VPS.还有其他的费用和负担,但是我将继续调查是否有可能.
谢谢.
解决方法
首先,您打算在单个EC2实例上运行Rails吗?虽然可能,但这并不是EC2发光的原因,您可以在VPS上获得更简单,更便宜的设置,如Slicehost,Linode或Webbynode. EC2对于具有专用数据库,多个Rails服务器,负载均衡器等的集群设置非常有用,特别是如果您需要能够快速扩展或缩小.但是在这一点上,单个预配置的AMI不会做太多的事情.
话虽如此:去年有一段时间我使用了EC2 on Rails.它体面,但并不十分灵活.它也使用mongrel_cluster而不是Passenger.显然有一种方法来建立一个集群,但坦率地说,在这一点上可能有更好的选择.
我已经听说过关于Rubber的很好的事情,作为在EC2集群上配置和部署Rails应用程序的一种方式.它似乎非常灵活,但很容易开始,并应该从单一到多个实例很好地扩展.
对于更复杂的设置,我可能会试着看看Chef,但是我没有任何第一手的经验.
坐在厨师之上的PoolParty也似乎值得一看.