我希望自己托管一堆多语言网络应用程序(ruby on rails,偶尔是 node.js 和 WordPress)。我绝对可以自己设置这些,但我很想找到一个简单且安全的平台,我可以托管它来自动化所有这些。如果我决定要设置 mongo 或其他东西,请为我提供灵活性。微型云代工实例是实现此目的的好方法吗?或者,我应该使用 chef 还是 puppet 来编写我的工作流程?
3 回答
您可以使用 cloudfoundry 平台完成上述所有操作(ruby on rails、node.js 等应用程序)。要开始并查看所有可用的框架和示例,请查看http://docs.cloudfoundry.com/getting-started.html。
如果您需要任何进一步的帮助,请告诉我。
谢谢, - Hitesh
Have you looked at Heroku (www.heroku.com). It will allow you to do both Rails and Node.js apps. You can add Mongo and a host of other third-party subsystems to your app via the command line or their web interface. All together it's a great place to grow an app from concept to production.
I run several production sites on it currently with very few issues.
免责声明:我为OpDemand工作。
在使事情更易于部署和管理的过程中,像 Cloud Foundry 和 Heroku 这样的 PaaS 会为您做出很多决定:运行时、库版本、数据库版本等。对于习惯于:
- 拥有 SSH 访问权限以自定义内容
- 能够选择自己的运行时/库
- 具有与以某种方式构建的支持服务集成的灵活性
如果你对更灵活的基于 Puppet/Chef 的解决方案感兴趣,你应该看看OpDemand 之类的东西。在 PaaS 的快速部署优势与提供您可能需要的控制、自托管和 Puppet/Chef 支持之间取得了很好的平衡。
OpDemand 为 Ruby 和 Node.js 预先构建了应用程序堆栈,所有这些都具有一键式部署功能。您可以使用 ELB 从单节点或多节点中进行选择。还有一堆数据库/缓存选项,包括 MongoDB 甚至 3 节点副本集。
所有这些都由开源 Puppet 模块提供支持,这些模块为定制提供了一个很好的起点。祝你好运!