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 erleichtert das Einrichten, Betreiben und Skalieren von MongoDB-kompatiblen Datenbanken in der Cloud. 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 die unter beschriebenen Konzepte und Funktionen ansehenSo funktioniert’s. Anschließend führen Sie die Schritte unter Handbuch „Erste Schritte“ aus.
Themen
Übersicht über Amazon DocumentDB
Im Folgenden sind einige allgemeine Funktionen von Amazon DocumentDB aufgeführt:
-
Amazon DocumentDB unterstützt zwei Arten von Clustern: Instance-basierte Cluster und elastische Cluster. Elastic Cluster unterstützen Workloads mit Millionen Lese-/Schreibvorgängen pro Sekunde und Petabyte Speicherkapazität. Weitere Informationen zu elastischen Clustern finden Sie unter Verwenden von elastischen Amazon DocumentDB-Clustern. Der folgende Inhalt bezieht sich auf Instance-basierte AmazonAmazon DocumentDB-Cluster.
-
Amazon DocumentDB vergrößert automatisch die Größe Ihres Speichervolumens, wenn Ihr Datenbankspeicherbedarf wächst. 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 Anwendungsanfragen mit hohem Volumen zu unterstützen, indem Sie bis zu 15 Replikat-Instances erstellen. Amazon DocumentDB-Replikate nutzen denselben zugrunde liegenden Speicher, senken die Kosten und vermeiden Schreibvorgänge auf den Replikatknoten. Diese Funktion gibt mehr Rechenleistung frei, um Leseanforderungen zu bearbeiten, und reduziert die Verzögerungszeit des Replikats – oft bis zu einstelligen Millisekunden. Sie können Replikate unabhängig von der Größe des Speichervolumens innerhalb von Minuten hinzufügen. Amazon DocumentDB bietet auch einen Reader-Endpunkt, sodass die Anwendung eine Verbindung herstellen kann, ohne Replikate verfolgen zu 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 (Amazon VPC) 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 erfordert keine Wiederholung der Datenbank-Redo-Logs zur Wiederherstellung nach einem Absturz, wodurch die Neustartzeiten erheblich reduziert werden. Amazon DocumentDB isoliert auch den Datenbank-Cache vom Datenbankprozess, sodass der Cache einen Instance-Neustart überstehen kann.
-
Bei einem Instance-Ausfall automatisiert Amazon DocumentDB das Failover auf eines von bis zu 15 Amazon 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-Instance zu erstellen.
-
Die Backup-Funktion in Amazon DocumentDB ermöglicht die point-in-time Wiederherstellung für Ihren Cluster. 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 in Amazon Simple Storage Service (Amazon S3) gespeichert, das für eine Haltbarkeit von 99,999999999 % konzipiert ist. Amazon DocumentDB-Backups sind automatisch, inkrementell und kontinuierlich und haben keine Auswirkungen auf die Cluster-Leistung.
-
Mit Amazon DocumentDB können Sie Ihre Datenbanken mit Schlüsseln verschlüsseln, die Sie über AWS Key Management Service () erstellen und steuernAWS KMS. Auf einem Datenbank-Cluster, der mit Amazon DocumentDB-Verschlüsselung ausgeführt wird, werden Daten verschlüsselt, die im Ruhezustand im zugrunde liegenden Speicher gespeichert sind. Die automatischen Sicherungen, Snapshots und Replicas im gleichen Cluster werden ebenfalls verschlüsselt.
Wenn Sie noch keine Erfahrung mit -AWSServices haben, verwenden Sie die folgenden Ressourcen, um mehr zu erfahren:
-
AWS bietet Services für Datenverarbeitung, Datenbanken, Speicher, Analysen und andere Funktionen. Eine Übersicht über alle AWS Services finden Sie unter Cloud Computing mit Amazon Web Services.
-
AWS bietet eine Reihe von Datenbankdiensten an. Hinweise dazu, welcher Service 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-Speicher-Volume, 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.
Instance-basierte Amazon DocumentDB-5.0-Cluster unterstützen zwei Speicherkonfigurationen für einen Datenbank-Cluster: Amazon DocumentDB-Standard und Amazon DocumentDB-E/A-optimiert. Weitere Informationen finden Sie unter Speicherkonfigurationen für Amazon DocumentDB-Cluster.
Instances
Eine Amazon DocumentDB-Instance ist eine isolierte Datenbankumgebung in der Cloud. Eine Instance kann mehrere von Benutzern erstellte Datenbanken enthalten. Sie können eine Instance erstellen und ändern, indem Sie die AWS Management Consoleoder AWS CLI verwenden.
Die Rechen- und Speicherkapazität einer Instance wird durch ihre Instance-Klasse 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 Instance-Klassen-Spezifikationen
Amazon DocumentDB-Instances werden nur in der Amazon-VPC-Umgebung ausgeführt. Amazon VPC gibt Ihnen die Kontrolle über Ihre virtuelle Netzwerkumgebung: Sie können Ihren eigenen IP-Adressbereich auswählen, Subnetze erstellen und Routing- und Zugriffskontrolllisten (ACLs) konfigurieren.
Bevor Sie Amazon 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 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Region China (Peking) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
China (Ningxia) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS GovCloud (USA-West) | Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS GovCloud (USA-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 befinden sich in hochverfügbaren Rechenzentrumszentren in verschiedenen Regionen der Welt (z. B. Nordamerika, Europa oder Asien). Jeder Rechenzentrumsstandort wird als Region bezeichnet.
Jede AWS-Region ist darauf ausgelegt, vollständig von den anderen AWS-Regionen getrennt zu sein. 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.
Availability Zones
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-Architektur trennt Speicher und Datenverarbeitung. Für die Speicherebene repliziert Amazon DocumentDB sechs Kopien Ihrer Daten über drei AWS Availability Zones hinweg. Wenn Sie beispielsweise einen Amazon DocumentDB-Cluster in einer Region starten, die nur zwei Availability Zones unterstützt, wird Ihr Datenspeicher auf sechs Arten über drei Availability Zones repliziert, Ihre Datenverarbeitungs-Instances sind jedoch nur in zwei Availability Zones verfügbar.
In der folgenden Tabelle ist die Anzahl der Availability Zones aufgeführt, die Sie in einer bestimmten verwenden können, AWS-Region um Rechen-Instances für Ihren Cluster bereitzustellen.
Name der Region | Region | Availability Zones (Datenverarbeitung) |
---|---|---|
USA Ost (Ohio) |
|
3 |
USA Ost (Nord-Virginia) |
|
6 |
USA West (Oregon) |
|
4 |
Südamerika (São Paulo) |
|
3 |
Asien-Pazifik (Hongkong) |
|
3 |
Asien-Pazifik (Hyderabad) |
|
3 |
Asien-Pazifik (Mumbai) |
|
3 |
Asien-Pazifik (Seoul) |
|
4 |
Asien-Pazifik (Singapur) |
|
3 |
Asien-Pazifik (Sydney) |
|
3 |
Asien-Pazifik (Tokio) |
|
3 |
Kanada (Zentral) |
|
3 |
Region China (Peking) |
|
3 |
China (Ningxia) |
|
3 |
Europa (Frankfurt) |
|
3 |
Europa (Irland) |
|
3 |
Europa (London) |
|
3 |
Europa (Milan) |
|
3 |
Europa (Paris) |
|
3 |
AWS GovCloud (USA-West) |
|
3 |
AWS GovCloud (USA-Ost) |
|
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. Amazon DocumentDB-Nutzung wird in Schritten von einer Sekunde abgerechnet, wobei mindestens 10 Minuten betragen. Weitere Informationen finden Sie unter Verwalten von Instance-Klassen. -
E/A-Anforderungen (pro 1 Million Anforderungen pro Monat) – Gesamtzahl der Speicher-E/A-Anforderungen, die Sie in einem Abrechnungszeitraum stellen.
-
Backup-Speicher (pro GiB pro Monat) – Backup-Speicher ist der Speicher, der automatisierten Datenbanksicherungen und allen aktiven Datenbank-Snapshots zugeordnet ist, die Sie erstellt haben. 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 in und aus Ihrer Instance vom oder in das Internet oder andere -AWSRegionen.
Ausführliche Informationen finden Sie unter Amazon DocumentDB – Preise
Kostenlose Testversion
Sie können Amazon DocumentDB kostenlos mit der 1-monatigen kostenlosen Testversion testen. Weitere Informationen finden Sie unter Kostenlose Testversion in Amazon DocumentDB – Preise
Überwachen
Es gibt verschiedene Möglichkeiten, die Leistung und den Zustand einer Instance zu überwachen. Sie können den kostenlosen Amazon- CloudWatch Service verwenden, um die Leistung und den Zustand einer Instance zu überwachen. Sie finden Leistungsdiagramme in der Amazon DocumentDB-Konsole. Sie können Amazon 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 AWS Management Console und AWS CLI.
AWS Management Console
Die 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-Konsole zuzugreifen, melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon 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 die gesamte Funktionalität der Amazon DocumentDB-Konsole von Ihrem bevorzugten Terminalprogramm aus nutzen.
-
Informationen zum Installieren der AWS CLI finden Sie unter Installieren der AWS-Befehlszeilenschnittstelle.
-
Informationen zur Verwendung von AWS CLI für Amazon DocumentDB finden Sie in der -AWSBefehlszeilenschnittstellenreferenz für Amazon DocumentDB.
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 unter Schritt 4: Installieren der mongo-Shell.
MongoDB-Treiber
Zum Entwickeln und Schreiben von Anwendungen in einem Amazon DocumentDB-Cluster können Sie auch die MongoDB-Treiber mit Amazon DocumentDB verwenden.
Die nächsten Themen
In den vorherigen Abschnitten wurden Sie mit den grundlegenden Infrastrukturkomponenten vertraut gemacht, die Amazon DocumentDB bietet. Was sollten Sie als nächstes tun? Lesen Sie je nach Ihren Umständen eines der folgenden Themen, um loszulegen:
-
Beginnen Sie mit Amazon DocumentDB, indem Sie einen Cluster und eine Instance mit erstellenAWS CloudFormationAmazon DocumentDB-Schnellstart mit AWS CloudFormation.
-
Beginnen Sie mit Amazon DocumentDB, indem Sie einen Cluster und eine Instance mit den Anweisungen in unserem erstellenHandbuch „Erste Schritte“.
-
Beginnen Sie mit Amazon DocumentDB, indem Sie mithilfe der Anweisungen unter einen elastischen Cluster erstellenErste Schritte mit elastischen Amazon DocumentDB-Clustern.
-
Migrieren Sie Ihre MongoDB-Implementierung zu Amazon DocumentDB anhand der Anleitung unter Migration zu Amazon DocumentDB