As software engineers, we are frequently confused or biased, or concerned. On 1 hand, we know there is no cloud; there are just computers somewhere else. On the other, we keep getting hyped about the serverless, whether it be a function, a computing platform, or a database. Then we add cloud-native to the mix, and we get completely mystified. So, let's learn. So, let's learn. In this enlightening journey, we will peel back the layers of serverless computing, unravelling the mysteries that frequently perplex us. We will unveil the interior workings of serverless platforms, shedding light on the orchestration mechanisms, auto-scaling features, and the nuances of the lifecycle. We won't deal solely with functions but look further into another runtimes and applications, each runtime at a time. origin it's not only functions we see serverless. We will effort to realize what it means for an in-memory cache to be serverless, a file storage, a message streaming platform, a no-sql database, or a data warehouse. This talk aims to bridge the gap between the conceptual allure of serverless computing and the applicable realities that software engineers face. Bridge the gap between 'Hey! I don't request to set up any infrastructure' and 'Where did my data go?!'. During the session, we will halt at each platform example and pinpoint what it means to be serverless.
GeeCON 2024: Jakub Marchwicki - Dissecting serverless runtimes - from functions to databases
As software engineers, we are frequently confused or biased, or concerned. On 1 hand, we know there is no cloud; there are just computers somewhere else. On the other, we keep getting hyped about the serverless, whether it be a function, a computing platform, or a database. Then we add cloud-native to the mix, and we get completely mystified. So, let's learn. So, let's learn. In this enlightening journey, we will peel back the layers of serverless computing, unravelling the mysteries that frequently perplex us. We will unveil the interior workings of serverless platforms, shedding light on the orchestration mechanisms, auto-scaling features, and the nuances of the lifecycle. We won't deal solely with functions but look further into another runtimes and applications, each runtime at a time. origin it's not only functions we see serverless. We will effort to realize what it means for an in-memory cache to be serverless, a file storage, a message streaming platform, a no-sql database, or a data warehouse. This talk aims to bridge the gap between the conceptual allure of serverless computing and the applicable realities that software engineers face. Bridge the gap between 'Hey! I don't request to set up any infrastructure' and 'Where did my data go?!'. During the session, we will halt at each platform example and pinpoint what it means to be serverless.








