2012-01-31 12 views
2

我爲一家大公司工作 - 我們不打算在「開放」技術上做大。我們的安全人員非常偏執,甚至無法登錄到大多數網絡服務(包括谷歌!)。是否可以私下承載GAE兼容網格?

我們開發者真的很喜歡Google技術,特別是App引擎。鑑於我們無法在公司基礎設施之外託管公司服務,我們可以做相反的事情嗎?我想使用我們部門的一些服務器來製作一個小型GAE兼容網格,並使用它們來運行我自己的應用程序。

我們並不需要GAE的全部經驗,例如我們不需要Google的API--我只想在我們的私人項目中使用Google BigTable技術。

可以這樣做嗎?我們有大約10個服務器可用於這個項目(他們不必全部使用)。並且使問題複雜化,我們的大多數機器都運行Windows。

感謝

回答

5

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

AppScale是一個開放源碼的混合雲平臺。 AppScale實現了 許多流行的API,包括Google App Engine的, MapReduce(通過Hadoop),MPI等等。 AppScale作爲guest虛擬機 虛擬機(guestVM)通過任何可以託管 Ubuntu Lucid映像的虛擬化層執行。

颱風App Engine的http://code.google.com/p/typhoonae/

的TyphoonAE項目的目的是提供一個全功能的和富有成效的 服務環境中運行谷歌的App Engine(Python)的應用程序。它 提供零件用於構建您自己的可擴展App Engine,同時 與Google API保持兼容。

3

還有就是開源項目AppScale模仿App Engine的框架。
它正在開發相當長的時間,可以託管在私有云上。

0

有一些流行的谷歌BigTable的克隆:HBase和Cassandra。兩者都實現相同的概念,但內部完全不同。它們之間的選擇取決於您對一致性和高可用性的要求。

2

退房CapeDwarf(http://www.jboss.org/capedwarf):

JBoss的CapeDwarf是谷歌App Engine的API, 它允許應用程序可以在JBoss應用服務器上部署 不加修飾的實現。在幕後,CapeDwarf使用現有的JBoss API,如Infinispan,JGroups,PicketLink,HornetQ等。