Speeding Up AWS Lambda: JVM and Cold Start in Practice
summary
Presentation examines using the JVM on AWS Lambda for serverless applications, focusing on whether Java/other JVM languages are a good fit. It explains benefits of the JVM, identifies obstacles such as cold-starts, and describes practical strategies and recent AWS features to mitigate those issues.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:15JDK 17 update
- 2:17Cold start problem
- 4:46Delays beyond cold start
- 8:25Cold start theory
- 11:36Java vs other languages
- 13:42Cold start optimizations
- 16:32AWS Lambda SnapStart
- 21:50SnapStart tests
- 24:00SnapStart priming impact
- 25:47Research methodology
- 28:20Tech comparison results
- 33:52Memory vs performance
- 36:23GraalVM priming
- 38:56Future research plans
- 39:58SnapStart pitfalls
- 43:05GraalVM pros cons
- 46:13Community tools support
- 47:39Summary
related talks
19mTen things that improve the performance of your Java based AWS Lambda
46mFearless JVM Lambdas
51mHow To Reduce Cold Starts for Java Serverless Applications in AWS
56mJava on AWS - all the details that matter
56mAfraid of Java cold starts in Serverless? Fear not, Java is fast
51mAdapting Java for the Serverless world!
46mReduce Cold Starts for Java Serverless Applications in AWS
46mThawing Java on AWS Lambda Reducing Cold Start Times from 11 Seconds to 1
