Daniel Black MariaDB PaaS using systemd multi-instance ...
Transcript of Daniel Black MariaDB PaaS using systemd multi-instance ...
MariaDB PaaS using systemd multi-instance+ socket activation
Bare metal, but still modern
Daniel Black
Chief Innovation Officer
(Making MariaDB Better)
3
Cloud Requirements
MariaDB Foundationhttps://mariadb.org
CNCF Cloud Native Definition v1.0
●●●●●
4
MariaDB on Shared Hosting?
MariaDB Foundationhttps://mariadb.org
●●
●●●
5
MariaDB’s systemd story
MariaDB Foundationhttps://mariadb.org
●
●
●
●
●
6
Multi-instance MariaDB
MariaDB Foundationhttps://mariadb.org
●
●
●
7
Current Systemd Implementation
MariaDB Foundationhttps://mariadb.org
Initialization
$MYSQLD_MULTI_INSTANCE
Execution
$MYSQLD_MULTI_INSTANCE
8
Demo Time
MariaDB Foundationhttps://mariadb.org
9
Socket Activation (serverless)
MariaDB Foundationhttps://mariadb.org
10
Socket Activation (serverless)
MariaDB Foundationhttps://mariadb.org
11
Socket Activation (serverless)
MariaDB Foundationhttps://mariadb.org
12
Socket Activation (serverless)
MariaDB Foundationhttps://mariadb.org
13
Socket Activation (serverless)
MariaDB Foundationhttps://mariadb.org
14
MariaDB Socket Activation (serverless)
MariaDB Foundationhttps://mariadb.org
WIP - MDEV-5536 Coming in 10.6
15
Systemd against Cloud Requirements
MariaDB Foundationhttps://mariadb.org
●○
●○○
●○
●○○
●○
16
Questions
MariaDB Foundationhttps://mariadb.org