帮助模拟Heroku,GAE等:私下构建Web服务(PaaS)

时间:2011-01-25 15:24:14

标签: web-services web-applications heroku cloud cloud-hosting

我不是唯一有这个问题的人,但到目前为止我的研究中还没有找到很多信息,所以请帮帮我。

我们是一个组织中的小型IT人群。我们正在寻找一个可以模拟heroku / gae工作流程的小型私人服务。基本原理:将应用程序部署为git存储库,并将其扩展到“云”环境中。基本上,一个平台即服务(Paas)。

假装我们是业余PM,程序员和系统管理员,负责这项工作。你会推荐什么?我们通常知道需要什么:某种路由,数据库,缓存,身份验证等。我们还需要哪些其他工具?

我们更喜欢使用postgres数据库(未来的couchdb或cassandra)在linux / bsd堆栈上的ruby / python / haskell / erlang维度上的工具。我们没有触及ms / .net区域中的任何内容,JVM上没有任何内容(我们已经查看了Steamcannon,但没有; Scala和Clojure工具并非完全不可能)。我们基本掌握了引导云(例如Eucalyptus)的基础。我们了解服务器管理员的基础知识,而物理基础设施限制现在不是一个因素。

我们没有调查为什么gaerokuyardspace是最好的选择,这些服务的清单,为什么我们应该放弃我们对这些服务之一的计划,或反对这个计划的论据。对于这种情况,已经做出决定,私人建设的成本比其他地方的部署成本更具吸引力。我们已经知道这些服务的原因和方式。我们希望模仿并建立在私人需求的基础上。

要扩展的工具的简短列表:

  • 蜂巢
  • Steamcannon
  • Gitosis的/ Gitolite

基本上,我想生成一个工具列表,用于在小型,私密,绝对实验/玩具级别上构建heroku / gae服务。

3 个答案:

答案 0 :(得分:0)

我不知道它今天会满足您所有的所有需求,但您应该查看VMware的Cloud Foundry。您可以查看商业项目的FAQ,或者查看您可以托管和管理的Open Source version

答案 1 :(得分:0)

Cloud Foundry(上图)gitolitefabric的某种组合 可能会对你有好处。任何这样的解决方案都需要一些时间来做对。

答案 2 :(得分:0)

(免责声明:我是AppScale项目的首席开发人员)

AppScale几乎就在您的小巷中,特别是如果您希望在自己的私有云中运行Google App Engine应用程序。它是开源的,所以如果你想支持其他类型的应用程序,请抓住并扩展它(如果你这样做,肯定会把它还给我们)。