So erstellen Sie einen DocumentDB -Cluster auf AWS

So erstellen Sie einen DocumentDB -Cluster auf AWS
Amazon DocumentDB ist ein vollständig verwalteter NoSQL -Datenbankdienst mit MongoDB -Kompatibilität. Es skaliert automatisch die Speichergröße mit dem Inkrement von 10 GB bis zu 64 TB. Es kann konfiguriert werden, um den Lesedurchsatz zu erhöhen, indem bis zu 15 Lese -Replikate erstellt werden. Diese lesen Repliken teilen den gleichen Speicher, senken die Speicherkosten und bieten mehr Verarbeitungsleistung bereit. Lesen Sie Repliken mit einem Dokumentdb -Cluster können in Minuten eingerichtet werden, um den Lesedurchsatz zu erhöhen. DocumentDB Cluster bietet einen anderen Endpunkt für Leseabfragen, die auf die Read -Replikate hinweisen.

Mit Amazon DocumentDB können die Benutzer den Speicher skalieren und Ressourcen für jeden Cluster berechnen. Die Rechen- und Speicherskalierung des Dokumentdb -Clusters findet in wenigen Minuten statt. Um den DokumentDB -Cluster zu isolieren, ermöglicht es uns mit AWS, den Cluster in der virtuellen privaten Cloud (VPC) auszuführen, um auszuführen. Sie können auch eine virtuelle Firewall konfigurieren, um die Sicherheit des DocumentDB -Clusters zu verbessern.

In diesem Blog werden die schrittweise Prozedur für die Bereitstellung eines hoch verfügbaren und skalierbaren DocumentDB-Clusters auf AWS beschrieben.

Erstellen von DocumentDB -Cluster

Melden Sie sich zunächst in die AWS -Verwaltungskonsole an und gehen Sie zur AWS documentDB Service.

Es wird die DocumentDB -Konsole öffnen. Klicken Sie auf die Schaltfläche Amazon documentDB, um ein DokumentDB -Cluster aus dem Dashboard zu erstellen.

Es wird eine Seite geöffnet, in der die Konfiguration, Authentifizierung und andere erweiterte Einstellungen nach DocumentDB -Cluster -Konfiguration gefragt wird.

Der Cluster -Kennung ist der eindeutige Name des Clusters innerhalb der Region. Motorversion ist die documentDB Engine -Version. Wählen Sie für diese Demo die neueste Motorversion aus. Der Instanzklasse Gibt den Instanztyp, den Speicher und die Berechnung der Leistung an, die für den Dokumentdb -Cluster verwendet wird. Der Anzahl der Fälle Die Option gibt die Gesamtzahl der Fälle an, die der Cluster enthalten wird. Unter allen Fällen wird eine Instanz die primäre Instanz sein, und die verbleibenden Instanzen werden Replikate gelesen und werden nur zur Erhöhung des Lesedurchsatzes verwendet. Diese Fälle sind in allen Verfügbarkeitszonen gleichermaßen verteilt, und maximal 16 Instanzen können in einem Dokumentdb -Cluster gestartet werden.

Geben Sie nach der Konfiguration nach der Konfiguration die Authentifizierungsdetails wie DocumentDB -Cluster -Benutzername und Kennwort ein.

Der Meister Benutzername ist der Hauptbenutzer für den Dokumentdb -Cluster. Das Master-Passwort ist ein supergeheiztes Passwort, das zusammen mit dem verwendet wird Meister Benutzername den Cluster authentifizieren.

Klicken Sie nun auf die Erweiterte Einstellungen anzeigen Schaltfläche zum Konfigurieren der erweiterten Einstellungen des Clusters.

Im Abschnitt Netzwerkeinstellungen werden die Netzwerkdetails wie die VPC (Virtual Private Cloud), die Subnetzgruppe und die Sicherheitsgruppe angezeigt.

Der VPC ist die virtuelle private Cloud, in der der Cluster des DocumentDB bereitgestellt wird. Für diese Demo werden wir unseren DocumentDB -Cluster im Standard -VPC bereitstellen. Der Subnetzgruppe ist die Gruppe von Subnetzen im VPC, und alle Instanzen des Dokumentdb -Clusters werden in den in der Subnetzgruppe definierten Subnetze bereitgestellt. Für diese Demo werden wir die Standard -Subnetzgruppe verwenden. Sicherheitsgruppe ist die Firewall vor den Cluster -Instanzen von DocumentDB und ermöglicht oder blockiert bestimmte Datenverkehr von bestimmten IPs.

In den Clusteroptionen werden nach dem TCP/IP -Port für den DokumentDB -Cluster gefragt, auf dem die Cluster -Instanzen für die Verbindung abhören. Der Clusterparameter definiert die Konfigurationseinstellungen, die auf die Cluster -Instanzen angewendet werden. Geben Sie für diese Demo die Standardportnummer für MongoDB ein 27017, und lassen Sie die Gruppe der Cluster -Parametergruppe leer.

Amazon DocumentDB bietet auch Verschlüsselung für die erweiterte Sicherheit der gespeicherten Daten zur Verfügung. Um die im Dokumentdb -Cluster gespeicherten Daten zu verschlüsseln, aktivieren Sie die Verschlüsselungsrest Möglichkeit. Die Verschlüsselung wird mit einigen Schlüssel durchgeführt, und für diese Demo werden wir den Standard -AWS -KMS -Schlüssel für RDS verwenden.

Mit Amazon DocumentDB können Sie auch Sicherungen für den DocumentDB-Cluster planen, die jederzeit für die Erholung der Punkte in der Zeit verwendet werden. Diese Backups werden täglich in einem definierten Fenster erobert, und die Aufbewahrungszeit für die Sicherungen kann ebenfalls angegeben werden.

Für diese Demo werden wir den Aufbewahrungszeitraum für die Sicherungen auf 3 Tage festlegen, und alle Backups werden nach 3 Tagen automatisch gelöscht. Die Aufbewahrungszeit kann von 1 Tag auf 35 Tage festgelegt werden. Der Sicherungsfenster ist die Zeit, in der die Dokumentdb -Sicherung beginnt. Für die Sicherungsfenster, Wählen Sie immer ein Zeitfenster aus, in dem die Last im DokumentDB -Cluster niedriger ist, da bei den Sicherungen die Leistung der Datenbank beeinflusst wird.

Für die Protokollierung bietet Amazon DocumentDB zwei Arten von Protokolls zur Überwachung der im Dokumentdb -Cluster durchgeführten Aktivitäten. Um die Protokolle in die AWS CloudWatch zu bringen, wird eine IAM -Rolle automatisch erstellt und an den DokumentDB -Cluster angehängt, RDS -Service verknüpfte Rolle, In dieser Demo. Aktivieren Sie beide Kästchen, um beide Protokoll -Arten im Dokumentdb -Cluster zu aktivieren.

AWS wendet automatisch Patch -Updates und -änderungen in allen Instanzen des Dokumentdb -Cluster an und wir können eine Zeit auswählen, in der diese Patches angewendet werden. Der Wartungsfenster Die Option ermöglicht dem Benutzer, ein bestimmtes Zeitfenster auszuwählen, um diese Patch -Updates und -änderungen anzuwenden. Wenn Sie kein Fenster angeben, wählt AWS im Namen des Benutzers selbst ein Zeitfenster für die Patch -Updates aus.

Sie können auch Tags hinzufügen und den Abschlussschutz in Ihrem DocumentDB -Cluster aktivieren. Tags werden verwendet, um den AWS -Ressourcen Metadaten und den Beendigungschutz, falls aktiviert. Bevor Sie den Cluster beenden, müssen Sie den Kündigungsschutz deaktivieren.

Jetzt ist alles eingerichtet, klicken Sie auf die Cluster erstellen Schaltfläche unten auf der Seite, um den Dokumentdb -Cluster zu erstellen.

Abschluss

DocumentDB ist ein verwalteter NoSQL -Dienst mit der von AWS bereitgestellten MongoDB -Kompatibilität. Es ist ein skalierbarer und benutzerfreundlicher Datenbankdienst, der Daten als JSON-Dokumente speichert. Sie können die Speicher- und Ressourcen jederzeit skalieren, ohne Ausfallzeiten zu durchlaufen. In diesem Blog wird die schrittweise Prozedur beschrieben, um einen hoch verfügbaren und skalierbaren DocumentDB-Cluster auf AWS zu erstellen.