Faire tourner une application Spring dans un environnement serverless
Speaker : Julien Dubois Deep dive into Spring Cloud Function and learn how you can deploy your Spring Boot applications to Serverless platforms, providing you great scalability at extreme low cost. We'll discuss performance and per-request billing, and compare running your code with the JVM and with GraalVM to see what we can really expect in production. Serverless platforms are all the rage today, as they offer great scalability and low cost. How does Spring, which was conceived much earlier, work on those platforms? Let's dive into Spring Cloud Function, which provides an abstraction layer on top of the major serverless offers, a bit like the old Spring Framework offered an abstraction layer on top of J2EE application servers in the good old days. We'll discuss APIs, but most importantly performance and scalability: we'll test the cold startup time of such a function, and see what can be improved, as well as the main differences with a traditional Spring Boot application. As we'll talk about scale-to-zero approaches, and per-request billing, we'll compare the JVM performance with what GraalVM can offer: we'll deploy the same function using both technologies, and detail their differences, and advantages of both solutions.
Speaker : Julien Dubois Deep dive into Spring Cloud Function and learn how you can deploy your Spring Boot applications to Serverless platforms, providing you great scalability at extreme low cost. We'll discuss performance and per-request billing, and compare running your code with the JVM and with GraalVM to see what we can really expect in production. Serverless platforms are all the rage today, as they offer great scalability and low cost. How does Spring, which was conceived much earlier, work on those platforms? Let's dive into Spring Cloud Function, which provides an abstraction layer on top of the major serverless offers, a bit like the old Spring Framework offered an abstraction layer on top of J2EE application servers in the good old days. We'll discuss APIs, but most importantly performance and scalability: we'll test the cold startup time of such a function, and see what can be improved, as well as the main differences with a traditional Spring Boot application. As we'll talk about scale-to-zero approaches, and per-request billing, we'll compare the JVM performance with what GraalVM can offer: we'll deploy the same function using both technologies, and detail their differences, and advantages of both solutions.