Was ist Amazon DocumentDB (mit MongoDB-Kompatibilität) - Amazon DocumentDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Was ist Amazon DocumentDB (mit MongoDB-Kompatibilität)

Amazon DocumentDB (mit MongoDB-Kompatibilität) ist ein schneller, zuverlässiger und vollständig verwalteter Datenbankservice. Amazon DocumentDB macht es einfach, MongoDB-kompatible Datenbanken in der Cloud einzurichten, zu betreiben und zu skalieren. Mit Amazon DocumentDB können Sie denselben Anwendungscode ausführen und dieselben Treiber und Tools verwenden, die Sie mit MongoDB verwenden.

Bevor Sie Amazon DocumentDB verwenden, sollten Sie sich mit den unter beschriebenen Konzepten und Funktionen vertraut machen. Funktionsweise Anschließend führen Sie die Schritte unter Leitfaden für die ersten Schritte aus.

Überblick über Amazon DocumentDB

Im Folgenden sind einige wichtige Funktionen von Amazon DocumentDB aufgeführt:

  • Amazon DocumentDB unterstützt zwei Arten von Clustern: instanzbasierte Cluster und elastische Cluster. Elastic Cluster unterstützen Workloads mit Millionen von Lese-/Schreibvorgängen pro Sekunde und Petabyte an Speicherkapazität. Weitere Informationen zu elastischen Clustern finden Sie unter. Verwendung elastischer Amazon DocumentDB-Cluster Der folgende Inhalt bezieht sich auf Amazon DocumentDB DocumentDB-Instance-basierte Cluster.

  • Amazon DocumentDB vergrößert automatisch die Größe Ihres Speichervolumens, wenn Ihr Datenbankspeicherbedarf steigt. Ihr Speichervolumen wächst in Schritten von 10 GB bis zu einem Maximum von 128 TiB. Sie müssen in Hinblick auf zukünftiges Wachstum keinen zusätzlichen Speicher für Ihren Cluster bereitstellen.

  • Mit Amazon DocumentDB können Sie den Lesedurchsatz erhöhen, um umfangreiche Anwendungsanfragen zu unterstützen, indem Sie bis zu 15 Replikat-Instances erstellen. Amazon DocumentDB DocumentDB-Replikate nutzen denselben zugrunde liegenden Speicher, wodurch die Kosten gesenkt werden und Schreibvorgänge an den Replikatknoten vermieden werden müssen. Diese Funktion setzt mehr Rechenleistung für die Bearbeitung von Leseanforderungen frei und reduziert die Replikatverzögerung — oft bis auf einstellige Millisekunden. Sie können Replikate unabhängig von der Größe des Speichervolumens innerhalb von Minuten hinzufügen. Amazon DocumentDB bietet auch einen Leser-Endpunkt, sodass die Anwendung eine Verbindung herstellen kann, ohne dass Replikate nachverfolgt werden müssen, wenn sie hinzugefügt und entfernt werden.

  • Mit Amazon DocumentDB können Sie die Rechen- und Speicherressourcen für jede Ihrer Instances nach oben oder unten skalieren. Skalierungsvorgänge bei der Datenverarbeitung dauern in der Regel nur wenige Minuten.

  • Amazon DocumentDB wird in Amazon Virtual Private Cloud (AmazonVPC) ausgeführt, sodass Sie Ihre Datenbank in Ihrem eigenen virtuellen Netzwerk isolieren können. Sie können auch Firewalleinstellungen so konfigurieren, dass der Netzwerkzugriff auf Ihren Cluster gesteuert wird.

  • Amazon DocumentDB überwacht kontinuierlich den Zustand Ihres Clusters. Bei einem Instance-Ausfall startet Amazon DocumentDB die Instance und die zugehörigen Prozesse automatisch neu. Amazon DocumentDB benötigt keine Wiederholung von Datenbank-Redo-Logs bei der Wiederherstellung nach einem Absturz, wodurch die Neustartzeiten erheblich reduziert werden. Amazon DocumentDB isoliert außerdem den Datenbank-Cache vom Datenbankprozess, sodass der Cache einen Instance-Neustart übersteht.

  • Bei einem Instance-Ausfall automatisiert Amazon DocumentDB den Failover auf eines von bis zu 15 Amazon DocumentDB DocumentDB-Replikaten, die Sie in anderen Availability Zones erstellen. Wenn keine Replikate bereitgestellt wurden und ein Fehler auftritt, versucht Amazon DocumentDB, automatisch eine neue Amazon DocumentDB DocumentDB-Instance zu erstellen.

  • Die Backup-Funktion in Amazon DocumentDB ermöglicht die point-in-time Wiederherstellung Ihres Clusters. Diese Funktion ermöglicht Ihnen, Ihren Cluster zu jeder Sekunde innerhalb der Aufbewahrungsfrist bis zu den letzten 5 Minuten wiederherzustellen. Sie können den Aufbewahrungszeitraum für automatische Backups auf maximal 35 Tage festlegen. Automatisierte Backups werden im Amazon Simple Storage Service (Amazon S3) gespeichert, der für eine Haltbarkeit von 99,999999999% ausgelegt ist. Amazon DocumentDB-Backups sind automatisch, inkrementell und kontinuierlich und haben keine Auswirkungen auf die Leistung Ihres Clusters.

  • Mit Amazon DocumentDB können Sie Ihre Datenbanken mit Schlüsseln verschlüsseln, die Sie über AWS Key Management Service ()AWS KMS erstellen und kontrollieren. In einem Datenbank-Cluster, der mit Amazon DocumentDB DocumentDB-Verschlüsselung ausgeführt wird, werden Daten, die im Ruhezustand im zugrunde liegenden Speicher gespeichert sind, verschlüsselt. Die automatischen Sicherungen, Snapshots und Replicas im gleichen Cluster werden ebenfalls verschlüsselt.

  • Amazon DocumentDB ist im Rahmen des Federal Risk and Authorization Management Program (FedRAMP) autorisiert. Es verfügt über eine RAMP Fed-Hochzulassung für Regionen AWS GovCloud (USA) und eine RAMP gemäßigte Zulassung der Fed für die Regionen Ost/West der AWS USA. Einzelheiten zu den Compliance-Maßnahmen AWS und den Bemühungen zur Einhaltung der Vorschriften finden Sie unter AWS Services im Umfang nach Compliance-Programmen.

Wenn Sie mit AWS Services noch nicht vertraut sind, finden Sie in den folgenden Ressourcen weitere Informationen:

  • AWS bietet Dienste für Datenverarbeitung, Datenbanken, Speicherung, Analyse und andere Funktionen. Eine Übersicht über alle AWS Services finden Sie unter Cloud Computing with Amazon Web Services.

  • AWS bietet eine Reihe von Datenbankdiensten. Hinweise dazu, welcher Dienst für Ihre Umgebung am besten geeignet ist, finden Sie unter Datenbanken auf AWS.

Cluster

Ein Cluster besteht aus 0 bis 16 Instances und einem Cluster-Speichervolume, das die Daten für diese Instances verwaltet. Alle Schreibvorgänge erfolgen über die primäre Instance. Alle Instances (primäre und Replicas) unterstützen Lesevorgänge. Die Daten des Clusters werden im Cluster-Volume gespeichert, mit Kopien in drei verschiedenen Availability Zones.

Amazon DocumentDB-Cluster, der die primäre Instance in Availability Zone 1 enthält und auf das Cluster-Volume für Replikate in den Zonen 2 und 3 schreibt.

Instanzbasierte Amazon DocumentDB 5.0-Cluster unterstützen zwei Speicherkonfigurationen für einen Datenbankcluster: Amazon DocumentDB Standard und Amazon DocumentDB I/O-optimiert. Weitere Informationen finden Sie unter Amazon DocumentDB-Cluster-Speicherkonfigurationen.

Instances

Eine Amazon DocumentDB DocumentDB-Instance ist eine isolierte Datenbankumgebung in der Cloud. Eine Instance kann mehrere von Benutzern erstellte Datenbanken enthalten. Sie können eine Instance mit dem AWS Management Console oder dem AWS CLI erstellen und ändern.

Die Rechenleistung und die Speicherkapazität einer Instanz werden durch ihre Instanzklasse bestimmt. Sie können die Instance auswählen, die Ihren Anforderungen am besten entspricht. Wenn sich Ihre Anforderungen im Laufe der Zeit ändern, können Sie eine andere Instance-Klasse wählen. Spezifikationen für DB-Instance-Klassen finden Sie unter Spezifikationen der Instanzklasse

Amazon DocumentDB DocumentDB-Instances werden nur in der VPC Amazon-Umgebung ausgeführt. Amazon VPC gibt Ihnen die Kontrolle über Ihre virtuelle Netzwerkumgebung: Sie können Ihren eigenen IP-Adressbereich wählen, Subnetze erstellen und Routing- und Zugriffskontrolllisten konfigurieren (ACLs).

Bevor Sie Amazon DocumentDB DocumentDB-Instances erstellen können, müssen Sie einen Cluster erstellen, der die Instances enthält.

Nicht alle Instance-Klassen werden in allen Regionen unterstützt. Die folgende Tabelle gibt an, welche Instance-Klassen von in den jeweiligen Regionen unterstützt werden.

Unterstützte Instance-Klassen nach Region
Instance-Klassen
Region R6G R5 R4 T4G T3

USA Ost (Ohio)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Unterstützt

USA Ost (Nord-Virginia)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Unterstützt

USA West (Oregon)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Südamerika (São Paulo)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Asien-Pazifik (Hongkong)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Asien-Pazifik (Hyderabad)

Unterstützt

Unterstützt

Asien-Pazifik (Mumbai)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Asien-Pazifik (Seoul)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Asien-Pazifik (Sydney)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Asien-Pazifik (Singapur)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Asien-Pazifik (Tokio)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Kanada (Zentral)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Europa (Frankfurt)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Europa (Irland)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Europa (London)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Europa (Milan)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Europa (Paris)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Naher Osten () UAE

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Region China (Peking)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

China (Ningxia)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

AWS GovCloud (US-West)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

AWS GovCloud (US-Ost)

Unterstützt

Unterstützt

Unterstützt

Unterstützt

Regionen und Availability Zones

Regionen und Availability Zones definieren die physischen Standorte und Instances Ihres Clusters.

Regionen

AWS Cloud-Computing-Ressourcen sind in hochverfügbaren Rechenzentren in verschiedenen Regionen der Welt (z. B. Nordamerika, Europa oder Asien) untergebracht. Jeder Rechenzentrumsstandort wird als Region bezeichnet.

Jede AWS Region ist so konzipiert, dass sie vollständig von den anderen AWS Regionen isoliert ist. Innerhalb jeder gibt es mehrere Availability Zones (Verfügbarkeitszonen). Durch das Starten Ihrer Knoten in verschiedenen Availability Zones können Sie eine größtmögliche Fehlertoleranz zu erreichen. Das folgende Diagramm zeigt einen allgemeinen Überblick über die Funktionsweise von AWS Regionen und Availability Zones.

Amazon DocumentDB DocumentDB-Übersicht über AWS Regionen und Availability Zones auf hoher Ebene.

Verfügbarkeitszonen

Jede AWS Region enthält mehrere unterschiedliche Standorte, die als Availability Zones bezeichnet werden. Jede Availability Zone wurde so konzipiert, dass sie von Fehlern in anderen Availability Zones isoliert ist und eine kostengünstige Netzwerkverbindung mit geringer Latenz zu anderen Availability Zones in derselben Region bereitstellt. Indem Instances für einen bestimmten Cluster in mehreren Availability Zones gestartet werden, können Sie Ihre Anwendungen vor dem unwahrscheinlichen Fall des Fehlschlagens einer Availability Zone schützen.

Die Amazon DocumentDB DocumentDB-Architektur trennt Speicher und Datenverarbeitung. Für die Speicherebene repliziert Amazon DocumentDB sechs Kopien Ihrer Daten in drei AWS Availability Zones. Wenn Sie beispielsweise einen Amazon DocumentDB-Cluster in einer Region starten, die nur zwei Availability Zones unterstützt, wird Ihr Datenspeicher auf sechs Arten in drei Availability Zones repliziert, aber Ihre Compute-Instances sind nur in zwei Availability Zones verfügbar.

In der folgenden Tabelle ist die Anzahl der Availability Zones aufgeführt, die Sie in einer bestimmten Umgebung verwenden können AWS-Region , um Recheninstanzen für Ihren Cluster bereitzustellen.

Name der Region Region Availability Zones (Compute)

USA Ost (Ohio)

us-east-2

3

USA Ost (Nord-Virginia)

us-east-1

6

USA West (Oregon)

us-west-2

4

Südamerika (São Paulo)

sa-east-1

3

Asien-Pazifik (Hongkong)

ap-east-1

3

Asien-Pazifik (Hyderabad)

ap-south-2

3

Asien-Pazifik (Mumbai)

ap-south-1

3

Asien-Pazifik (Seoul)

ap-northeast-2

4

Asien-Pazifik (Singapur)

ap-southeast-1

3

Asien-Pazifik (Sydney)

ap-southeast-2

3

Asien-Pazifik (Tokio)

ap-northeast-1

3

Kanada (Zentral)

ca-central-1

3

Region China (Peking)

cn-north-1

3

China (Ningxia)

cn-northwest-1

3

Europa (Frankfurt)

eu-central-1

3

Europa (Irland)

eu-west-1

3

Europa (London)

eu-west-2

3

Europa (Milan)

eu-south-1

3

Europa (Paris)

eu-west-3

3

Naher Osten (UAE)

me-central-1

3

AWS GovCloud (US-West)

us-gov-west-1

3

AWS GovCloud (US-Ost)

us-gov-east-1

3

Amazon DocumentDB — Preise

Amazon DocumentDB-Cluster werden auf der Grundlage der folgenden Komponenten abgerechnet:

  • Instance-Stunden (pro Stunde) — Basierend auf der Instance-Klasse der Instance (z. B.). db.r5.xlarge Die Preise werden auf Stundenbasis aufgeführt, aber Rechnungen werden jetzt auf die Sekunde genau kalkuliert und zeigen die Zeiten im Dezimalformat an. Die Nutzung von Amazon DocumentDB wird in Sekundenschritten mit einer Mindestdauer von 10 Minuten abgerechnet. Weitere Informationen finden Sie unter Instanzklassen verwalten.

  • I/O-Anfragen (pro 1 Million Anfragen pro Monat) — Gesamtzahl der Speicher-I/O-Anfragen, die Sie in einem Abrechnungszeitraum stellen.

  • Backup-Speicher (pro GiB pro Monat) — Backup-Speicher ist der Speicher, der automatisierten Datenbank-Backups und allen aktiven Datenbank-Snapshots, die Sie erstellt haben, zugeordnet ist. Wenn Sie die Aufbewahrungszeit Ihrer Backups erhöhen oder zusätzliche Datenbank-Snapshots erstellen, belegt Ihre Datenbank dementsprechend mehr Backup-Speicher. Der Backup-Speicher wird in GB-Monaten abgerechnet, die sekundengenaue Abrechnung wird hier nicht angewandt. Weitere Informationen finden Sie unter Sichern und Wiederherstellen in Amazon DocumentDB.

  • Datenübertragung (pro GB) — Datenübertragung innerhalb und aus Ihrer Instance vom oder ins Internet oder in andere AWS Regionen.

Weitere Informationen finden Sie unter Amazon DocumentDB DocumentDB-Preise.

Kostenlose Testversion

Sie können Amazon DocumentDB mit der einmonatigen kostenlosen Testversion kostenlos testen. Weitere Informationen finden Sie unter Kostenlose Testversion in den Preisen von Amazon DocumentDB oder in der kostenlosen Testversion von Amazon DocumentDB. FAQ

Überwachen

Es gibt verschiedene Möglichkeiten, die Leistung und den Zustand einer Instance zu überwachen. Sie können den kostenlosen CloudWatch Amazon-Service verwenden, um die Leistung und den Zustand einer Instance zu überwachen. Leistungsdiagramme finden Sie in der Amazon DocumentDB DocumentDB-Konsole. Sie können Amazon DocumentDB DocumentDB-Ereignisse abonnieren, um benachrichtigt zu werden, wenn Änderungen an einer Instance, einem Snapshot, einer Parametergruppe oder einer Sicherheitsgruppe auftreten.

Weitere Informationen finden Sie hier:

Schnittstellen

Es gibt mehrere Möglichkeiten, mit Amazon DocumentDB zu interagieren, einschließlich der AWS Management Console und der AWS CLI.

AWS Management Console

Das AWS Management Console ist eine einfache webbasierte Benutzeroberfläche. Sie können Ihre Cluster und Instances von der Konsole aus verwalten, ohne dass eine Programmierung erforderlich ist. Um auf die Amazon DocumentDB DocumentDB-Konsole zuzugreifen, melden Sie sich bei der Amazon DocumentDB-Konsole an AWS Management Console und öffnen Sie die Amazon DocumentDB DocumentDB-Konsole unter https://console.aws.amazon.com/docdb.

AWS CLI

Sie können die AWS Command Line Interface (AWS CLI) verwenden, um Ihre Amazon DocumentDB-Cluster und -Instances zu verwalten. Mit minimaler Konfiguration können Sie beginnen, alle Funktionen der Amazon DocumentDB DocumentDB-Konsole von Ihrem bevorzugten Terminalprogramm aus zu nutzen.

Die mongo-Shell

Um eine Verbindung zu Ihrem Cluster herzustellen, um Dokumente in Ihren Datenbanken zu erstellen, zu lesen, zu aktualisieren und zu löschen, können Sie die mongo Shell mit Amazon DocumentDB verwenden. Informationen zum Herunterladen und Installieren der mongo 4.0-Shell finden Sie unterSchritt 4: Installieren Sie die Mongo-Shell.

MongoDB-Treiber

Für die Entwicklung und das Schreiben von Anwendungen für einen Amazon DocumentDB-Cluster können Sie die MongoDB-Treiber auch mit Amazon DocumentDB verwenden.

Als nächstes

In den vorangegangenen Abschnitten wurden Sie mit den grundlegenden Infrastrukturkomponenten von Amazon DocumentDB vertraut gemacht. Was sollten Sie als nächstes tun? Je nach Ihren Umständen finden Sie einen Einstieg in eines der folgenden Themen: