Stateful systems on immutable infrastructure
2019-09-21, 16:30–17:10 (Europe/Berlin), Cage

Lessons learned operating thousands of stateful production clusters on top of Fedora and systemd-nspawn.


Aiven is a cloud data platform operating thousands of production clusters on top of different cloud infrastructure providers (e.g. AWS, GCP). We offer the latest open source database & streaming engines to our users around the world, and implement most of our platform using the latest open source software including Fedora and systemd-nspawn.

We wanted to base our platform on a fast moving Linux distribution like Fedora to gain quick access to new technology and avoid having to backport a lot of things. Fast moving distributions are typically not supported for a long time, but implementing an immutable infrastructure where deployed machines are not touched afterwards makes it possible to use them in production.

In this talk we’ll share the details of our architecture and the lessons we’ve learned as well as problems we’ve faced over the years operating hundreds of thousands of virtual machines and containers with it on top of six different public clouds.

Hannu Valtonen is the maintainer of the PostgreSQL extension pgmemcache, the PostgreSQL backup daemon pghoard and the replication/failover monitor pglookout. For the last decade his day job's have revolved around developing very large scale distributed systems.

In 2015 he co-founded Aiven and has been working there on next generation cloud database services as VP Product. (https://aiven.io)