2011-03-05 27 views
1

GAE: +1 Servlet容器准备就绪(+ JVM6) +2 openid开箱即用支持/ API -1 JPA2.0限制(包括 - 无标准API) -2我无法使用nutch我应该在GAE还是AWS上部署?

AWS: -1我必须管理服务器。 -2我必须自己实现OpenID。 -3我不能在AWS上使用JPA2。

以上几点说明了我知道多少/少,尤其是,的AWS。有没有像GAE那样,能够轻松获得AWS Java就绪,JPA2就绪和OpenID准备就绪。

+0

考虑投票支持GAE上的JPA2:http://code.google.com/p/googleappengine/issues/detail?id=3079&q=JPA&colspec=ID%20Type%20Component%20Status%20Stars%20Summary%20Language%20Priority% 20Owner%20Log – simpatico 2011-03-05 23:18:07

+1

为什么不能在AWS上使用JPA2?当然,您只需使用JPA2就可以获得RDBMS,要么使用AWS的RDS,要么在AWS上运行您自己的RDBMS,并使用EBS上的文件。人们正在用MySQL和PostgreSQL来做这件事。 – 2011-03-05 23:52:37

+0

可以使用AWS RDS和JPA2吗?哪个jpa提供者?任何链接? – simpatico 2011-03-06 00:26:52

回答

2

数1限制在GAE(没有SQL的支持,因此,无法忍受的JPA限制)是要去秋季推出:Google SQL Service Preview

+0

http://code.google.com/appengine/docs/python/tools/devserver.html#Switching_to_SQLite_for_Your_Local_Datastore – simpatico 2011-03-05 23:11:01

+0

JPA 2终于得到支持。设置,openid支持更容易,管理更少的东西使它成为更好的选择(当它工作时)。 – simpatico 2012-05-28 13:55:02

2

亚马逊弹性魔豆为您提供管理和可扩展的Tomcat的环境(多应用服务器可能即将来临在未来)http://aws.amazon.com/elasticbeanstalk/

AWS和GAE之间的选择也取决于您的应用程序。服务背后的设计考虑是非常不同的。 GAE的目标是提供最终的可扩展性,但另一方面消除固定成本(如果您的应用程序仅服务于少数客户,则运行它非常便宜)。

如果您的应用程序轻量级(不依赖于繁重的框架),并且您可以适应数据存储限制,GAE可能会更好。对于通用Java应用程序,如果与Beanstalk和RDS相关的成本不太高,我会推荐AWS。

+0

AWS/elastic Beanstalk上的OpenID如何? – simpatico 2011-03-06 00:31:14

+0

也许这样的事情? http://code.google.com/p/openid4java/ – 2011-03-08 15:08:31

+0

您对GAE的看法也适用于AWS。大多数服务都有一个慷慨的免费层。 – Fantius 2011-11-11 19:51:23

相关问题