Cómo implementar código Java mientras se usa AWS

  • AWS Elastic Beanstalk – PaaS (Desarrolladores)
  • Si desea implementar e iniciar una aplicación rápidamente en AWS, puede usar AWS Elastic Beanstalk. Elastic Beanstalk es una plataforma como servicio que es principalmente para que los desarrolladores implementen y lancen una aplicación sin sobrecargar la infraestructura.
  • En Elastic Beanstalk, tiene opciones para elegir el entorno en función de su aplicación. Si desea implementar la aplicación Java, puede elegir la versión JDK y la versión Apache Tomcat. Al iniciar una instancia EC2, Elastic Beanstalk instalará los paquetes necesarios en una instancia y finalmente obtendrá su aplicación. Por lo general, su aplicación debe estar en el repositorio de la base de código. Siempre que realice cambios en el repositorio de la base de código, Elastic Beanstalk extraerá el código y actualizará una aplicación.
  • AWS OpsWorks – Ingenieros DevOps (Desarrolladores y SysAdmin)
  • Si está buscando automatizar toda la infraestructura y los ajustes de configuración para la aplicación, entonces OpsWorks es la mejor opción para usted. Si está familiarizado con la automatización de Chef y sus conceptos, puede automatizar toda la infraestructura de la aplicación para instalar paquetes, configurarla y finalmente implementarla en una flota de instancias EC2.

De lo contrario, puede iniciar directamente una instancia de EC2 y usar grupos de seguridad para los que el puerto debe estar abierto. Si su aplicación accederá a otros servicios de AWS, entonces debe usar el rol de IAM con permisos específicos y adjuntarlo al iniciar una instancia.

Si su aplicación necesita acceder al servicio RDS, inicie una instancia de base de datos en la subred privada. A continuación, abra el puerto para el servicio RDS en el grupo de seguridad de EC2. Como ejemplo, desea usar MySQL y luego debe abrir 3306.

Asegúrese de que su instancia EC2 debe estar en una subred pública. Si su aplicación necesita tolerancia a fallas, alta disponibilidad, entonces puede usar AutoScaling y ELB con EC2.

Supongo que está intentando implementar una aplicación web Java para la que podría usar un contenedor Tomcat en Elasticbeanstalk. (Plataformas compatibles).

Guía paso a paso para implementar una aplicación en Elasticbeanstalk:
Implementación de una aplicación con AWS Elastic Beanstalk

More Interesting

He creado un nuevo sitio web y quiero mostrarlo a todos los entusiastas de la tecnología, ¿cómo puedo hacerlo? No quiero gastar dinero en esta etapa.

Cómo integrar la API de SMS masivos en la aplicación ASP .NET

Si escribo un procedimiento MySQL, ¿cómo lo pruebo sin PHP?

Empecé a aprender XHTML sobre HTML 5. ¿Es una mala decisión?

Aprendí HTML, CSS, JavaScript y jQuery, y diseño receptivo. ¿Estoy listo para solicitar empleo?

Soy un novato total en los marcos de desarrollo web. Suponiendo que conozco HTML / CSS, un poco de experiencia en PHP / MySQL (solo sintaxis básica), comenzando a aprender JS, ¿debería centrarme en sumergirme profundamente en LAMP o aprender un nuevo lenguaje como Opa?

Estoy buscando desarrollo de front end, diseño de UX / UI o pasantías de desarrollo de software. ¿Qué puedo hacer para prepararme?

Soy un estudiante de ingeniería mecatrónica, también estoy interesado en el desarrollo web. ¿Es una pérdida de tiempo tomar el desarrollo web como una carrera secundaria?

Empecé a aprender HTML / CSS / JavaScript por mi cuenta, pero estoy más interesado en otros lenguajes como Python y PHP. ¿Es realista pensar que puedo llegar a algún lugar como Amazon o cualquiera de las otras compañías tecnológicas en el área de Seattle?

He trabajado en diferentes marcos de javascript, pero recientemente me di cuenta de que primero debería dominar javascript, ¿cómo lo hago?

Cuando configuro una portada estática en WordPress, no muestra el ancho completo. ¿Cómo se puede corregir esto?

Quiero raspar un sitio web y guardarlo en Excel. ¿Puedo hacer esto?

Compré un nombre de dominio de Google y ahora necesito desarrollar el sitio web. ¿Qué alojamiento es el mejor?

¿Necesito aprender MySQL si no estoy interesado en el desarrollo web, mis áreas de interés están en el desarrollo de aplicaciones, entonces, ¿debería aprender MySQL?

¿Cuál es la mejor opción para construir un sistema de gestión de la sociedad, Entity Framework o ADO.NET? ¿Por qué?