Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Migrieren Sie eine relationale Datenbank zu MongoDB Atlas am 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.

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, um die Datenmigration von relationalen Datenbanken zu MongoDB Atlas zu beschleunigen.

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) vorgesehen. AWS

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

Architektur für die Migration von RDBMS zu MongoDB Atlas on. 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

AufgabeBeschreibungErforderliche 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 db.stats() Indexraum verwenden. Gehen Sie davon aus, dass auf einen Prozentsatz Ihres Datenspeichers häufig zugegriffen wird. Diese Aufgabe sollte ungefähr eine Woche dauern. Weitere Informationen und Beispiele für diese und die anderen Geschichten in diesem Epos finden Sie im Abschnitt Verwandte Ressourcen.

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 db.stats().avgObjSize Befehl, um die durchschnittliche Dokumentgröße für eine Datenbank zu ermitteln. Diese Aufgabe dauert in der Regel einen Tag.

DBA

Wählen Sie die Atlas-Stufe aus.

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

DBA

Planen Sie die Umstellung ein.

Plan für die Umstellung der Anwendung.

DBA, Besitzer der App

Entdeckung und Bewertung

AufgabeBeschreibungErforderliche 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 db.stats() Indexraum verwenden. Gehen Sie davon aus, dass auf einen Prozentsatz Ihres Datenspeichers häufig zugegriffen wird. Diese Aufgabe sollte ungefähr eine Woche dauern. Weitere Informationen und Beispiele für diese und die anderen Geschichten in diesem Epos finden Sie im Abschnitt Verwandte Ressourcen.

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 db.stats().avgObjSize Befehl, um die durchschnittliche Dokumentgröße für eine Datenbank zu ermitteln. Diese Aufgabe dauert in der Regel einen Tag.

DBA

Wählen Sie die Atlas-Stufe aus.

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

DBA

Planen Sie die Umstellung ein.

Plan für die Umstellung der Anwendung.

DBA, Besitzer der App
AufgabeBeschreibungErforderliche 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

Richten Sie eine neue MongoDB Atlas-Umgebung ein auf AWS

AufgabeBeschreibungErforderliche 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
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 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

Konfigurieren Sie Sicherheit und Compliance

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 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
AufgabeBeschreibungErforderliche 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

Daten migrieren

AufgabeBeschreibungErforderliche 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
AufgabeBeschreibungErforderliche 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

Konfigurieren Sie die betriebliche Integration

AufgabeBeschreibungErforderliche 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

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

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.