如何在Amazon云中部署Java EE应用程序?

事情就是这样:我需要从下个月开始使用某个Java EE Web应用程序并将其部署到Amazon EC2(我需要先设置)(使用http://aws.amazon.com/free/faqs/ AWS免费层使用 – 希望它支持Tomcat + MySQL / PostgreSQL)。

问题:我从未部署过Java EE应用程序(在专用主机上甚至不是普通的应用程序),也没有设置Amazon EC2环境。

是否有任何,最好的白痴certificate,教程/操作方法/从一开始就做到这一点(注册到亚马逊)直到最后(当你的应用程序全部启动并运行时)?

我确实找到了一些关于如何设置Amazon EC2实例的教程,如何正常部署Java EE应用程序,但我正在寻找的是一个单独的教程。

从Ubuntu AMI开始。 然后安装tomcat 。 现在将J2EE应用程序的WAR文件放在tomcat可以看到的位置。 您可以使用AWS控制台启动/停止您的计算机,配置允许您访问端口80的防火墙规则等。不会有分步指南告诉您确切要做什么,欢迎您成为程序员。

一旦我们运行http://youtu.be/hJRSti6DsJg的实例(如Ubuntu),然后安装Glassfish(Java EE服务器)并将其配置为使用Java EE。 它更依赖于实例本身(Ubuntu)而不是EC2亚马逊…这里有一个很好的video(如何在Ubuntu + Netbeans配置中安装Glashfish) http://youtu.be/CKuoDm6bqRM

注意:

  • 请记住,两个video都有点旧(可能需要进行一些调整)
  • 这些video是间接相关的。 但我的观点是:关于亚马逊AWS和Java EE的信息不多,但有很多关于亚马逊AWS和Linux以及Linux和Java EE的信息。

更新您可以尝试与Netbeans集成的Amazon Beanstalk(部署和管理)(没有Glashfish?) http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html

SSH到Elastic Beanstalk实例

http://aws.amazon.com/java/ (亚马逊+ Java)

在此处输入图像描述

Boxfuse现在支持使用Tomcat,TomEE Web Profile或TomEE Plus通过单个命令将Java EE应用程序部署到AWS

boxfuse run mytomeeapp-1.0.war -env=prod 

这将创建一个映像,提供所有必需的AWS基础结构(AMI,安全组,自动扩展组,启动配置,ELB,弹性IP,……)并启动实例。 它支持使用弹性IP和ELB进行蓝/绿零停机更新。

你可以在这里找到一个教程: https : //boxfuse.com/blog/javaee-aws

免责声明:我是Boxfuse的创始人兼首席执行官