在AWS上部署Java Web App最简单的选择?

时间:2011-03-31 03:05:46

标签: java amazon-web-services

我在GAE上运行了一个非常简单的网络应用程序,我们希望将其移至AWS。服务器需要使用数据库(通过JPA)和文件系统(用于存储服务器内容的lucene索引)。我们预计不会有太多的可扩展性需求,即我们期望该服务达到每日大约千位用户的峰值。

有很多方法可以在AWS上部署。我想知道什么是最简单的选择。

我听说过Beanstalk,并且知道它对于可扩展的应用程序来说是一个很好的解决方案,但即使对于像我们这样的简单服务器需求,这也是一个很好的解决方案吗?

2 个答案:

答案 0 :(得分:1)

我最近还将所有软件都移到EC2上运行(我选择使用ubuntu)。我发现最简单的&最适合我的需求的是编写执行部署的自定义脚本。 我已经查看了现有的解决方案,这很酷,但看起来像是一个以我想要的方式工作的使命。因此,在一天结束时,我将拥有执行SVN检出的脚本,构建我的应用程序(使用ant),并将其部署到我的应用服务器。

我知道这不是一个答案,只是我的经验,听听其他人如何处理这件事会很酷。 祝你好运。

答案 1 :(得分:1)

EC2确实为您提供了更多的控制和自由(例如,记录,文件e.t.c),但您也有责任管理整个堆栈。 (在您的情况下,操作系统,Java,Tomcat)。

如果您正在运行可以打包为war的Java应用程序Beanstalk是更好的选择。 beanstalk的自动扩展功能很好,让你忘记了基础设施。 (与Google App引擎性质相似)。