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
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
Aufgabe | Beschreibung | Erforderliche 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 |
Aufgabe | Beschreibung | Erforderliche 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 |
Aufgabe | Beschreibung | Erforderliche 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 |
Aufgabe | Beschreibung | Erforderliche 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 |
Aufgabe | Beschreibung | Erforderliche 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 |
Zugehörige Ressourcen
Leitfaden zur Migration
Entdeckung und Bewertung
Konfiguration von Sicherheit und Compliance
Einrichtung einer neuen MongoDB Atlas-Umgebung auf AWS
Daten migrieren
Betriebsabläufe integrieren