Scale to Zero with Spring + GraalVM or WebAssembly by Sébastien Deleuze
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs Cloud can be expensive, complex and consume a lot of resources due to server instances waiting for incoming requests. To avoid those issues, Sébastien is going to share 2 ways of deploying your Kotlin web applications in a scale-to-zero fashion with more flexibility than Serverless platforms like Amazon Lambda. Sébastien will talk about the GraalVM native support introduced by Spring Boot 3.0 which allows you to compile your Kotlin/JVM applications into a native executables that start instantly, have a reduced memory consumption and can produce optimized container images. But Sébastien is also exploring how WebAssembly could be used instead of traditional container images as a way to deploy Kotlin workloads to the Cloud and the Edge in a scale-to-zero fashion. This is possible with Kotlin/Wasm, the incubating Kotlin support for WebAssembly initially designed to run in the browser. You will see it in action combined with KoWasm, an experimental project created by Sébastien, in order to build server-side applications leveraging WASI (Web Assembly System Interface). Talk by: Sébastien Deleuze #Kotlinconf23 #spring #Kotlin #webassembly #KotlinConf