基于Rails的EC2 AMI
我试图导航我的新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内存,每月约22美元。 这击败了我发现的任何VPS。 还有其他成本和负担,但我会继续调查是否有可能。
谢谢。
首先,您打算在单个EC2实例上运行Rails吗? 虽然可能,但这并不是EC2闪耀的地方,并且您可以在VPS上获得更简单,更便宜的设置,例如Slicehost,Linode或Webbynode。 EC2非常适合具有专用数据库,多个Rails服务器,负载平衡器等的群集设置,特别是如果您需要能够快速向上或向下扩展。 但在那时,单个预先配置的AMI并不会带来太多好处。
话虽如此:去年的某个时候我在Rails上使用了EC2 。 它很不错,但不是很灵活。 它还使用mongrel_cluster而不是Passenger。 显然有一种方法可以建立一个集群,但坦白说,那时可能有更好的选择。
我听说过橡胶作为在EC2集群上配置和部署Rails应用程序的一种方式。 它似乎非常灵活,但相当容易上手,并且应该从单个实例到多个实例很好地扩展。
对于更复杂的设置,我可能也很想看看Chef ,但我没有任何第一手的经验。
PoolParty位于Chef之上,看起来也值得一看。
我强烈建议不要使用具有“预安装”function的AMI。
相反,您希望将Chef用作部署过程的一部分。 您可以获得刚刚列出的大部分内容的烹饪书 。
除此之外,我强烈推荐EY的云服务。
BitNami有一个免费的,预配置的Rails EC2映像 ,我们保持相当最新
我自己一直在寻找这样一个AMI,但是找不到它,所以最后从头开始部署Ruby和Rails3,如下所述.. http://blog.enbake.com/setting-up-rails-3-stack-on-一个-亚马逊-EC2实例/
我已经使用Paul Dowman的ec2onrails主持了一段时间的制作应用程序。 这些天我正在寻找橡胶 。