是否可以私下托管与GAME兼容的网格?

时间:2012-01-31 10:02:06

标签: google-app-engine cloud

我为一家大公司工作 - 我们并不擅长“开放”技术。我们的安全人员非常偏执,甚至无法登录大多数网络服务(包括Google!)。

我们开发人员非常喜欢Google技术,尤其是App引擎。鉴于我们无法在公司基础设施之外托管公司服务,我们可以采取相反的做法吗?我想使用我们部门的一些服务器来制作一个小的GAE兼容网格,并使用它们来运行我自己的应用程序。

我们不需要整个GAE体验,例如我们不需要Google的API - 我只想将Google BigTable技术用于我们的私人项目。

可以这样做吗?

仅供参考,我们有大约10台服务器可用于此项目(不必全部使用它们)。更复杂的是,我们的大多数机器都运行Windows。

由于

4 个答案:

答案 0 :(得分:5)

AppScale http://github.com/AppScale/appscale

  

AppScale是一个开源混合云平台。 AppScale实现   许多流行的API,包括Google App Engine的API,   MapReduce(通过Hadoop),MPI等。 AppScale作为访客执行   虚拟机(guestVM)可以托管任何虚拟化层   一个Ubuntu Lucid的形象。

Typhoon App Engine http://code.google.com/p/typhoonae/

  

TyphoonAE项目旨在提供功能齐全且富有成效的项目   服务环境来运行Google App Engine(Python)应用程序。它   提供用于构建您自己的可扩展App Engine的部件   与Google的API保持兼容。

答案 1 :(得分:3)

开源项目AppScale模仿App Engine框架 它正在开发很长一段时间,可以托管在私有云上。

答案 2 :(得分:2)

查看CapeDwarf(http://www.jboss.org/capedwarf):

  

JBoss CapeDwarf是Google App Engine API的一个实现,   它允许在JBoss应用服务器上部署应用程序   没有修改。在幕后,CapeDwarf使用现有的JBoss   诸如Infinispan,JGroups,PicketLink,HornetQ等API。

答案 3 :(得分:0)

谷歌的BigTable有流行的克隆:HBase和Cassandra。两者都实现相同的概念,但内部完全不同。它们之间的选择取决于您对一致性和高可用性的要求。