Daniel Black MariaDB PaaS using systemd multi-instance

Preview:

Citation preview

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

Recommended