While the concept behind scaling to zero should be rather straightforward, it comes with some catches. In modern Software Development, Applications tend to have a rather large footprint. Which is unattractive for cloud computing due to its per-resource cost. Thus, the concept of dynamically scaling your application up and down as demanded was introduced into cloud-native environments.
At Gepardec we investigated the European Environmental, Social und Governance (in short ESG) policies that will affect companies in the information and technology branches. Companies are obligated to report their CO2 and energy consumption. Therefore, we wanted to play something like this in a small scale. We took one of our applications and measured how much energy it consumes. After that, we tried to scale our application to a minimum (over time) and have a finished ESG report at the end,