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)

Upload: others

Post on 05-Jan-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

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