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 relationale Datenbank zu MongoDB Atlas am AWS
Erstellt von Battulga Purevragchaa (AWS), Babu Srinivasan (MongoDB) und Igor Alekseev () AWS
Übersicht
Dieses Muster beschreibt die Schritte für die Migration von einer relationalen Datenbank wie SQL ServerSQL, My oder Postgre SQL zu MongoDB Atlas in der. AWS Cloud Es verwendet MongoDB Relational Migrator
Das Muster ist Teil des Leitfadens Migration zu MongoDB Atlas AWS auf der AWS Prescriptive Guidance-Website. Es enthält die Implementierungsschritte für eines der Migrationsszenarien, die in diesem Leitfaden erörtert werden. Weitere Migrationsszenarien finden Sie in den folgenden Mustern auf der AWS Prescriptive Guidance-Website:
Das Muster ist für Partner und Benutzer von AWSSystemintegratoren (SI)
Voraussetzungen und Einschränkungen
Voraussetzungen
Eine relationale Quelldatenbank (Oracle Database, SQL Server, Postgre, My SQLSQL, SAP /Sybase ASE und andere) für die Migration zu MongoDB Atlas.
Vertrautheit mit relationalen Datenbanken, MongoDB Atlas und. AWS-Services Dieses Muster erklärt einige der Migrationsschritte auf allgemeiner Ebene. Zusätzliche Details werden in future Versionen hinzugefügt.
Produktversionen
MongoDB Version 5.0 oder höher
Architektur
Das folgende Diagramm zeigt die Migration von einer Datenbank mit einem relationalen Datenbankmanagementsystem (RDBMS) zu MongoDB Atlas am. AWS

Informationen zu MongoDB Atlas-Referenzarchitekturen, die verschiedene Nutzungsszenarien unterstützen, finden Sie unter Migration zu MongoDB Atlas AWS auf der AWS Prescriptive Guidance-Website.
Tools
MongoDB Atlas
ist ein vollständig verwalteter Database-as-a-Service (DBaaS) für die Bereitstellung und Verwaltung von MongoDB-Datenbanken in der Cloud. MongoDB Relational Migrator
ermöglicht einen reibungslosen Übergang von Daten von herkömmlichen relationalen Datenbanken zu MongoDB. Es hilft bei der Automatisierung des Konvertierungsprozesses und wandelt das strukturierte Datenmodell relationaler Datenbanken in das von MongoDB bereitgestellte flexible Dokumentformat um. Der Relational Migrator bewahrt die Datenintegrität und die Beziehungen, um die Migration zu vereinfachen. Organizations können die Vorteile der Skalierbarkeit, Leistung und Vielseitigkeit, die MongoDB bietet, nutzen und gleichzeitig die Vertrautheit mit ihren vorhandenen Daten beibehalten.
Bewährte Methoden
Bewährte Methoden für die Verwendung von MongoDB auf AWS finden Sie in den Beiträgen im AWS Partner Network-Blog
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Ermitteln Sie die Parameter und die Größe der relationalen Datenbank. | Schätzen Sie die Größe des Arbeitssets, indem Sie die Empfehlungen von Relational Migrator und die Informationen aus dem gesamten | Besitzer der App, DBA |
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, dividieren Sie diese Gesamtzahl der Dokumente durch die Anzahl der Knoten, die Lesevorgänge ausführen können. Verwenden Sie den | DBA |
Wählen Sie die Atlas-Stufe aus. | Folgen Sie den Anweisungen in der MongoDB-Dokumentation | DBA |
Planen Sie die Umstellung ein. | Plan für die Umstellung der Anwendung. | DBA, Besitzer der App |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie einen neuen MongoDB Atlas-Cluster auf AWS. | Wählen Sie in MongoDB Atlas Build a Cluster aus. Wählen AWS Sie im Dialogfeld „Neuen Cluster erstellen“ den Cloud-Anbieter aus. | DBA |
Wählen Sie AWS-Regionen eine globale Clusterkonfiguration aus. | Wählen Sie aus der Liste der AWS-Regionen für Ihren Atlas-Cluster verfügbaren aus. Konfigurieren Sie bei Bedarf globale Cluster. | DBA |
Wählen Sie die Clusterebene aus. | Wählen Sie Ihre bevorzugte Clusterstufe aus. Ihre Tierauswahl bestimmt Faktoren wie Arbeitsspeicher, Speicher und IOPS Spezifikation. | 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 im Abschnitt Verwandte Ressourcen. | 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 verwendetTLS/SSL, um die Verbindungen zur Virtual Private Cloud (VPC) für Ihre Datenbank zu verschlüsseln. Informationen zur Einrichtung der Zugriffsliste für das Projekt und weitere Informationen zu den Geschichten in diesem Epos finden Sie im Abschnitt Verwandte Ressourcen. | 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. | DBA |
Erstellen Sie benutzerdefinierte Rollen. | (Optional) Atlas unterstützt die Erstellung benutzerdefinierter Rollen in Fällen, in denen die integrierten Benutzerberechtigungen für die Atlas-Datenbank nicht den gewünschten Berechtigungssatz abdecken. | DBA |
Richten Sie VPC Peering ein. | (Optional) Atlas unterstützt VPCPeering mit anderenVPCs. AWS | AWS-Administrator |
Richten Sie einen AWS PrivateLink Endpunkt ein. | (Optional) Sie können private Endpunkte einrichten, AWS indem Sie AWS PrivateLink. Weitere Informationen finden Sie in der VPCAmazon-Dokumentation. | AWS-Administrator |
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. | AWS-Administrator |
Richten Sie die Benutzerauthentifizierung und -autorisierung mit ein. LDAP | (Optional) Atlas unterstützt die Benutzerauthentifizierung und Autorisierung mit dem Lightweight Directory Access Protocol (LDAP). | DBA |
Richten Sie AWS einen einheitlichen Zugriff ein. | (Optional) Einige Atlas-Funktionen, darunter Atlas Data Lake und Verschlüsselung im Ruhezustand mithilfe der Kundenschlüsselverwaltung, verwenden Rollen AWS Identity and Access Management (IAM) für die Authentifizierung. | AWS-Administrator |
Richten Sie die Verschlüsselung im Ruhezustand ein mit AWS KMS. | (Optional) Atlas unterstützt die Verwendung von AWS Key Management Service (AWS KMS) zur Verschlüsselung von Speicher-Engines und Backups von Cloud-Anbietern. | AWS-Administrator |
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. | AWS-Administrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Fügen Sie MongoDB Relational Migrator zur Zugriffsliste hinzu. | Fügen Sie den Relational Migrator der Zugriffsliste für Ihre Quelldatenbank hinzu. Dies hilft dabei, die Quellumgebung auf die Verbindung mit dem Atlas-Zielcluster vorzubereiten. | DBA |
Beurteilen Sie die relationalen Datenbankobjekte. | Starten Sie MongoDB Relational Migrator und stellen Sie eine Verbindung zu Ihrer relationalen Datenbank her. Starten Sie die Bewertung. | DBA |
Akzeptieren Sie die Migrationsmuster oder entscheiden Sie sich dafür, sie je nach Ihren Geschäftsanforderungen zu ändern. | Akzeptieren Sie entweder die vom Relational Migrator auf der Grundlage der anfänglichen Bewertung und der Leistungsparameter empfohlenen Datenbankmuster, oder ändern Sie sie entsprechend Ihren Geschäftsanforderungen. | DBA |
Starten Sie Ihren Zielreplikatsatz in MongoDB Atlas. | Starten Sie Ihren Zielreplikatsatz in MongoDB Atlas. Wählen Sie in Relational Migrator die Option Ich bin bereit zur Migration aus. | DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Connect zum MongoDB Atlas-Cluster her. | Stellen Sie sicher, dass die MongoDB Atlas-Cluster-Konnektivität wie erwartet funktioniert. | Besitzer der App |
Interagieren Sie mit Clusterdaten. | Überprüfen Sie die Clusterdaten. | DBA |
Überwachen Sie Ihre Cluster. | Stellen Sie sicher, dass Ihre Cluster korrekt eingerichtet sind. | DBA |
Clusterdaten sichern und wiederherstellen. | Planen Sie Backups für Clusterdaten in regelmäßigen Abständen. | DBA |
Zugehörige Ressourcen
Alle folgenden Links führen, sofern nicht anders angegeben, zu Webseiten in der MongoDB-Dokumentation.
Leitfaden zur Migration
Migration zu MongoDB Atlas on AWS (AWS Prescriptive Guidance)
Entdeckung und Bewertung
Konfiguration von Sicherheit und Compliance
Einrichtung einer neuen MongoDB Atlas-Umgebung auf AWS
Daten migrieren
Cluster überwachen
Integrieren von Abläufen
Blog-Posts