Echtzeitdatenanalyse an MariaDB: ScaleDB 15.10 Ararat
Trotz der hohen Seriennumer ist ScaleDB 15.10 die erste öffentliche Version. Das Datenbank-Cluster ist auf relationale Echtzeitdaten ausgelegt und arbeitet mit MariaDB als Frontend.
ScaleDB ist ein Datenbank-Cluster, das die MySQL-Storage-Engine-API verwendet. Es sitzt im Backend hinter einer oder mehreren MariaDB-Knoten. Diese ist die Schnittstelle zu den Applikationen. Der ScaleDB-Cluster-Manager verwaltet die Verteilung der Daten auf die Storage-Knoten des Clusters. Jeder Datenbankknoten hat Schreib-Lese-Zugriff auf das komplette Datenset. Administratoren können jederzeit neue Knoten hinzufügen.
FĂĽr relationale Echtzeitdaten
ScaleDB adressiert die Anwendungen, die relationale Daten in Echtzeit empfangen. Es will somit keine direkte Konkurrenz zu NoSQL- oder Hadoop-Techniken sein, sondern die Fälle abdecken, in denen Anwender beispielsweise Sensordaten in strukturierte Form ablegen und später analysieren wollen. Als Stärke heben die Macher dabei den Zugriff auf das volle MySQL-Ökosystem hervor. MariaDB als Frontend ist eine Abspaltung von MySQL.
Für den Administrator stellt sich ScaleDB als normale Storage-Engine dar. Im Hintergrund nutzt das System spezielle Handler in MariaDB 10.0 oder 10.1. Ein genügend großes ScaleDB-Cluster kann laut dem gleichnamigen Hersteller mehrere Millionen Inserts pro Sekunde verarbeiten. Ebenso sollen hunderte Nutzer dieselben Daten in Echtzeit analysieren können. Dazu haben die Macher einige Performance-Tests veröffentlicht.
Version mit Ubuntu, OpenStack und der Arche Noah
Obwohl die aktuelle Version das erste öffentliche Release ist, trägt es die hohe Nummer 15.10. Die Entwickler orientieren sich an Ubuntu, OpenStack und CentOS. Der volle Releasename ScaleDB 15.10 Ararat soll die Skalierbarkeit und die erreichbaren Höhen symbolisieren: "Der Berg Ararat ist einer der schönsten Gipfel der Welt, aber schwer zu erklimmen und mit Mysterien und Bedeutung für viele verbunden" – dort soll nach einer weit verbreiteten Vorstellung die Arche Noah beim Ende der Sintflut gestrandet sein.
Für kleinere Anwendungsfälle und die Entwicklung gibt es das kostenfreie ScaleDB ONE, das auf einen Storage-Knoten in einem physischen oder virtuellen Server begrenzt ist. ScaleDB Cluster ist eine kommerzielle Lizenz, die sich an den Preisen der kommerziellen MySQL-Version orientiert und nach Datenbank und Storage-Knoten lizenziert wird. (rme)