我不是唯一一个有这个问题的人,但到目前为止我的研究中还没有找到很多信息,所以请帮帮我。
我们是组织中的一小部分 IT 人群。我们正在寻求构建一个小型的私有服务来模拟 heroku/gae 工作流程。基础知识:将应用程序部署为 git 存储库,并使其在“云”环境中扩展。基本上,平台即服务(Paas)。
假设我们是负责此任务的业余 PM、程序员和系统管理员。你会推荐什么?我们通常知道需要什么:某种路由、数据库、缓存、身份验证等。我们还需要哪些其他工具?
我们更喜欢 ruby/python/haskell/erlang 维度的工具,在 linux/bsd 堆栈上,带有 postgres 数据库(未来的 couchdb 或 cassandra)。我们没有触及 ms/.net 区域中的任何内容,也没有触及 JVM(我们看过 Steamcannon,但没有;Scala 和 Clojure 工具并非完全不可能)。我们对引导云(例如 Eucalyptus)进行构建有基本的了解。我们了解服务器管理的基础知识,物理基础设施的限制现在不是一个因素。
我们没有研究为什么 gaerokuyardspace 是最佳选择、此类服务的列表、为什么我们应该放弃其中一项服务的计划,或者反对该计划的论据。对于这种情况,已经做出决定,私人建造的成本比在其他地方部署的成本更具吸引力。我们已经知道为什么以及如何提供这些服务。我们正在寻求效仿并在这些基础上满足私人需求。
要扩展的工具的简短列表:
- 蜂窝
- 蒸汽炮
- Gitosis/Gitolite
- ?
基本上,我想生成一个工具列表,用于在小型、私有、绝对是实验性/玩具级别上构建类似 heroku/gae 的服务。