Este tutorial explica cómo implementar una aplicación Springboot de Java en la capa gratuita de AWS. Anteriormente, creamos un sistema de inicio de sesión con Springboot de Java, lo implementamos en Digital Ocene y también creamos una interfaz de usuario en Vue.js. Ahora, estoy creando una aplicación de comercio electrónico. Quería implementarlo gratis en AWS y explorar más Devops. AWS es perfecto para eso, ya que la mayoría de los sitios populares como Netflix, Linkedin, Facebook lo usan, ya que es mejor para escalar para miles de millones de personas. Empecemos. Tabla de contenido · Creación de una instancia EC2 · Iniciar sesión por SSH en la instancia EC2 · Configurar EC2 para ejecutar la aplicación Spring · Configurar la base de datos mysql en AWS RDS · Próximos pasos · Recursos 1. Crear una instancia EC2 Luego seleccionamos Amazon Linux 2 AMI (HVM), SSD Volume Type Luego configuramos el grupo de seguridad. Lo configuré y permite todo el tráfico entrante desde cualquier lugar. Si lo desea, puede personalizar el tráfico entrante y saliente. Después del lanzamiento, en breve veremos que nuestra nueva instancia ec2, a la que renombro como "medium-tutorial", está lista. 2. Inicie sesión por SSH en la instancia EC2 Haga clic en la opción "Conectar". Elegí un par de claves ya existente, puede crear un nuevo par de claves e iniciar sesión en la instancia. La diversión comienza aquí. Abro la carpeta donde almacené mi archivo per y sigo el comando ssh e inicio sesión en la instancia ec2. 3. Configure ec2 para ejecutar la aplicación Spring. La nueva instancia ec2 es como una máquina Linux recién comprada, que debemos configurar para ejecutar Java y Springboot. Por suerte para nuestros lectores, hice todo el trabajo duro para ejecutar Java y Springboot. Tienes que configurarlo tú mismo, si quieres ejecutar, digamos Node.js. Como puede ver después de ejecutar todos los comandos, podemos ver que java y mvn funcionan bien 4. Configurar la base de datos mysql en AWS RDS Configuré mi aplicación Springboot para conectarme a Amazon RDS, porque quiero que mi aplicación y mi base de datos estén en la nube. BITBUCKET Puedo ejecutar mi aplicación en local y usar . Asegúrese de dar acceso público también al crear mysql o obtendrá un error de conexión cuando inicie la aplicación. Comenta abajo si quieres un tutorial al respecto. Amazon RDS 5. Implemente la aplicación Spring en la nube EC2 Clona la rama en git y cambia a la rama derecha. Ahora en el directorio raíz donde pom.xml se ejecuta paquete mvn Debería ser un éxito. Entonces, se ha creado el archivo .war. puede comprobarlo en la carpeta de destino. Ahora ejecute (reemplace con su propio archivo .war generado) java -jar target/ecommerce-backend-0.0.1-SNAPSHOT.war Vaya al nombre de DNS público de EC2 y ejecute su aplicación con el puerto y la pieza correctos. Próximo paso Genial, su aplicación se está ejecutando en AWS. Pero hay un problema, ¿qué sucede cuando desea cambiar su código y volver a implementarlo? Bueno, este tutorial no es para el código base de producción, que puedes aprender aquí: Introducción Siga las instrucciones paso a paso para crear su primera canalización de entrega continua. En este tutorial, usted…aws.amazon.com Pero le daré mi script para que sea fácil de volver a implementar. Correr sh corre.sh Con un comando, puede volver a implementar su aplicación y su nuevo código vuelve a estar activo. Funciona perfectamente cuando desea probar AWS, sin pasar por la complejidad de los archivos buildspec.yaml. Además, puede implementar múltiples aplicaciones en la misma instancia ec2 en diferentes puertos. Recursos https://bitbucket.org/ecommerce-webtutsplus/ecommerce/src