Open Telekom Cloud für Geschäftskunden

Distributed Database Middleware (DDM)

Distributed Database Middleware (DDM) ist ein Datenbank-Middleware-Dienst (der zu einem verteilten relationalen Datenbankdienst weiterentwickelt werden soll), der mit MySQL-Lizenzen kompatibel ist. DDM verwendet eine von der Speicherung und Berechnung entkoppelte Architektur, die eine einfache Skalierung der Rechen- und Speicherressourcen ermöglicht, um eine große Anzahl gleichzeitiger Anfragen zu verarbeiten.

Eine Frau und ein Mann sitzen an einem Laptop

Gründe für Distributed Database Middleware in der Open Telekom Cloud

Icon Ordner und  zwei Pfeilen die nach oben und unten zeigen

Datenimport und -export

Externe Daten können importiert werden, um Sie bei der Migration von Datenbanken in die Cloud zu unterstützen. DDM-Instanzdaten können auf der Grundlage von Serviceanforderungen exportiert werden.

Icon mit Balkenanzeige

Online Überwachung

DDM überwacht das Lese-/Schreibverhältnis und langsame SQL-Protokolle auf der Konsole und hilft Ihnen, Ressourcen- und Leistungsengpässe so schnell wie möglich zu erkennen.

Icon mit Ordner und Dioden

DDM-Konsole 

Mit der DDM-Konsole können Sie DDM-Instanzen und Schemata online verwalten und pflegen.


Key Features von Distributed Database Middleware

Hände an einer Laptop Tastatur mit Darstellung digitaler Icons

Skalierung

DDM ist in Bezug auf Gleichzeitigkeit, Rechenleistung und Datenspeicherung skalierbar, so dass Sie sich keine Gedanken über Skalierbarkeit und Betriebskosten machen müssen, wenn Ihre Dienste wachsen.

DDM ist hochgradig skalierbar, benutzerfreundlich, schnell einsatzbereit, kostengünstig und kann eine hohe Leistung erbringen.

 
Icon mit Pfeil in beide richtungen

Hochgradig skalierbar

  • Bietet automatisches horizontales Sharding
  • Ermöglicht es Ihnen, Ihre Instanzklasse innerhalb weniger Minuten zu ändern
  • Ermöglicht das Hinzufügen von Instanzknoten ohne Auswirkungen auf die Anwendungen
  • Ermöglicht das Hinzufügen von DB-Instanzen bei minimaler Ausfallzeit
Icon mit Haken in einem Kreis

Einfache Nutzung

  • Kompatibel mit MySQL-Lizenzen, -Syntax und -Clients
  • Erleichtert den Datenimport und die Migration von Datenbanken in die Cloud
  • Teilt Lese- und Schreibanforderungen auf, ohne dass der Dienstcode geändert werden muss
Icon mit Pfeil der nach oben zeigt

Schnelle Bereitstellung

DDM-Instanzen lassen sich einfach online bereitstellen. Dies verkürzt die Projektzyklen und erleichtert die Migration Ihrer Dienste in die Cloud. Sie müssen eine DDM-Instanz nicht kaufen, bereitstellen oder konfigurieren, wie sonst bei einer selbst erstellten Datenbank.

 

Icon mit Dokument und Eurozeichen

Kosteneffizient

DDM bietet eine stabile Leistung, umfassende Betriebs- und Wartungsfunktionen und einen hervorragenden technischen Support. Mit diesen Vorteilen ist es kostengünstiger als Open-Source-Produkte. Es stehen verschiedene Instanzklassen zur Verfügung, so dass Sie immer eine Auswahl treffen können, die Ihren spezifischen Anforderungen entspricht.


Architektur Use Case und Service

Grafik Architektur Use Case
 

Die Verwendung einer DDM-Instanz ist so, als würden Sie immer noch eine Einzel-Knoten-Datenbank verwenden, egal wie viele Datenbank-Shards es gibt. Sie können Datenbank-O&M auf der DDM-Konsole durchführen und mit dem Java Database Connectivity (JDBC)-Treiber oder einem MySQL-Client eine Verbindung zu einer Datenbank herstellen, um Daten zu lesen und zu schreiben, genau wie bei einer Einzel-Knoten-Datenbank.

 
Grafik Architektur Service

 

Unterstützte Funktionen

Funktion

Beschreibung

Horizontales Sharding

Wenn Sie eine verteilte Datenbank erstellen, wählen Sie einen Sharding-Schlüssel aus und DDM generiert eine Sharding-Regel, um die Daten nach dem Sharding-Schlüssel horizontal zu sharden.

Skalierung

DDM unterstützt sowohl Rechen- als auch Speicherskalierung. Sie können eine DDM-Instanz vergrößern oder verkleinern, indem Sie Knoten hinzufügen. Die Skalierung der Rechenleistung ist für Ihre Anwendungen nicht spürbar und die Skalierung des Speichers minimiert die Serviceunterbrechung auf Sekunden.

Die Speicherskalierung kann mit zwei Methoden erfolgen: Rebalancing oder Resharding.

  •  Beim Rebalancing bleibt die Gesamtzahl der Datenbank-Shards unverändert.
  •  Beim Resharding verdoppelt sich die Anzahl der Datenbank-Shards.

Verteilte Transaktionen

DDM bietet drei Arten von Transaktionen, darunter Single-Shard, FREE und XA.

  •  Single-shard: bedeutet, dass Transaktionen nicht shardübergreifend übertragen werden können.
  • FREE: ermöglicht das Schreiben von Daten in mehrere Shards. Wenn eine Transaktion in einigen Shards nicht übertragen werden kann, wird die Transaktion nicht zurückgesetzt, was zu Dateninkonsistenzen führt.
  •  XA: Transaktionen können in zwei Phasen übertragen werden. Wenn eine Transaktion in einigen der beteiligten Shards der Datenbank fehlschlägt, werden alle durchgeführten Arbeiten zurückgesetzt, um die Datenkonsistenz zu gewährleisten.

SQL syntax

DDM ist in hoch-kompatibel mit den MySQL-Lizenzen und der Syntax.

Lese- und Schreibaufteilung

Die Aufteilung von Lese- und Schreibzugriffen ist für Anwendungen transparent. Sie müssen lediglich Lese-Replikate für eine DB-Instanz erstellen, die mit Ihrer DDM-Instanz verbunden ist und eine Lese-Richtlinie konfigurieren, ohne den Anwendungscode ändern zu müssen. Diese Funktion verbessert die Datenbankleistung und die Zugriffseffizienz und unterstützt Ihre Anwendungen bei der Verarbeitung von Transaktionen mit hoher Parallelität.

Globale Sequenz

DDM unterstützt global eindeutige, verteilte und aufsteigende SNs, um Anforderungen für Primär- oder eindeutige Schlüssel oder andere spezifische Anforderungen zu erfüllen.

 

Verfügbare Flavors

Klasse

Architektur

vCPUs

Speicher

General-enhanced

x86

8

16

16

32

32

64

 

Restriktionen

  • Derzeit werden nur MySQL DB-Instanzen der Versionen 5.7 und 8.0 unterstützt.
  • DDM unterstützt kein SSL für MySQL-DB-Instanzen.
  • Wenn Sie Konfigurationen einer mit DDM verbundenen MySQL DB-Instanz ändern, kann eine Ausnahme auftreten. Nach der Änderung müssen Sie auf der Seite DDM-Instanzdetails auf DB-Instanzdaten synchronisieren klicken, um die Änderung mit DDM zu synchronisieren.

Syntaxbeschränkungen für DDL

Syntaxeinschränkungen für DML

Beschränkungen für Anweisungen zur Datenbankverwaltung

Beschränkungen für erweiterte SQL-Funktionen

 
 

Use Cases

Internet

IoT

Traditionelle Industrie

 
 

Weitere Informationen zu diesem Produkt

 
  • Communities

    Die Open Telekom Cloud Community

    Hier treffen sich Nutzer, Entwickler und Product Owner um sich zu helfen, auszutauschen und zu diskutieren.

    Jetzt entdecken 

  • Telefon

    Kostenfreie Experten-Hotline

    Unsere zertifizierten Cloud-Experten stehen Ihnen mit persönlichem Service zur Seite.

     0800 3304477 (aus Deutschland)

     
    +800 33044770 (aus dem Ausland)

     
    24 Stunden am Tag, 7 Tage die Woche

  • E-Mail

    Unser Kunden-Service steht Ihnen per E-Mail-Support kostenlos zur Verfügung.

    E-Mail schreiben