- Notifications
You must be signed in to change notification settings - Fork0
This is the demo code for a talk on improving cold startup times for JVM-based lambdas using GraalVM and Custom AWS Lambda Runtimes.
knowledgejunction/kotlin-graalvm-custom-aws-lambda
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is the demo code for a talk on improving cold startup times for JVM-based lambdas usingGraalVM andCustom AWS Lambda Runtimes.
The presentation slides can be found here -https://gitpitch.com/mduesterhoeft/kotlin-graalvm-custom-aws-lambda-runtime-talk#/
Themaster
branch contains a runnable sample of an application that exposes the samehandler and exposes it via the standardjava11
runtime and a custom runtime.
To build and deploy the function run the following:
# build the GraalVM native image and package the runime./package.sh # deploy the applicationserverless deploy
Invoke the function running thejava11
runtime
http https://<function-host>/dev/hello/sample
Invoke the function running thecustom
runtime
http https://<function-host>/dev/hello-runtime/sample
An extended example that adds DynamoDB to the sample can be found in thedynamodb branch.
Thedynamodb-agent branch builds on the DynamoDB example and shows how to use the GraalVM native image trace agent (akaassisted configuration).
About
This is the demo code for a talk on improving cold startup times for JVM-based lambdas using GraalVM and Custom AWS Lambda Runtimes.
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Languages
- Kotlin89.5%
- Shell9.7%
- CSS0.8%