servidores servicios services elastic aws application java java-ee amazon-ec2 cloud cloud-hosting

servicios - ¿Cómo implementar una aplicación Java EE en la nube de Amazon?



aws java application (3)

Aquí está la cosa: necesito tomar una cierta aplicación web Java EE y desplegarla en Amazon EC2 (que tendré que configurar primero) a partir del próximo mes (usando http://aws.amazon.com/free/faqs/ AWS Uso de nivel gratuito: espero que sea compatible con Tomcat + MySQL / PostgreSQL).


El problema: nunca he desplegado una aplicación Java EE (ni siquiera una normal en un hosting dedicado) ni he configurado un entorno Amazon EC2.


¿Hay alguna, prueba de idiotez de preferencia, tutoriales / cómo hacerlo / lo que sea al principio? (Iniciar sesión en Amazon) hasta el final (cuando tu aplicación esté en funcionamiento).

Encontré algunos tutoriales sobre cómo configurar una instancia de Amazon EC2, cómo implementar normalmente una aplicación Java EE, pero lo que estoy buscando es un solo tutorial que lo junte todo.


Comience con un Ubuntu AMI . Luego instala Tomcat . Ahora coloque el archivo WAR de su aplicación J2EE donde tomcat puede verlo. Puede usar la consola de AWS para iniciar / detener sus máquinas, configurar reglas de firewall que le permitan acceder al puerto 80, etc. No habrá una guía paso a paso que le diga exactamente qué hacer, bienvenido a ser un programador.


Una vez que tenemos la instancia (como Ubuntu) ejecutando http://youtu.be/hJRSti6DsJg , instala Glassfish (servidor Java EE) y lo configura para que funcione con Java EE. Depende más de la instancia en sí (Ubuntu) que EC2 Amazon ... aquí un buen video (cómo instalar Glashfish en la configuración de Ubuntu + Netbeans) http://youtu.be/CKuoDm6bqRM

Nota:

  • Tenga en cuenta que ambos videos son un poco antiguos (pueden ser necesarios algunos ajustes)
  • Los videos están indirectamente relacionados. Pero mi punto es: no hay mucha información sobre Amazon AWS y Java EE, pero hay mucha información acerca de Amazon AWS y Linux, y Linux y Java EE.

Actualización Puede probar Amazon Beanstalk (Deployment & Management) integrado con Netbeans (sin Glashfish?) Http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html

Instancia de SSH a Elastic Beanstalk

http://aws.amazon.com/java/ (Amazon + Java)


Boxfuse ahora es compatible con la implementación de aplicaciones Java EE utilizando Tomcat, TomEE Web Profile o TomEE Plus a AWS con un solo comando

boxfuse run mytomeeapp-1.0.war -env=prod

Esto creará una imagen, proporcionará toda la infraestructura necesaria de AWS (AMI, grupos de seguridad, grupos de escalado automático, configuraciones de inicio, ELB, direcciones IP elásticas, ...) y lanzará las instancias. Admite actualizaciones de tiempo de inactividad azules / verdes con Elastic IPs y ELBs.

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

Descargo de responsabilidad: soy el fundador y CEO de Boxfuse