Daniel Black MariaDB PaaS using systemd multi-instance ...

16
MariaDB PaaS using systemd multi-instance + socket activation Bare metal, but still modern Daniel Black Chief Innovation Officer (Making MariaDB Better)

Transcript of Daniel Black MariaDB PaaS using systemd multi-instance ...

Page 1: 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)

Page 2: Daniel Black MariaDB PaaS using systemd multi-instance ...
Page 3: Daniel Black MariaDB PaaS using systemd multi-instance ...

3

Cloud Requirements

MariaDB Foundationhttps://mariadb.org

CNCF Cloud Native Definition v1.0

●●●●●

Page 4: Daniel Black MariaDB PaaS using systemd multi-instance ...

4

MariaDB on Shared Hosting?

MariaDB Foundationhttps://mariadb.org

●●

●●●

Page 5: Daniel Black MariaDB PaaS using systemd multi-instance ...

5

MariaDB’s systemd story

MariaDB Foundationhttps://mariadb.org

Page 6: Daniel Black MariaDB PaaS using systemd multi-instance ...

6

Multi-instance MariaDB

MariaDB Foundationhttps://mariadb.org

Page 7: Daniel Black MariaDB PaaS using systemd multi-instance ...

7

Current Systemd Implementation

MariaDB Foundationhttps://mariadb.org

Initialization

$MYSQLD_MULTI_INSTANCE

Execution

$MYSQLD_MULTI_INSTANCE

Page 8: Daniel Black MariaDB PaaS using systemd multi-instance ...

8

Demo Time

MariaDB Foundationhttps://mariadb.org

Page 9: Daniel Black MariaDB PaaS using systemd multi-instance ...

9

Socket Activation (serverless)

MariaDB Foundationhttps://mariadb.org

Page 10: Daniel Black MariaDB PaaS using systemd multi-instance ...

10

Socket Activation (serverless)

MariaDB Foundationhttps://mariadb.org

Page 11: Daniel Black MariaDB PaaS using systemd multi-instance ...

11

Socket Activation (serverless)

MariaDB Foundationhttps://mariadb.org

Page 12: Daniel Black MariaDB PaaS using systemd multi-instance ...

12

Socket Activation (serverless)

MariaDB Foundationhttps://mariadb.org

Page 13: Daniel Black MariaDB PaaS using systemd multi-instance ...

13

Socket Activation (serverless)

MariaDB Foundationhttps://mariadb.org

Page 14: Daniel Black MariaDB PaaS using systemd multi-instance ...

14

MariaDB Socket Activation (serverless)

MariaDB Foundationhttps://mariadb.org

WIP - MDEV-5536 Coming in 10.6

Page 15: Daniel Black MariaDB PaaS using systemd multi-instance ...

15

Systemd against Cloud Requirements

MariaDB Foundationhttps://mariadb.org

●○

●○○

●○

●○○

●○

Page 16: Daniel Black MariaDB PaaS using systemd multi-instance ...

16

Questions

MariaDB Foundationhttps://mariadb.org