在 EC2 上运行 Java EE 应用程序

任何人都可以向我指出描述以下内容的步骤/资源:

  1. 如何在 amazon-EC2 上部署 Java EE 应用程序
  2. 在实例重启后维护对应用程序服务器元数据的更改(部署新应用程序)(可能使用 amazon-ebs)

答案 1

如果您还没有浏览过它,请先检查一下:http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/intro.html
它能让您了解它是如何工作的。

关于在 EC2 上运行 Java EE 应用程序,您有几种选择 - 但它们通常归结为以下配方:

  1. 启动实例
  2. 安装 Java EE 应用程序服务器(tomcat/glassfish/websphere/...)
  3. 将应用程序(war/ear)安装到应用程序服务器中

现在,您可以将上述内容捆绑到ebs ami中,也可以编写一个脚本(bash / sh / tcl),该脚本在实例启动时应用这些更改(我更喜欢)。这些脚本允许您修改安装/启动/移动的内容,而无需重新捆绑您的实例。

这里有一些很棒的资源:http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=100

希望有所帮助。


答案 2

如何在 amazon-EC2 上部署 Java EE 应用程序

您仍然部署到应用程序服务器,因此它并没有真正的不同。如果您有更具体的问题,请澄清。但请查看在 Amazon EC2 上运行 JEE 应用程序如何在 ec2 实例上部署 Java Web 应用程序

在实例重启后维护对应用程序服务器元数据的更改(部署新应用程序)(可能使用 amazon-ebs)

如果您使用 Amazon EBS,则无需担心,Amazon EBS 卷是独立于实例生命周期而持久的实例外存储


推荐