EC2上Rails的最佳configuration和部署策略

我正在准备部署一个应用程序,我想确保我正在使用最新和最好的工具。

计划是在EC2上进行,因为Heroku对于这个应用来说成本太高。 最近,我使用Chef和Opscode平台来构build和pipe理服务器基础架构,然后使用Capistrano进行部署。

这仍然被认为是最好的(或者至less是“好的”)做法吗? 厨师的设置一旦完成就很好,但设置起来相当麻烦。 同样,卡皮斯特拉诺在过去几年对我很好,但我想我会花一些时间来环顾四周,看看是否有任何景观变化,我错过了。

卡皮斯特拉诺仍然是最好的,我可以告诉。 我最近通过厨师服务器在ec2上设置我们的应用程序。 我遇到了一个叫做“部署”的鲜为人知的厨师资源,我认为这是基于Capistrano的,但是让我们“烘烤”你的食谱。 它支持几乎像Capistrano一样的东西。 我们目前仍然通过Capistrano进行部署,目前是由于部署时间很紧张,但是我的团队希望我进一步调查并进行尝试。 我真的希望得到它的工作,并尝试移动到连续部署。 http://wiki.opscode.com/display/chef/Deploy+Resource