在 Amazon 的 EC2 上托管 Rails 应用程序的典型工具和资源是啥?
Posted
技术标签:
【中文标题】在 Amazon 的 EC2 上托管 Rails 应用程序的典型工具和资源是啥?【英文标题】:What are the quintessential tools and resources for hosting Rails applications on Amazon's EC2?在 Amazon 的 EC2 上托管 Rails 应用程序的典型工具和资源是什么? 【发布时间】:2010-09-13 20:58:06 【问题描述】:我正在寻找:
文档 博客 书籍 即用型预配置切片图像 服务 包装器 库 教程...任何能让开始使用 EC2 托管 Rails 应用程序变得更容易的东西。
【问题讨论】:
【参考方案1】:ElasticFox 是监控实例的必备实用程序 http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609
Capazon 是一个很棒的实用程序,可以将实例管理带入 Capistrano http://soylentfoo.jnewland.com/articles/2007/03/27/capazon-capistrano-meets-amazon-ec2(某处有更新的版本)
我喜欢这些 AMI(我喜欢 Ubuntu)http://alestic.com/
如果您使用 Heroku 或 EngineYard(当今主要的云托管解决方案 - 它们构建在 Amazon EC2 之上),您还可以使用 git 来管理您的代码,Heroku 和 EngineYard 都有关于如何使用集成 git 的详细说明和他们一起:
Heroku:http://devcenter.heroku.com/articles/git
发动机场:http://docs.engineyard.com/host-your-code-on-github.html
【讨论】:
【参考方案2】:别忘了SimpleDeployr,一键将 Ruby on Rails 部署到您的 EC2 帐户。
【讨论】:
【参考方案3】:我一直在使用 EC2onRails 及其相应的 ami 配置 Rails 应用程序以直接在 EC2 上运行。我在这里记录了我的进度,因为我发现那里缺少其他文档:
http://www-cs-students.stanford.edu/~silver/ec2.html
【讨论】:
【参考方案4】:以下是您可能想尝试使用 EC2 部署 Rails 应用程序的服务:Morph AppSpace
【讨论】:
对于 Morph AppSpace,我会三思而后行。选择这种类型的服务所节省的成本可能会被响应不足的支持所抵消(阅读 allanium 帖子):forums.mor.ph/forums/1/topics/122【参考方案5】:http://ec2onrails.rubyforge.org/ 有一个 EC2 的 Rails 映像
【讨论】:
【参考方案6】:我强烈推荐Scott Chacone's Fuzed and EC2 demo。其他人推荐EC2 docs,我也会。请务必查看fuzed code。性能很棒,但你最好拿出一些钱来支持它。
【讨论】:
谢谢,但我不明白这与 Rails 托管有何关系;你能详细说明一下吗? 您可以使用EC2来托管。 Fuzed 允许您轻松部署大型 Rails 应用程序集群。由于教程,我发现在 EC2 上学习部署很容易。【参考方案7】:你看过亚马逊getting started 教程吗?将一个 ec2 实例放在一起就足够了。
我确实使用它来设置一个带有 ruby-enterprise、rails 和乘客的 ubuntu 服务器(这部分与我使用的任何其他 ubuntu 服务器没有任何不同)
【讨论】:
以上是关于在 Amazon 的 EC2 上托管 Rails 应用程序的典型工具和资源是啥?的主要内容,如果未能解决你的问题,请参考以下文章
在 Amazon Elastic Compute Cloud (Amazon EC2) 上托管 twitter 流 api 的优缺点是啥
如何使用 IIS7 服务器在 amazon ec2 windows 实例上托管域名
HTTP 连接在 Amazon EC2 上托管的 nodejs 应用程序中过早终止