CommunityDEENDEENProdukteCore ServicesRoadmapRelease NotesLeistungsbeschreibungZertifikate und TestatePrivate CloudManaged ServicesVorteileSicherheit/DSGVONachhaltigkeitOpenStackMarktführerPreisePreismodelleComputing & ContainerSpeicherNetzwerkDatenbank & AnalyseSicherheitManagement & ApplikationPreisrechnerLösungenBranchenGesundheitswesenÖffentlicher SektorWissenschaft & ForschungAutomotiveMedienunternehmenEinzelhandelAnwendungsfälleKünstliche IntelligenzHigh Performance ComputingBig Data & AnalyticsInternet of ThingsDisaster RecoveryData StorageKomplettlösungenCloud-Lösungen TelekomCloud-Lösungen PartnerSwiss Open Telekom CloudReferenzkundenPartnerCIRCLE PartnerTECH PartnerPartner werdenAcademyTrainings & ZertifizierungenEssentials TrainingFundamentals TrainingPractitioner Online-TrainingArchitect TrainingZertifizierungenCommunityCommunity BlogsCommunity EventsBibliothekStudien und WhitepaperWebinareBusiness NavigatorSupportExperten-SupportKI-ChatbotShared ResponsibilityRichtlinien für Sicherheitstests (Penetrationstests)Open Telekom Cloud AppTools zur SelbsthilfeErste SchritteTutorialStatus DashboardFAQTechnische DokumentationNewsBlogMessen & EventsFachartikelPresseanfragenCommunity

0800 3304477 24 Stunden am Tag, 7 Tage die Woche

E-Mail schreiben

Jetzt starten und 250 € Startguthaben sichern
ProdukteCore ServicesPrivate CloudManaged ServicesVorteilePreisePreismodellePreisrechnerLösungenBranchenAnwendungsfälleKomplettlösungenSwiss Open Telekom CloudReferenzkundenPartnerCIRCLE PartnerTECH PartnerPartner werdenAcademyTrainings & ZertifizierungenCommunityBibliothekBusiness NavigatorSupportExperten-SupportTools zur SelbsthilfeTechnische DokumentationNewsBlogMessen & EventsFachartikelPresseanfragen
  • 0800 330447724 Stunden am Tag, 7 Tage die Woche
  • E-Mail schreiben
Jetzt starten und 250 € Startguthaben sichern

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

Item

Restriktion

DDL syntax

  • Sharding-Schlüssel können nicht geändert werden.
  • Die ALTER DATABASE-Syntax wird nicht unterstützt.
  • ALTER kann nicht verwendet werden, um Sharding-Schlüssel oder globale Sequenzfelder zu ändern.
  • TEMPORÄRE Sharding- und Broadcast-Tabellen können nicht erstellt werden.
  • Sharded- oder Broadcast-Tabellen können nicht aus einer anderen Tabelle erstellt werden.
  • Nur un-sharded Tabellen unterstützen Fremdschlüssel. Sharded- und Broadcast-Tabellen unterstützen solche Schlüssel nicht.
  • Un-sharded-Tabellen können nur von einer anderen un-sharded- oder broadcast-Tabelle und nicht von einer anderen sharded-Tabelle erstellt werden.
  • CREATE TABLE Syntax und DROP TABLE Syntax unterstützen keine Anmerkungen und sind nicht durch den sql_execute_timeout Parameter eingeschränkt.
Syntaxeinschränkungen für DML

Item

Restriktion

DELETE-Anweisung

  • PARTITION-Klauseln werden nicht unterstützt.
  • Unterabfragen werden nicht unterstützt.

UPDATE-Erklärung

  • PARTITION-Klauseln werden nicht unterstützt.
  • Unterabfragen werden nicht unterstützt.
Beschränkungen für Anweisungen zur Datenbankverwaltung

Item

Restriktion

Anweisungen zur Datenbankverwaltung

  • Das Ausführen der SET-Syntax zur Änderung globaler Variablen wird nicht unterstützt.
  • Die SHOW TRIGGERS-Syntax wird nicht unterstützt.
Beschränkungen für erweiterte SQL-Funktionen

Item

Restriktion

Erweiterte SQL-Funktionen

  • Angepasste Datentypen und Funktionen werden nicht unterstützt.
  • Ansichten, gespeicherte Vorgänge, Trigger und Cursor werden nicht unterstützt.
  • Zusammengesetzte Anweisungen wie BEGIN...END, LOOP...END LOOP, REPEAT...UNTIL...END REPEAT, und WHILE...DO...END WHILE werden nicht unterstützt.
  • Prozesssteuerungsanweisungen wie IF und WHILE werden nicht unterstützt.
 
 

Use Cases

Internet

In den Bereichen E-Commerce, Finanzen, Online-to-Offline (O2O), Einzelhandel und soziale Netzwerke verlangsamen sich die Kerntransaktionssysteme, wenn durch große Benutzerbasen und häufige Marketingaktivitäten zu viele Daten erzeugt werden, was die Geschäftsentwicklung beeinträchtigt. DDM kann skaliert werden, um die Datenbankverarbeitungsfähigkeiten und die Zugriffseffizienz zu verbessern und Ihre Anwendungen bei der Abwicklung von Transaktionen mit hoher Parallelität zu unterstützen.

IoT

Bei der industriellen Überwachung, der Fernsteuerung, der Erweiterung der intelligenten Stadt, dem intelligenten Haus und dem Internet der Fahrzeuge (IoV) wird eine große Anzahl von Sensoren und Überwachungsgeräten eingesetzt. Bei diesen werden häufig Stichproben gesammelt, was zu riesigen Datenmengen führt, die die Speicherkapazität von Single-Node-Datenbanken übersteigen. DDM bietet eine horizontale Kapazitätserweiterung, damit Sie große Datenmengen kostengünstig speichern können.

Traditionelle Industrie

Regierungsbehörden, Großunternehmen und Banken verwenden kommerzielle Lösungen für die Speicherung großer Datenmengen und den Zugriff auf Datenbanken mit hoher Gleichzeitigkeit. Diese Lösungen sind teuer, da sie auf Mid-Range-Computer und High-End-Speichergeräte angewiesen sind. DDM, welches in Clustern allgemeiner ECS-Rechner eingesetzt wird, bietet kosteneffiziente Datenbanklösungen mit der gleichen oder sogar einer höheren Leistung als herkömmliche kommerzielle Datenbanklösungen.

 
 

Weitere Informationen zu diesem Produkt

 

Die Open Telekom Cloud Community

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

Jetzt entdecken  

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 schreiben

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

E-Mail schreiben 

AIssistant

Unsere KI-gestützte Suche hilft bei Ihrem Cloud-Anliegen.