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 Datenbankdienst. Amazon DocumentDB macht es einfach, MongoDB-compatible 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.
Themen
Überblick über Amazon DocumentDB
Im Folgenden sind einige allgemeine Funktionen von Amazon DocumentDB aufgeführt:
-
Amazon DocumentDB unterstützt zwei Arten von Clustern: instanzbasierte Cluster und elastische Cluster. Elastische Cluster unterstützen Workloads mit Millionen von reads/writes pro Sekunde und Petabyte an Speicherkapazität. Weitere Informationen zu elastischen Clustern finden Sie unter. Verwenden von Amazon DocumentDB Elastic Clusters Der folgende Inhalt bezieht sich auf auf Amazon DocumentDB-Instance-basierte Cluster.
-
Amazon DocumentDB vergrößert Ihr Speichervolumen automatisch, wenn Ihr Datenbankspeicherbedarf wächst. Ihr Speichervolumen wächst schrittweise um 10 GB, bis zu einem Maximum von 256 TiB für Engine-Version 8.0 und höher (128 TiB für frühere Engine-Versionen). 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 Anwendungsanforderungen zu unterstützen, indem Sie bis zu 15 Replikat-Instances erstellen. Amazon DocumentDB-Replikate nutzen denselben zugrundeliegenden Speicher, wodurch die Kosten gesenkt werden und Schreibvorgänge an den Replikatknoten vermieden werden müssen. Diese Funktion gibt mehr Rechenleistung für die Bearbeitung von Leseanforderungen frei und reduziert die Verzögerungen bei Replikaten — oft auf einstellige Millisekunden. Sie können Replikate unabhängig von der Größe des Speichervolumes innerhalb von Minuten hinzufügen. Amazon DocumentDB bietet auch einen Reader-Endpunkt, sodass die Anwendung eine Verbindung herstellen kann, ohne dass Replikate beim Hinzufügen und Entfernen nachverfolgt werden müssen.
-
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 bei der 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 übersteht.
-
Bei einem Instance-Ausfall automatisiert Amazon DocumentDB den 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 eine 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 im Amazon Simple Storage Service (Amazon S3) gespeichert, der auf eine Beständigkeit von 99,999999999% ausgelegt ist. Amazon DocumentDB-Backups erfolgen 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 () erstellen und kontrollieren. AWS Key Management Service AWS KMS Auf einem Datenbank-Cluster, der mit Amazon DocumentDB-Verschlüsselung ausgeführt wird, werden Daten, die 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 die FedRAMP High-Autorisierung für AWS GovCloud (US-) Regionen und die FedRAMP Moderate-Autorisierung für US-Regionen. AWS East/West Einzelheiten zu den Maßnahmen zur AWS Einhaltung der Vorschriften finden Sie unter AWS Services in Scope by Compliance Program.
Wenn AWS Services für Sie neu sind, nutzen Sie die folgenden Ressourcen, um mehr zu erfahren:
-
AWS bietet Dienste für Computer, Datenbanken, Speicher, Analysen und andere Funktionen. Eine Übersicht über alle AWS Dienste finden Sie unter Cloud Computing mit 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 Instanzen 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 ein Datenbank-Cluster: Amazon DocumentDB Standard und Amazon DocumentDB. I/O-optimized Weitere Informationen finden Sie unter Amazon DocumentDB-Cluster-Speicherkonfigurationen.
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 Instanz mithilfe von AWS-Managementkonsole oder erstellen und ändern. AWS CLI
Die Rechen- und 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-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 wä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 Instanzklassen werden in allen AWS-Region unterstützt. Die folgende Tabelle zeigt, welche Instanzklassen in den einzelnen Regionen unterstützt werden.
Anmerkung
Eine vollständige Liste der Instance-Typen, die von Amazon DocumentDB in jeder Instance-Klasse unterstützt werden, finden Sie unterSpezifikationen der Instanzklasse.
| Instance-Klassen | ||||||||
|---|---|---|---|---|---|---|---|---|
| Region | R8G | R6GD | R6G | R5 | R4 | T4G | T3 | Serverless |
USA Ost (Ohio) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
USA Ost (Nord-Virginia) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
USA West (Oregon) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Afrika (Kapstadt) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|||
Südamerika (São Paulo) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
||
Asien-Pazifik (Hongkong) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
||
Asien-Pazifik (Hyderabad) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|||
Asien-Pazifik (Malaysia) |
Unterstützt |
Unterstützt |
Unterstützt |
|||||
Asien-Pazifik (Mumbai) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|
Asien-Pazifik (Osaka) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
||
Asien-Pazifik (Seoul) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|
Asien-Pazifik (Sydney) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|
Asien-Pazifik (Jakarta) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
||
Asien-Pazifik (Melbourne) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
||||
Asien-Pazifik (Singapur) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|
Asien-Pazifik (Thailand) |
Unterstützt |
Unterstützt |
Unterstützt |
|||||
Asien-Pazifik (Tokio) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|
Kanada (Zentral) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|
Kanada West (Calgary) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
||||
Europa (Frankfurt) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|
Europa (Zürich) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|||
Europa (Irland) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Europa (London) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
||
Europa (Milan) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|||
Europa (Paris) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|
Europa (Spain) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|
Europa (Stockholm) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
||
Mexiko (Zentral) |
Unterstützt |
Unterstützt |
Unterstützt |
|||||
Naher Osten (VAE) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|||
China (Peking) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
|
China (Ningxia) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
||
Israel (Tel Aviv) |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
||||
| AWS GovCloud (US-West) | Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
||
| AWS GovCloud (US-East) | Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
Unterstützt |
||
Regionen und Availability Zones
AWS-Regionen und Availability Zones definieren die physischen Standorte Ihres Clusters und Ihrer Instances.
Regionen
AWS Cloud-Computing-Ressourcen befinden sich in hochverfügbaren Rechenzentren in verschiedenen Regionen der Welt (z. B. Nordamerika, Europa oder Asien). Jeder Rechenzentrumsstandort wird als AWS-Region bezeichnet.
Jedes AWS-Region ist so konzipiert, dass es vollständig vom anderen isoliert ist AWS-Regionen. 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 AWS-Regionen von Availability Zones.
Availability Zones
Jeder 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 Rechenleistung. 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 sechsmal über drei Availability Zones repliziert, Ihre Recheninstanzen 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 Umgebung verwenden können AWS-Region , um Recheninstanzen für Ihren Cluster bereitzustellen.
| Name der Region | Region | Availability Zones (Berechnung) |
|---|---|---|
USA Ost (Ohio) |
|
3 |
USA Ost (Nord-Virginia) |
|
6 |
USA West (Oregon) |
|
4 |
Afrika (Kapstadt) |
|
3 |
Südamerika (São Paulo) |
|
3 |
Asien-Pazifik (Hongkong) |
|
3 |
Asien-Pazifik (Hyderabad) |
|
3 |
Asien-Pazifik (Malaysia) |
|
3 |
Asien-Pazifik (Mumbai) |
|
3 |
Asien-Pazifik (Osaka) |
|
3 |
Asien-Pazifik (Seoul) |
|
4 |
Asien-Pazifik (Singapur) |
|
3 |
Asien-Pazifik (Sydney) |
|
3 |
Asien-Pazifik (Jakarta) |
|
3 |
Asien-Pazifik (Melbourne) |
|
3 |
Asien-Pazifik (Thailand) |
|
3 |
Asien-Pazifik (Tokio) |
|
3 |
Kanada (Zentral) |
|
3 |
Kanada West (Calgary) |
|
3 |
Region China (Peking) |
|
3 |
China (Ningxia) |
|
3 |
Europa (Frankfurt) |
|
3 |
Europa (Zürich) |
|
3 |
Europa (Irland) |
|
3 |
Europa (London) |
|
3 |
Europa (Milan) |
|
3 |
Europa (Paris) |
|
3 |
Europa (Spain) |
|
3 |
Europa (Stockholm) |
|
3 |
Mexiko (Zentral) |
|
3 |
Naher Osten (VAE) |
|
3 |
Israel (Tel Aviv) |
|
3 |
| AWS GovCloud (US-West) |
|
3 |
| AWS GovCloud (US-East) |
|
3 |
Preise für Amazon DocumentDB
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.xlargeDie 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 einem Mindestzeitraum von 10 Minuten in Rechnung gestellt. Weitere Informationen finden Sie unter Instanzklassen verwalten. -
I/O Anfragen (pro 1 Million Anfragen pro Monat) — Gesamtzahl der I/O Speicheranforderungen, 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, 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 dosiert GB-months und gilt nicht pro Sekunde. Weitere Informationen finden Sie unter Sichern und Wiederherstellen in Amazon DocumentDB.
-
Datenübertragung (pro GB) — Datenübertragung in und aus Ihrer Instance vom oder zum Internet oder aus anderen AWS-Regionen Quellen.
Detaillierte Informationen finden Sie unter Amazon DocumentDB-Preise
Kostenlose Testversion
Mit der einmonatigen kostenlosen Testversion können Sie Amazon DocumentDB kostenlos testen. Weitere Informationen finden Sie unter Kostenlose Testversion
Ü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 auf 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 vorgenommen werden.
Weitere Informationen finden Sie hier:
Schnittstellen
Es gibt mehrere Möglichkeiten für Sie, mit Amazon DocumentDB zu interagieren, darunter die AWS-Managementkonsole und die. AWS CLI
AWS-Managementkonsole
Das AWS-Managementkonsole 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-Managementkonsole 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 einer minimalen Konfiguration können Sie beginnen, alle Funktionen der Amazon DocumentDB-Konsole von Ihrem bevorzugten Terminalprogramm aus zu nutzen.
-
Informationen zur AWS CLI Installation finden Sie unter Installation der AWS Befehlszeilenschnittstelle.
-
Informationen zum Einstieg in die Verwendung von AWS CLI für Amazon DocumentDB finden Sie unter Referenz zur AWS Befehlszeilenschnittstelle für Amazon DocumentDB.
MongoDB-Treiber
Zum Entwickeln und Schreiben von Anwendungen für einen Amazon DocumentDB-Cluster können Sie die MongoDB-Treiber auch mit Amazon DocumentDB verwenden. Weitere Informationen finden Sie auf der Registerkarte MongoDB-Shell in oder. Verbindung bei aktiviertem TLS herstellen Verbindung bei deaktiviertem TLS herstellen
Als nächstes
In den vorangegangenen Abschnitten wurden Ihnen die grundlegenden Infrastrukturkomponenten vorgestellt, die Amazon DocumentDB bietet. Was sollten Sie als nächstes tun? Je nach Ihren Umständen finden Sie einen der folgenden Themen, um loszulegen:
-
Beginnen Sie mit Amazon DocumentDB, indem Sie einen Cluster und eine Instance mithilfe CloudFormation Amazon DocumentDB: Schnellstart mit CloudFormation von Amazon DocumentDB erstellen.
-
Beginnen Sie mit Amazon DocumentDB, indem Sie einen Cluster und eine Instance mithilfe der Anweisungen in unserer erstellen. Leitfaden für die ersten Schritte
-
Beginnen Sie mit Amazon DocumentDB, indem Sie anhand der Anweisungen unter einen elastischen Cluster erstellen. Erste Schritte mit Amazon DocumentDB Elastic Clusters
-
Migrieren Sie Ihre MongoDB-Implementierung zu Amazon DocumentDB anhand der Anleitungen unter Migration und Aktualisierung von Amazon DocumentDB