Wichtiger Hinweis:
End of Life für Document Database Version 3.2 am 1. September 2024
Für die strukturierte Ablage von Daten können neben relationalen Datenbanken auch solche eingesetzt werden, die einem nicht-relationalen Schema folgen – ebenso bekannt als NoSQL-Datenbanken. Eine Unterkategorie davon sind sogenannte dokumentenorientierte Datenbanken, bei denen, wie der Name schon sagt, die Daten in Form von Dokumenten gespeichert werden. Dies ist vor allem dann von Vorteil, wenn eine flexible Datenstruktur gefragt ist und komplexe, unstrukturierte Daten in kürzester Zeit durchsucht werden sollen.
Auch die Open Telekom Cloud bietet eine dokumentenorientierte Datenbank an: Der entsprechende Dienst heißt Document Database Service (DDS). DDS ist ein Cloud-Datenbankdienst. Er eignet sich besonders für Datenbankanwendungen, die einfache Skalierbarkeit, höchste Verfügbarkeit und flexible Anpassbarkeit erfordern.
Die DDS-Version entspricht nicht der Community-Version. Um das Mapping zwischen DDS- und Community-Versionen zu verstehen, verwendet DDS kompatible Community-Versionen.
Die Zuordnung zwischen DDS-Versionen und Community-Versionen ist wie folgt:
DDS 3.4 und 4.0 werden auf der Grundlage der entsprechenden Community-Versionen entwickelt. Die Implementierung der gleichen Schnittstelle ist konsistent mit der in der Community. Im Vergleich zu einer Community-Version hat DDS eine höhere Sicherheit und mehr O&M-Funktionen. DDS kann die Anforderungen kommerzieller Anwendungen besser erfüllen.
Nach dem 16. Oktober 2018 verwendet DDS 4.0 die Community-Version 4.0.3 als Basisversion. DDS 4.2 und spätere Versionen verwenden die Community-Version 4.0.3 als Basisversion. Neue Funktionen werden unabhängig entwickelt und weiterentwickelt. Die Speicher-Engine wird auf RocksDB umgestellt, um die Benutzerfreundlichkeit zu erhöhen.
Der DDS-Quellcode wurde in der GitHub-Community veröffentlicht. Für weitere Details kontaktieren Sie bitte unseren Support.
DDS nutzt Virtual Private Clouds (VPCs) und Netzwerksicherheitsgruppen, um Ihre DB-Instanzen zu isolieren. Ein Multi-Layer-Netzwerk bietet Schutz vor verschiedenen bösartigen Angriffen. Zur Verschlüsselung der übertragenen Daten wird SSL verwendet.
Die DDS-Architektur mit drei Replikationsknoten gewährleistet eine hohe Verfügbarkeit der Cloud-Dienste. Fällt ein primärer Knoten aus, übernimmt ein sekundärer Knoten automatisch dessen Rolle und setzt den normalen Betrieb fort. Dieser sekundäre Knoten ist wiederum durch einen versteckten Knoten ausfallgeschützt.
Wenn der Speicherplatz der aktuellen DB-Instanz für die Anforderungen Ihrer Anwendung nicht ausreicht, können Sie den Speicherplatz jederzeit erweitern. Dabei zahlen Sie nur für die Ressourcen, die Sie verbraucht haben. Während der Erweiterung können Sie Ihre Dienste ohne Unterbrechung weiter nutzen.
Daten können automatisch oder einem beliebigem Zeitpunkt nach Ihren Serviceanforderungen manuell gesichert werden. Mit diesen Backups können Ihre DB-Instanzen in nur wenigen Klicks wiederhergestellt werden. Sie können den Aufbewahrungszeitraum für die Backups festlegen und die Backup-Richtlinie nach Ihren Vorstellungen ändern. Die Backups werden im Object Storage Service (OBS) gespeichert, was die Möglichkeiten der Datenwiederherstellung verbessert und gleichzeitig den benötigten Speicherplatz reduziert.
Virtual Private Cloud (VPC)-Sicherheitsgruppen können Regeln umfassen, die sowohl den eingehenden als auch den ausgehenden Verkehr von DB-Instanzen regeln.
DDS überwacht die Instanz-Leistung und reduziert die O&M-Aktivitäten um bis zu 60 %. Der Service bietet Echtzeit-Informationen über CPU-Auslastung, Festplattennutzung, IOPS und die Anzahl der aktiven Verbindungen, sodass Sie den Instanz-Status jederzeit überprüfen können.
Sie können eine DB-Instanz auf der Management-Konsole erstellen und über einen Elastic Cloud Server (ECS) auf DDS zugreifen, um die Reaktionszeit der Anwendung zu verkürzen. Wenn Sie von Ihren lokalen Geräten auf eine DB-Instanz zugreifen müssen, können Sie eine elastische IP-Adresse (EIP) an die Instanz binden.
DDS unterstützt zweidimensionale Raumindizes für mobile Anwendungen (Apps) und Karten, die Standortabfragen haben. Darüber hinaus ist der dynamische Speichermodus von DDS für die Speicherung heterogener Daten mehrerer Systeme geeignet und erfüllt alle Anforderungen dieses Szenarios.
Internet of Things (IoT)-Anwendungen erzeugen Terabytes an Daten und stellen hohe Anforderungen an die Schreibleistung und niedrige Anforderungen an die Leseleistung von Daten. DDS bietet eine hohe Schreibleistung und Shard-basierte DB-Instanzen, um diese IoT-Anforderungen zu erfüllen.
Content-Management-Systeme (CMS) haben eine große Menge an unstrukturierten und vielfältigen Daten und Anfragen. DDS bietet hochleistungsfähige Schema-free, GridFS und Shards zur Unterstützung von CMS-Anwendungen.
DDS bietet eine schemafreie Lösung, um den sich ständig ändernden Anforderungen der Spieleindustrie gerecht zu werden, die Entwicklungszeiten zu verkürzen und die Entwicklungskosten zu senken.
Neue Features
Mehr erfahren