Migrieren Sie eine selbst gehostete MongoDB-Umgebung zu MongoDB Atlas on the Cloud AWS - AWS Prescriptive Guidance

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.

Migrieren Sie eine selbst gehostete MongoDB-Umgebung zu MongoDB Atlas on the Cloud AWS

Erstellt von Suresh Veeragoni () AWS

Quelle: MongoDB

Ziel: MongoDB Atlas on AWS

R-Typ: Replatform

Umgebung: Produktion

Technologien: Migration; Analytik; Datenbanken

Arbeitslast: Alle anderen Workloads

AWSDienstleistungen: AmazonEC2; Amazon VPC

Übersicht

Dieses Muster beschreibt die Schritte für die Migration von einer selbstverwalteten MongoDB-Umgebung (einschließlich MongoDB Community Server, Enterprise Server, Enterprise Advanced oder einem beliebigen verwalteten MongoDB-Cluster) zu MongoDB Atlas in der Amazon Web Services () Cloud. mLab AWS Es verwendet den Atlas Live Migration Service, um die Datenmigration von MongoDB zu MongoDB Atlas zu beschleunigen.

Das Muster ist dem Leitfaden Migration von MongoDB zu MongoDB Atlas on the AWS Cloud auf der Prescriptive Guidance-Website beigefügt. AWS Es enthält die Implementierungsschritte für die Migration.

Das Muster richtet sich an AWS Service Integrator-Partner (SI-Partner) und AWS Benutzer.

Voraussetzungen und Einschränkungen

Voraussetzungen

  • Eine MongoDB-Quellumgebung für die Migration zu MongoDB Atlas

Fachwissen

  • Dieses Muster erfordert Vertrautheit mit MongoDB, MongoDB Atlas und Diensten. AWS Weitere Informationen finden Sie unter Rollen und Verantwortlichkeiten im Leitfaden Migration von MongoDB zu MongoDB Atlas on the AWS Cloud auf der AWS Prescriptive Guidance-Website.

Produktversionen

  • MongoDB Version 2.6 oder höher

Architektur

Informationen zu MongoDB Atlas-Referenzarchitekturen, die verschiedene Nutzungsszenarien unterstützen, finden Sie unter MongoDB Atlas-Referenzarchitekturen unter AWS im Leitfaden Migration von MongoDB zu MongoDB Atlas on the Cloud auf der AWS Prescriptive Guidance-Website. AWS

Tools

  • Atlas Live Migration Service — Ein kostenloses MongoDB-Hilfsprogramm, das bei der Migration von Datenbanken zu Atlas hilft. Dieser Dienst hält die Quelldatenbank bis zur Umstellung mit der Zieldatenbank synchron. Wenn Sie bereit sind, die Übertragung vorzunehmen, beenden Sie Ihre Anwendungsinstanzen, verweisen sie auf den Atlas-Ziel-Cluster und starten sie neu.

Epen

AufgabeBeschreibungErforderliche Fähigkeiten
Ermitteln Sie die Clustergröße.

Schätzen Sie die Größe des Arbeitssets, indem Sie die Informationen aus db.stats () für den gesamten Indexraum verwenden. Gehen Sie davon aus, dass auf einen Prozentsatz Ihres Datenspeichers häufig zugegriffen wird. Oder Sie können Ihren Speicherbedarf auf der Grundlage Ihrer eigenen Annahmen schätzen. Diese Aufgabe sollte ungefähr eine Woche dauern. Weitere Informationen und Beispiele für diese und die anderen Geschichten in diesem Epos finden Sie unter den Links im Abschnitt „Verwandte Ressourcen“.

MongoDBDBA, Anwendungsarchitekt
Schätzen Sie die Anforderungen an die Netzwerkbandbreite.

Um Ihre Netzwerkbandbreitenanforderungen zu schätzen, multiplizieren Sie die durchschnittliche Dokumentengröße mit der Anzahl der pro Sekunde bereitgestellten Dokumente. Berücksichtigen Sie den maximalen Datenverkehr, den jeder Knoten in Ihrem Cluster als Grundlage tragen kann. Um die Downstream-Datenübertragungsraten von Ihrem Cluster zu den Client-Anwendungen zu berechnen, verwenden Sie die Summe aller Dokumente, die über einen bestimmten Zeitraum zurückgegeben wurden. Wenn Ihre Anwendungen von sekundären Knoten lesen, teilen Sie diese Gesamtzahl der Dokumente durch die Anzahl der Knoten, die Lesevorgänge ausführen können. Verwenden Sie db.stats (), um die durchschnittliche Dokumentgröße für eine Datenbank zu ermitteln. avgObjSize Befehl. Diese Aufgabe dauert normalerweise einen Tag.

MongoDB DBA
Wählen Sie die Atlas-Stufe aus.

Folgen Sie den Anweisungen in der MongoDB-Dokumentation, um die richtige Atlas-Clusterstufe auszuwählen.

MongoDB DBA
Planen Sie die Umstellung der Anwendung ein.MongoDBDBA, Anwendungsarchitekt
AufgabeBeschreibungErforderliche Fähigkeiten
Erstellen Sie einen neuen MongoDB Atlas-Cluster aufAWS.

Wählen Sie in MongoDB Atlas „Build a Cluster“, um das Dialogfeld „Create New Cluster“ anzuzeigen. Wählen Sie AWS als Cloud-Anbieter aus.

MongoDB DBA
Wählen Sie Regionen und globale Clusterkonfiguration aus.

Wählen Sie aus der Liste der verfügbaren AWS Regionen für Ihren Atlas-Cluster aus. Konfigurieren Sie bei Bedarf globale Cluster.

MongoDB DBA
Wählen Sie die Clusterebene aus.

Wählen Sie Ihre bevorzugte Clusterstufe aus. Ihre Tierauswahl bestimmt Faktoren wie Arbeitsspeicher, Speicher und IOPS Spezifikation.

MongoDB DBA
Konfigurieren Sie zusätzliche Cluster-Einstellungen.

Konfigurieren Sie zusätzliche Clustereinstellungen wie MongoDB-Version, Sicherungs- und Verschlüsselungsoptionen. Weitere Informationen zu diesen Optionen finden Sie unter den Links im Abschnitt „Verwandte Ressourcen“.

MongoDB DBA
AufgabeBeschreibungErforderliche Fähigkeiten
Konfigurieren Sie die Zugriffsliste.

Um eine Verbindung zum Atlas-Cluster herzustellen, müssen Sie der Zugriffsliste des Projekts einen Eintrag hinzufügen. Atlas verwendet Transport Layer Security (TLS)/Secure Sockets Layer (SSL), um die Verbindungen zur Virtual Private Cloud (VPC) für Ihre Datenbank zu verschlüsseln. Um die Zugriffsliste für das Projekt einzurichten und weitere Informationen zu den Geschichten in diesem Epos zu erhalten, klicken Sie auf die Links im Abschnitt „Verwandte Ressourcen“.

MongoDB DBA
Authentifizieren und autorisieren Sie Benutzer.

Sie müssen die Datenbankbenutzer, die auf die MongoDB Atlas-Cluster zugreifen, erstellen und authentifizieren. Um auf Cluster in einem Projekt zugreifen zu können, müssen Benutzer zu diesem Projekt gehören, und sie können mehreren Projekten angehören.

MongoDB DBA
Erstellen Sie benutzerdefinierte Rollen.

(Optional) Atlas unterstützt die Erstellung benutzerdefinierter Rollen in Fällen, in denen die integrierten Atlas-Datenbank-Benutzerrechte Ihre gewünschten Rechte nicht abdecken.

MongoDB DBA
VPCPeering einrichten.

(Optional) Atlas unterstützt VPC Peering mit anderenAWS, Azure- oder Google Cloud-Plattformen ()GCP. VPCs

MongoDB DBA
Richten Sie einen AWS PrivateLink Endpunkt ein.

(Optional) Sie können private Endpunkte einrichten, AWS indem Sie AWS PrivateLink.

MongoDB DBA
Aktivieren Sie die Zwei-Faktor-Authentifizierung.

(Optional) Atlas unterstützt die Zwei-Faktor-Authentifizierung (2FA), damit Benutzer den Zugriff auf ihre Atlas-Konten kontrollieren können.

MongoDB DBA
Richten Sie die Benutzerauthentifizierung und -autorisierung mit LDAP ein.

(Optional) Atlas unterstützt die Benutzerauthentifizierung und Autorisierung mit dem Lightweight Directory Access Protocol (LDAP).

MongoDB DBA
Richten Sie einen einheitlichen AWS Zugriff ein.

(Optional) Einige Atlas-Funktionen, darunter Atlas Data Lake und Verschlüsselung im Ruhezustand mithilfe der Kundenschlüsselverwaltung, verwenden AWS Identity and Access Management (AWSIAM) -Rollen für die Authentifizierung.

MongoDB DBA
Richten Sie die Verschlüsselung im Ruhezustand ein mit AWSKMS.

(Optional) Atlas unterstützt die Verwendung des AWS Key Management Systems (AWSKMS) zur Verschlüsselung von Speicher-Engines und Backups von Cloud-Anbietern.

MongoDB DBA
Richten Sie die clientseitige Verschlüsselung auf Feldebene ein.

(Optional) Atlas unterstützt die clientseitige Verschlüsselung auf Feldebene, einschließlich der automatischen Verschlüsselung von Feldern.

MongoDB DBA
AufgabeBeschreibungErforderliche Fähigkeiten
Starten Sie Ihren Zielreplikatsatz in MongoDB Atlas.

Starten Sie Ihren Zielreplikatsatz in MongoDB Atlas. Wählen Sie im Atlas Live Migration Service „Ich bin bereit für die Migration“.

MongoDB DBA
Fügen Sie den Atlas Live Migration Service zur Zugriffsliste in Ihrem AWS Quellcluster hinzu.

Dies hilft dabei, die Quellumgebung auf die Verbindung mit dem Atlas-Ziel-Cluster vorzubereiten.

MongoDB DBA
Bestätigen Sie Ihre AWS Anmeldeinformationen mit dem Atlas Live Migration Service.

Wählen Sie „Migration starten“. Wenn die Schaltfläche „Prepare to Cutover“ grün wird, führen Sie die Umstellung durch. Überprüfen Sie die Leistungskennzahlen des Atlas-Clusters.

MongoDB DBA
AufgabeBeschreibungErforderliche Fähigkeiten
Connect zum MongoDB Atlas-Cluster her.Entwickler der Anwendung
Interagieren Sie mit Clusterdaten.Entwickler von Anwendungen
Überwachen Sie Ihre Cluster.MongoDB DBA
Clusterdaten sichern und wiederherstellen.MongoDB DBA

Leitfaden zur Migration

Entdeckung und Bewertung

Konfiguration von Sicherheit und Compliance

Einrichtung einer neuen MongoDB Atlas-Umgebung auf AWS

Daten migrieren

Betriebsabläufe integrieren