Migrieren Sie eine selbst gehostete MongoDB-Umgebung zu MongoDB Atlas in der AWS-Cloud - 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 in der AWS-Cloud

Quelle: MongoDB

Ziel: MongoDB Atlas auf AWS

R-Typ: Replatform

Umgebung: Produktion

Technologien: Migration; Analytik; Datenbanken

Arbeitslast: Alle anderen Workloads

AWS-Dienste: Amazon EC2; 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, mLab oder einem beliebigen verwalteten MongoDB-Cluster) zu MongoDB Atlas in der Amazon Web Services (AWS) -Cloud. 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 in der AWS-Cloud auf der AWS Prescriptive Guidance-Website beigefügt. Es enthält die Implementierungsschritte für die Migration.

Das Muster ist für AWS Service Integrator-Partner (SI-Partner) und AWS-Benutzer vorgesehen.

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 AWS-Services. Weitere Informationen finden Sie unter Rollen und Verantwortlichkeiten im Leitfaden Migration von MongoDB zu MongoDB Atlas in der 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 auf AWS im Leitfaden Migration von MongoDB zu MongoDB Atlas in der AWS-Cloud auf der AWS Prescriptive Guidance-Website.

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 abschä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“.

MongoDB DBA, 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 in der Regel 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.MongoDB DBA, Anwendungsarchitekt
AufgabeBeschreibungErforderliche Fähigkeiten
Erstellen Sie einen neuen MongoDB Atlas-Cluster auf AWS.

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
Richten Sie VPC-Peering ein.

(Optional) Atlas unterstützt VPC-Peering mit anderen AWS-, Azure- oder Google Cloud Platform (GCP) -VPCs.

MongoDB DBA
Richten Sie einen PrivateLink AWS-Endpunkt ein.

(Optional) Sie können private Endpunkte auf AWS mithilfe von AWS einrichten. 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 (AWS IAM) -Rollen für die Authentifizierung.

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

(Optional) Atlas unterstützt die Verwendung des AWS Key Management System (AWS KMS) 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, die Quellumgebung für 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

Integrieren von Abläufen