Home Conference Sessions How To Reduce Co...

How To Reduce Cold Starts for Java Serverless Applications in AWS: GraalVM, AWS SnapStart & Co

Vadym Kazulkin | GOTO Amsterdam 2024

You need to be signed in to add a collection

For many years, Java has been one of the most popular programming languages, but it used to have hard times in the Serverless community. Java is known for its high cold start times which may heavily impact the latencies of your application. But the times change: Community and AWS as a cloud provider improve things steadily for Java developers. In this talk, we look at best practices, features and the possibilities AWS offers Java developers to reduce the cold start times like GraalVM Native Image and AWS Lambda SnapStart based on on FirecrackerVM snapshot and CRaC (Coordinated Restore at Checkpoint) project.

Share on:
linkedin facebook
Copied!

Transcript

For many years, Java has been one of the most popular programming languages, but it used to have hard times in the Serverless community. Java is known for its high cold start times which may heavily impact the latencies of your application.

But the times change: Community and AWS as a cloud provider improve things steadily for Java developers. In this talk, we look at best practices, features and the possibilities AWS offers Java developers to reduce the cold start times like GraalVM Native Image and AWS Lambda SnapStart based on on FirecrackerVM snapshot and CRaC (Coordinated Restore at Checkpoint) project.

About the speakers

Vadym Kazulkin

Vadym Kazulkin

Head of Development at ip.labs

Related topics