Entradas

Entrada destacada

Migrar microservicio Spring Boot a una función AWS Lambda

Imagen
En el post de hoy vamos a explicar cómo se puede migrar un microservicio clásico a una función Lambda de AWS . Esto podría aplicar en un escenario donde, por ejemplo, ya dispongamos de un microservicio ubicado en un contenedor Docker y para cuya ejecución se utiliza un motor Fargate. El objetivo será trasladar ese microservicio a una arquitectura Serverless, migrando el software desde Fargate a una función AWS Lambda. Para ello, aparte de Spring Boot , vamos a apoyarnos en las facilidades proporcionadas por el proyecto Spring Cloud . En el ejemplo vamos a utilizar Visual Studio Code para desarrollar la función, pero el proceso sería equivalente utilizando Eclipse.   Hay que tener en cuenta que trasladar un microservicio desde una arquitectura tradicional a una arquitectura Serverless requiere algunas adaptaciones previas. No son cambios complejos, pero conviene saber que no es un cambio directo.   Migrar microservicio Spring Boot a una función AWS Lambda   Como punto de...

Ejecutar microservicio Spring Boot en una función AWS Lambda

Imagen
En el post de hoy vamos a tratar de explicar cómo podemos crear un microservicio en Spring Boot y publicarlo en una función Lambda de AWS . Una vez lo tengamos en AWS, dispondremos de un endpoint con el que podremos ejecutar la lógica contenida en nuestro microservicio. Para ello, aparte de Spring Boot, vamos a apoyarnos en las facilidades proporcionadas por el proyecto Spring Cloud . En el ejemplo vamos a utilizar Visual Studio Code para desarrollar la función, pero el proceso sería equivalente utilizando Eclipse. Como punto de partida de nuestro proyecto, vamos a suponer que ya tenemos creada una aplicación Spring Boot, denominada "cloud-function". Para crear la aplicación hemos utilizado la siguiente configuración en el Spring Initializr .   Una vez generado el proyecto y cargado en nuestro Visual Studio Code, la estructura de nuestra aplicación debería quedar algo así como la siguiente:   Generación de paquete JAR con el microservicio   Los pasos a seguir para config...