More talks in the program:
11:30 - 12:20
When running code in a serverless environment two factors become more important than they might have been when running elsewhere. First and foremost as quick start-up time is vital for a good user-experience, because the platform can, at any time, start a new instance of your code to serve a higher request rate. Secondly, as you are typically paying per GB-second of RAM consumed, memory efficiency will save you money directly.
In this talk we will first explore the behaviour of the OpenJDK JVM in a serverless environment – you will learn how to improve memory efficiency and start-up time of the JVM for this environment. We will then see how, using the Fn Project and Oracle Functions, we can easily start using a runtime generated by GraalVM instead of an OpenJDK-based one. We will finish by examining the impact of this change and discussing ideas for further work to improve the user-experience and cost-base of your serverless apps.