Running your databases on Kubernetes in the cloud: what is the overhead?

Location Belgian, Brussels
Dates Jan 29, 2026
Presentation Jan 29, 2026 , 1:50 pm
Speaker
Fernando Laudares Camargos
Fernando Laudares Camargos

Percona, Senior Support Engineer

Tags: #MySQL

Abstract

One way of looking at Kubernetes is that it is all about convenience. Considering you are using an operator, you can easily and quickly deploy a new database environment in the cloud that is highly available and comes pre-configured with backups. But do we get the same performance from our database compared to running it in the same cloud but without Kubernetes? After all, the latter implies using containers on top of an already virtualized environment, over which we have less control.

To gain a better understanding of the level of overhead imposed by the Kubernetes layer, I experimented with running Sysbench’s OLTP and TPC-C read-write workloads on a MySQL environment deployed directly on cloud instances. I then repeated the same tests on a Kubernetes-based environment using the same cloud instances and persistent storage. This talk presents the results of these tests conducted on two different cloud providers in two distinct scenarios: one in which the dataset fits in the database cache and another in which it does not.

Although the primary goal of these experiments was to address the overhead question for these controlled environments and workloads, this talk also provides insight into what it looks like to run databases on Kubernetes.

Speaker Bios

Fernando Laudares Camargos

Percona, Senior Support Engineer

Fernando joined Percona in early 2013 after 8 years working for a Canadian company specialized in Linux and Open Source technologies. As a member of Percona’s Support team, Fernando works closely with customers helping them troubleshoot issues with MySQL, PostgreSQL, and MongoDB servers and looking for answers to various database-related questions and challenges. He also has a personal interest in education in general and loves to read and talk about this subject.

See all talks by Fernando Laudares Camargos »

Explore More Talks

Talk

A Quick Intro to MySQL JSON Duality Views

📅 Jan 29, 2026 , 2:25 pm
🏢 MySQL Belgian Days (preFOSDEM) 2026
📍 Belgian, Brussels
Talk

Binary Log Server - the missing MySQL infrastructure component

📅 Jan 30, 2026 , 9:35 am
🏢 MySQL Belgian Days (preFOSDEM) 2026
📍 Belgian, Brussels
Talk

Bringing Flamegraphs to MySQL Query Optimization

📅 Jan 30, 2026 , 1:15 pm
🏢 MySQL Belgian Days (preFOSDEM) 2026
📍 Belgian, Brussels
✎ Edit this page on GitHub