我一直在努力找出如何最好地托管JavaEE5
个Oracle11g
数据库的网络应用程序。我已经注册了我的域名,并且当前指向我笔记本电脑上的Jboss
网络应用程序。
我想主持它一段时间,直到我的应用程序完成,理想情况下,当我开始增加流量时,我想继续在专业的公司服务器上托管。
首先,要在我家中主持,我想使用单独的专用服务器。你能告诉我我的选择吗?因为我不知道要购买什么。
其次,当我想使用专业的公司服务器时,我应该考虑哪些支持JavaEE5
部署和Oracle11g
数据库?如果您需要更多详细信息,请与我们联系。
答案 0 :(得分:4)
我个人有OpenShift的经验。免费计划提供JBoss AS 7.1.1和MySQL或PostgreSQL,但它非常慢(你可能想尝试这两个我的演示应用程序:personal site和e-shop)。付费计划在这里看起来太贵了。如果您不想配置应用程序服务器和数据库,则此解决方案可能是合适的。
另一种可能的解决方案是Amazon Web Services。有Elastic Beanstalk这样的服务可以为您提供不同的服务器,包括Tomcat,Amazon Relational Database Service,它为您提供Oracle数据库以及其他RDMS,以及Amazon Elastic Compute Cloud,使您可以自己安装JBoss AS,即使Beanstalk也是如此与Tomcat不适合你。看起来AWS比OpenShift便宜,但就我而言,EC2仍然很昂贵。检查价格是否适合您。购买AWS在包含EC2实例的第一年使用免费套餐的方式。因此,如果您确定您的项目将长达不到一年的时间,那么它可能是一个不错的选择。如果您使用Tomcat而不是应用程序服务器并且您不想配置应用程序服务器和数据库,则ASW适合您。
我也听到有关Digital Ocean的积极评论,但从未尝试过。看起来它只提供基础架构作为服务(如AWS EC2),因此您必须自己安装和配置所有服务器。