Anzeige

SQL

Verteiltes SQL ist eine vielversprechende Alternative zu herkömmlichen Client-Server-Datenbanken. Doch es eignet sich nicht für alle Szenarien. Unternehmen sollten bei der Entscheidung für oder gegen eine bestimmte Lösung einige Kriterien beachten.

Verteilte SQL-Datenbanken verwenden dasselbe relationale Modell und dieselbe Abfragesprache wie traditionelle Datenbanken. Sie verteilen jedoch Lese- und Schreibvorgänge, die Verarbeitung von Abfragen und die Indizierung auf einen Cluster von Datenbankknoten. 

Verteilte Datenbanken sind sinnvoll, wenn die Arbeitslast die Kapazität eines einzelnen Servers übersteigt, da sie Daten in einer angemessenen Zeit zurückgeben können. Sie zeichnen sich durch eine hohe Verfügbarkeit aus, steigern die Gesamtkapazität und optimieren die Skalierung des Datenbanksystems.

Kriterien für die Auswahl einer Datenbanklösung

Die Einführung einer Datenbanklösung auf der Basis von verteiltem SQL ist allerdings kein Selbstläufer. Auf dem Markt finden sich vielfältige Lösungen, die sich nicht für jedes Anwendungsszenario eignen. Im Vorfeld müssen Fragen geklärt werden, beispielsweise die Übereinstimmung mit den Anforderungen an Latenzen und Datendurchsatz. Die folgende Übersicht nennt Kriterien, mit denen Unternehmen das Marktangebot prüfen können.

Database as a Service (DBaaS)

Viele Anbieter von verteilten SQL-Systemen vertreiben ihr Produkt auch als Database as a Service (DBaaS). Hier empfiehlt sich ein genauer Blick auf das Angebot: Nicht alle sind über das Teststadium hinaus voll funktionsfähig oder verfügen über öffentliche Referenzen von Produktivsystemen. 

Verfügbarkeit von Cloud-Anbietern

Unternehmen können ihre verteilten SQL-Datenbanken selbst verwalten, entweder im eigenen Rechenzentrum oder bei einem beliebigen Cloud-Dienst. Wenn es jedoch darum geht, die Kubernetes-Implementierung eines bestimmten Cloud-Anbieters zu unterstützen oder DBaaS zu nutzen, gibt es unterschiedliche Möglichkeiten. Eine flexible Lösung unterstützt alle drei großen Cloud-Plattformen (AWS, Google, Azure) für selbst gehostete Installationen.

Private & Hybrid Clouds

Viele IT-Organisationen betreiben aus Gründen der Sicherheit oder der Netzwerklatenz zusätzlich zu externen Cloud-Diensten auch Private Clouds. So arbeiten beispielsweise IT-Systeme in der Industrieproduktion in der Regel lokal und nutzen die Cloud für die Notfallwiederherstellung. Einige Angebote von verteiltem SQL sind aber nur im Public-Cloud-Format verfügbar. Wichtiges Auswahlkriterium ist deshalb die Verfügbarkeit in öffentlichen, privaten und hybriden Clouds.

Datendurchsatz

Ein wichtiger Grund für das Nutzen von verteiltem SQL ist letztlich ein höherer Durchsatz bei geringeren Kosten. Bei jeder Plattform gibt es unterschiedliche Möglichkeiten und Einschränkungen. Einige der weltweit größten Unternehmen setzen verteiltes SQL mit bis zu 120.000 Transaktionen pro Sekunde (TPS) ein. Solche Werte sind mit herkömmlichen Datenbanken nur schwer zu erreichen. Allerdings bietet auch nicht jeder Anbieter von verteilten SQL-Systemen diese Leistung.

Skalierbarkeit

Fast alle Datenbanken sind in gewissem Maße skalierbar. Verteilte SQL-Datenbanken sind deutlich besser skalierbar als traditionelle Datenbanken oder viele NoSQL-Datenbanken wie MongoDB. Unternehmen sollten Benchmarks nutzen, um die Skalierbarkeit unterschiedlicher Datenbanksysteme zu vergleichen. Ein wichtiges Kriterium ist dabei die Möglichkeit, Cluster automatisch und ohne Daten- oder Dienstverlust zu verkleinern, indem Knoten entfernt werden.

Andrew Oliver, Senior Director of Product Marketing
Andrew Oliver
Senior Director of Product Marketing, MariaDB Corporation
Andrew Oliver ist seit 2021 für MariaDB tätig und verfügt aus vorherigen Stationen bei IBM, Cisco, Red Hat, Lucidworks, Couchbase und Yugabyte profunde Kenntnisse sowohl in der Java-Entwicklung als auch im Bereich des technischen Produktmarketings.

Weitere Artikel

Datenstrom

Zusammenführung von Echtzeit-Datenströmen und gespeicherten Daten

Um mit neuen Anwendungen Mehrwert zu generieren, sind Daten heute. Dabei müssen Unternehmen existierende Bestandsdaten mit Daten aus Echtzeit-Aktionen kombinieren – dies ist einer der Gründe, warum der Datenbank- und Analysemarkt auf fast 200 Milliarden…
Data

Datenaufbereitung ist die Achillesferse vieler Unternehmen

Der Weg zum datengetriebenen Unternehmen ist lang und aufwändig. Vor allem die Datenaufbereitung stellt Firmen vor neue Herausforderungen. Dr. Kerstin Schäfer, Digital Strategist bei Adobe, hat im Gespräch mit Sage Empfehlungen formuliert, wie sich der…
Analytics

Continuous Intelligence – in fünf Schritten zur gewinnbringenden Nutzung

Continuous Intelligence wird für die Entscheidungsfindung und Prozesssteuerung im Unternehmen zunehmend wichtiger. Der Datenbank-Spezialist Couchbase nennt die fünf Stufen, die beim praktischen Einsatz zu beachten sind.
Daten

Datenqualität: Mit sauberen Daten digital durchstarten

Die Wirtschaft im deutschsprachigen Raum blickt wieder optimistischer in die Zukunft: Im Mai wie im Juni verzeichnete der Ifo-Geschäftsklimaindex ein deutliches Plus. Was brauchen Unternehmen, um jetzt richtig Gas zu geben? Gute Daten sorgen für einen…

Anzeige

Jetzt die smarten News aus der IT-Welt abonnieren! 💌

Mit Klick auf den Button "Zum Newsletter anmelden" stimme ich der Datenschutzerklärung zu.