Cloud & ScalingConference50min
How to develop, run and optimize Spring Boot 3 application on AWS Lambda
This talk explores running a Spring Boot 3 application on AWS Lambda using various methods, including AWS Serverless Java Container and Custom Docker Image. It addresses cold start optimization strategies with GraalVM, AWS SnapStart, and CRaC, and discusses priming techniques to further reduce startup times, along with warm start execution optimizations.
Vadym Kazulkinip.labs
talkDetail.whenAndWhere
Thursday, June 19, 10:15-11:05
NT
In this talk I will present and compare several options of how to run Spring Boot 3 application on AWS Lambda using:
AWS Serverless Java Container
AWS Lambda Web Adapter
Spring Cloud Function and
Custom Docker Image.
I'll also discuss strategies how to optimize cold start of such Lambda function with AWS Custom Lambda Runtime based on GraalVM Native Image and AWS own offering SnapStart based on Firecracker microVM snapshot and restore and CRaC (Coordinated Restore at Checkpoint) runtime hooks. Moreover I'll present various (SnapStart) priming techniques to reduce the cold start even further. Is Spring Boot native support of CRaC also a potential optimization? I'll also discuss optimization strategies for the warm start/execution time of the Lambda function.
AWS Serverless Java Container
AWS Lambda Web Adapter
Spring Cloud Function and
Custom Docker Image.
I'll also discuss strategies how to optimize cold start of such Lambda function with AWS Custom Lambda Runtime based on GraalVM Native Image and AWS own offering SnapStart based on Firecracker microVM snapshot and restore and CRaC (Coordinated Restore at Checkpoint) runtime hooks. Moreover I'll present various (SnapStart) priming techniques to reduce the cold start even further. Is Spring Boot native support of CRaC also a potential optimization? I'll also discuss optimization strategies for the warm start/execution time of the Lambda function.
Vadym Kazulkin
Vadym Kazulkin is AWS Serverless Hero and Head of Development at ip.labs GmbH, a 100% subsidiary of the FUJIFILM Group, based in Bonn. ip.labs is the world's leading white label e-commerce software imaging company. Vadym has been involved with the Java ecosystem for over twenty years. His focus and interests currently include the design and implementation of highly scalable and available applications in AWS Cloud with the special passion for Serverless. Vadym is also the co-organizer of the Java User Group Bonn meetup and a frequent speaker at various Meetups and conferences.
comments.speakerNotEnabledComments