2010-01-18 20 views
18

Puede alguien que me señale los pasos/recursos que describen:Ejecutar Java EE aplicación en EC2

  1. de cómo implementar una aplicación Java EE en Amazon EC2
  2. Mantener los cambios en los metadatos de la servidor de aplicaciones (desplegar nuevas aplicaciones) después de un reinicio ejemplo (probablemente usando Amazon EBS)

Respuesta

8

En primer lugar comprobar esto si aún no lo ha corrió a través de ella: http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/intro.html
que te dará una idea de cómo funciona todo s.

Con respecto a la ejecución de una aplicación Java EE en EC2, que tienen un par de opciones - pero por lo general se reducen a la siguiente receta:

  1. Iniciar una instancia
  2. Instalar un servidor de aplicaciones Java EE (Tomcat/glassfish/WebSphere/...)
  3. instalar su aplicación (guerra/oreja) en el servidor de aplicaciones

Ahora puede agrupar lo anterior en un ami EBS, o puede escribir un scri pt (bash/sh/tcl) que aplica esos cambios cuando se inicia su instancia (que yo prefiero). Los scripts le permiten modificar lo que se instala/inicia/mueve sin tener que volver a enlazar su instancia.

Hay algunos grandes recursos aquí: http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=100

Espero que ayude.

+0

el primer enlace está muerto! – Ognjen

+0

Se corrigió el vínculo a la Guía de inicio de AWS (se revisó por pares). – KeithL

7

de cómo implementar una aplicación Java EE en Amazon EC2-

Todavía se implementa en un servidor de aplicaciones por lo que no es realmente diferente. Si tiene preguntas más específicas, por favor aclare. Pero eche un vistazo a Running JEE applications on Amazon EC2 y How to deploy a java web application on an ec2 instance.

Mantener cambios en el meta-datos del servidor de aplicaciones (desplegar nuevas aplicaciones) después de un reinicio ejemplo (probablemente usando Amazon EBS)

Si utiliza Amazon EBS, entonces no lo hace debe preocuparse, Los volúmenes de Amazon EBS son almacenamiento fuera de instancia que persiste independientemente de la vida de una instancia.

5

El recién lanzado Elastic BeanStalk de Amazon AWS está aquí para resolver sus inquietudes. Puede implementar aplicaciones Java EE en instancias de Amazon Ec2 a través de Bean Stalk. Todo lo que necesita hacer es crear nuevas aplicaciones y crear un entorno y agregarle el archivo WAR para la implementación, AWS tiene su propia versión de Tomcat 6/7 con JDK abierto que se puede personalizar a Sun JDK si es necesario.

Por lo tanto, Amazon ofrece una herramienta de implementación completa para comenzar a utilizar su aplicación simplemente mediante la implementación en BeanStalk.BeanStalk ofrece escalado automático & Equilibrio de carga elástica y mucho más para personalizar el entorno de su aplicación.

0

Boxfuse soporta el despliegue de aplicaciones Java EE utilizando perfil web Tomcat, TomEE o TomEE Plus a AWS con un solo comando

boxfuse run mytomeeapp-1.0.war -env=prod 

Esto creará una imagen, la provisión necesaria toda la infraestructura de AWS y poner en marcha los casos. Admite actualizaciones de tiempo de inactividad azules/verdes con Elastic IPs y ELBs.

puede encontrar un tutorial aquí: https://boxfuse.com/blog/javaee-aws.html

Usted no tiene que preocuparse por el mantenimiento de los cambios en los metadatos como todos los casos son inmutables y contienen toda la información necesaria del servidor de aplicaciones.

responsabilidad: yo soy el fundador y CEO de Boxfuse