使用Netbeans在AWS上部署Java应用程序的最佳方式?

时间:2013-07-25 14:27:22

标签: mysql amazon-web-services amazon-ec2 netbeans-7 amazon-rds

我在RDS上有一个公开访问的数据库,就像Netbeans的魅力一样。我想在AWS上部署我的Java应用程序。最简单的方法是什么?我只会将这个应用程序用于一些非常基本的任务,习惯于小规模的云计算。 EC2是我最好的选择,是否可以像使用Google App Engine插件一样轻松上传应用程序。我可以使用与本地使用相同的jdbc驱动程序,并且可以对数据库使用JPA吗?我现在不想使用Eclipse,因为我有点急,需要尽快使用它。

1 个答案:

答案 0 :(得分:7)

对于一个问题,这是很多问题,但我会看看我是否可以帮助你。

<强> 1。部署到AWS的最简单方法

如果此应用程序如您所说的那么简单,那么当您习惯使用AWS时,最具成本效益的解决方案将是部署到微实例并利用the free tier。来自亚马逊:

  

AWS免费套餐包括每月750小时的Linux和Windows微型实例,为期一年。要保持在Free Tier中,请仅使用EC2 Micro实例。

直接从Netbeans部署的最简单方法是使用集成的Elastic Beanstalk support。这样您就不必自己配置。

另一个选择是启动Ubuntu AMI并安装Tomcat。从您的应用程序创建一个WAR文件,并将其放在Tomcat可以找到它的位置。我建议使用第一种方法。

<强> 2。 EC2是我最好的选择吗?

这有点开放。为了获得良好的学习体验,您已经习惯了AWS,EC2的免费套餐是一个很好的学习平台。如果您的应用程序需要最终扩展,那么使用EBS是管理应用程序的一种非常简单的方法。我的回答是一个意见,因为&#34;最好的选择&#34;仅取决于您的申请要求,但我说是。

第3。是否可以像使用Google App Engine插件一样轻松上传应用程序?

对于简单的应用程序,我想是的。我认为如果你切换到Eclipse并使用toolkit for AWS会更容易。 Google App Engine或AWS是否更容易再次取决于个人偏好,应用程序和您的要求。

<强> 4。我可以使用与本地使用相同的JDBC驱动程序吗?

如果您正在使用MySQL Connector / J,那么是。 Read this了解它如何与RDS协同工作。

<强> 5。我可以对数据库使用JPA吗?

是。您将端点从localhost更改为RDS实例的端点。

<强> 6。我现在不想使用Eclipse ...

另一个人偏好,但AWS toolkit for Eclipse非常容易使用,可以加快这一过程。