【问题标题】:Best way to deploy java application on AWS using Netbeans?使用 Netbeans 在 AWS 上部署 Java 应用程序的最佳方式?
【发布时间】:2013-07-25 23:35:18
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    一个问题有很多问题,但我会看看能不能帮到你。

    1.部署到 AWS 的最简单方法

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

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

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

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

    2。 EC2 是我的最佳选择吗?

    这是一个有点开放式的结局。为了在您习惯 AWS 时获得良好的学习体验,EC2 的免费套餐是一个很好的学习平台。如果您的应用程序最终需要扩展,使用 EBS 是管理应用程序的一种非常简单的方法。我的回答是意见,因为“最佳选择”完全取决于您的应用程序的要求,但我说是的。

    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 非常易于使用,可以加快处理速度。

    【讨论】:

    • 你是明星!感谢您回答我的广泛问题。您提供了让我开始所需的所有信息。我一定会给 Eclipse 一个机会。非常感谢!
    猜你喜欢
    • 2021-05-12
    • 1970-01-01
    • 2020-05-27
    • 2013-12-19
    • 2011-02-24
    • 1970-01-01
    • 2014-04-03
    • 2022-01-20
    • 1970-01-01
    相关资源
    最近更新 更多