我在开发Java(非商业)web应用和部署,以类似的Aptana或谷歌的云,或者只是一个切片主机账户会带来的好处之间的分裂。 Tomcat或Jetty和MySQL的真是我的只有大的要求。集锦和谷歌应用程序引擎配备了一些很酷的Eclipse部署选项,但它的可扩展性没有庞大的用户群的应用程序真的重要吗?

此外,双方的Aptana和谷歌应用程序引擎似乎是在婴幼儿阶段,所以我不知道会不会有太多的限制,即使是小的时间发展。任何有经验的这些?

有帮助吗?

解决方案

我无法说话的Aptana,但谷歌App Engine是从什么,你会喜欢的东西Slicehost得到了完全不同的开发经验。它扩展不同(即你得处理更大负荷的可能性),但它也比运行自己的Web应用服务器(如GlassFish中的Tomcat,JBoss的,等等),并使用“标准” Java工具的编码完全不同。

使用Slicehost或任何托管解决方案,可以很容易地建立自己的开发环境,其本地究竟模仿什么,你会在服务器上运行。同样的软件,同一个虚拟机,甚至同一版本的Linux。你甚至可以移动到不同的主机,并仍然能够建立同样的环境。

使用谷歌应用程序引擎,你会发现自己在建设一个仿真器(你没有真正运行的BigTable局部),这样就您的环境和服务器之间上没有一一对应的关系。有没有移动到,仍然在同一环境下既可以运行另一个位置。此外,一些也许很多流行的Java构架的你可能会使用一个Web应用程序开发要么没有(例如)工作或将无法正常工作外的开箱(的在这里看到的更多详细信息)。

我不是倒在App Engine上,其实,我认为这是真的很酷。如果您的应用程序的需求是比较低的,因此,你需要的巨大比例的要求却没有,但你的交通是不是如此之低,你可舒适在谷歌的免费行李限额内的话,我可能会朝着瘦像一个托管解决方案Slicehost代替。

其他提示

我用slicehost,我对结果满意为止。它易于升级切片(我不得不这样做一次了)及其容易回滚到切片的备份(我不得不这样做,一旦太)。我托管的Tomcat和MySQL。

请记住,谷歌App Engine不给你一个完整的JRE。你不能直接生成线程,例如。另外,我还发现,GAE数据存储性能太慢 - 我遇到超时异常不断。总之,它不是一个真正的应用托管解决方案。你必须大量定制应用程序,使其在GAE上运行。

我建议使用亚马逊网络服务。你得到没有限制云计算的力量,您的应用程序,不同的App Engine。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top