Kubernetes, which it runs on, wants etcd.
Keycloak wants to use Postgres and Redis for sessions.
Plausible Analytics wants to use Clickhouse and Postgres. Matomo specifically wants to use MySQL.
Lago Billing wants to use Postgres, Redis and Clickhouse.
Prometheus uses TSDB, but okay, it’s “just” files and a WAL. Wait a minute, so is Postgres…
Jaeger wants to use Cassandra or Elastic.
Thanos wants S3 APIs. So maybe you use Minio.
Okay. That’s 2024: in production, you will wind up with 7 different databases. At least.
Kubernetes, which it runs on, wants etcd.
Keycloak wants to use Postgres and Redis for sessions.
Plausible Analytics wants to use Clickhouse and Postgres. Matomo specifically wants to use MySQL.
Lago Billing wants to use Postgres, Redis and Clickhouse.
Prometheus uses TSDB, but okay, it’s “just” files and a WAL. Wait a minute, so is Postgres…
Jaeger wants to use Cassandra or Elastic.
Thanos wants S3 APIs. So maybe you use Minio.
Okay. That’s 2024: in production, you will wind up with 7 different databases. At least.