

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
<a name="migrate-relational-database-to-mongodb-atlas"></a>

*Battulga Purevragchaa und Igor Alekseev, Amazon Web Services*

*Babu Srinivasan, MongoDB*

## Zusammenfassung
<a name="migrate-relational-database-to-mongodb-atlas-summary"></a>

Dieses Muster beschreibt die Schritte für die Migration von einer relationalen Datenbank wie SQL Server, MySQL oder PostgreSQL zu MongoDB Atlas in der. AWS Cloud Es verwendet [MongoDB Relational Migrator](https://www.mongodb.com/products/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](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-mongodb-atlas/) 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:
+ [Migrieren Sie eine selbst gehostete MongoDB-Umgebung zu MongoDB Atlas am AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud.html)
+ [Streamen Sie Daten von IBM Db2, SAP, Sybase und anderen Datenbanken nach MongoDB Atlas auf AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/stream-data-from-ibm-db2-to-mongodb-atlas.html)

Das Muster ist für [Partner und AWS Benutzer von AWS System Integrator (SI)](https://aws.amazon.com/managed-services/partners/) vorgesehen.

## Voraussetzungen und Einschränkungen
<a name="migrate-relational-database-to-mongodb-atlas-prereqs"></a>

**Voraussetzungen**
+ Eine relationale Quelldatenbank (Oracle Database, SQL Server, PostgreSQL, MySQL, 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
<a name="migrate-relational-database-to-mongodb-atlas-architecture"></a>

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 auf AWS.](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/4e3ea0f1-21e8-4641-a9ee-732355f20baf/images/8eacf3ec-f480-4912-9002-6a50800fe9bf.png)


Informationen zu MongoDB Atlas-Referenzarchitekturen, die verschiedene Nutzungsszenarien unterstützen, finden Sie unter [Migration zu MongoDB Atlas AWS auf](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-mongodb-atlas/architecture.html) der AWS Prescriptive Guidance-Website.

## Tools
<a name="migrate-relational-database-to-mongodb-atlas-tools"></a>
+ [MongoDB Atlas](https://www.mongodb.com/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](https://www.mongodb.com/products/relational-migrator) bietet 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.

## Best Practices
<a name="migrate-relational-database-to-mongodb-atlas-best-practices"></a>

Bewährte Methoden für die Verwendung von MongoDB auf AWS finden Sie in den Beiträgen im [AWS Partner Network-Blog](https://aws.amazon.com/blogs/apn/tag/mongodb-atlas/).

## Epen
<a name="migrate-relational-database-to-mongodb-atlas-epics"></a>

### Entdeckung und Bewertung
<a name="discovery-and-assessment"></a>


| Aufgabe | Description | 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 `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](#migrate-relational-database-to-mongodb-atlas-resources). | App-Besitzer, 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, teilen 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](https://www.mongodb.com/docs/atlas/sizing-tier-selection/), um die richtige Atlas-Clusterstufe auszuwählen. | DBA | 
| Plan für die Umstellung. | Plan für die Umstellung der Anwendung. | DBA, Besitzer der App | 

### Richten Sie eine neue MongoDB Atlas-Umgebung ein auf AWS
<a name="set-up-a-new-mongodb-atlas-environment-on-aws"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie einen neuen MongoDB Atlas-Cluster auf AWS. | Wählen Sie in MongoDB Atlas die Option **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](#migrate-relational-database-to-mongodb-atlas-resources). | DBA | 

### Konfigurieren Sie Sicherheit und Compliance
<a name="configure-security-and-compliance"></a>


| Aufgabe | Description | 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 TLS/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](#migrate-relational-database-to-mongodb-atlas-resources). | 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 [VPC-Peering](https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html) mit anderen VPCs . 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 [Amazon VPC-Dokumentation](https://docs.aws.amazon.com/vpc/latest/userguide/endpoint-services-overview.html). | 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 LDAP ein. | (Optional) Atlas unterstützt die Benutzerauthentifizierung und -autorisierung mit dem Lightweight Directory Access Protocol (LDAP). | DBA | 
| Richten Sie Unified AWS Access ein. | (Optional) Einige Atlas-Funktionen, darunter Atlas Data Lake und Verschlüsselung im Ruhezustand mithilfe der Kundenschlüsselverwaltung, verwenden AWS Identity and Access Management (IAM-) Rollen 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 eine 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 | 

### Daten migrieren
<a name="migrate-data"></a>


| Aufgabe | Description | 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 ändern Sie sie je nach Ihren Geschäftsanforderungen. | 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 | 

### Betriebsintegration konfigurieren
<a name="configure-operational-integration"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Connect zum MongoDB Atlas-Cluster her. | Stellen Sie sicher, dass die MongoDB Atlas-Clusterkonnektivitä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
<a name="migrate-relational-database-to-mongodb-atlas-resources"></a>

Alle folgenden Links führen, sofern nicht anders angegeben, zu Webseiten in der MongoDB-Dokumentation.

**Leitfaden zur Migration**
+ [Migration zu MongoDB Atlas on AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-mongodb-atlas/) (AWS Prescriptive Guidance)

**Entdeckung und Bewertung**
+ [Arbeitsspeicher](https://docs.atlas.mongodb.com/sizing-tier-selection/#memory)
+ [Beispiel zur Größenbestimmung mit Atlas-Beispieldatensätzen](https://www.mongodb.com/docs/atlas/sizing-tier-selection/#example--the-service-sample-data-sets)
+ [Beispiel zur Größenbestimmung für mobile Anwendungen](https://www.mongodb.com/docs/atlas/sizing-tier-selection/#example--mobile-app)
+ [Netzwerkverkehr](https://docs.atlas.mongodb.com/sizing-tier-selection/#network-traffic)
+ [Automatische Cluster-Skalierung](https://www.mongodb.com/docs/atlas/sizing-tier-selection/#cluster-auto-scaling)
+ [Vorlage für die Größenbestimmung von Atlas](https://view.highspot.com/viewer/5f438f47a4dfa042e97130c5)

**Konfiguration von Sicherheit und Compliance**
+ [Einträge in der IP-Zugriffsliste konfigurieren](https://docs.atlas.mongodb.com/security/ip-access-list/)
+ [Datenbankbenutzer konfigurieren](https://docs.atlas.mongodb.com/security-add-mongodb-users/)
+ [Konfigurieren Sie den Zugriff auf die Atlas-Benutzeroberfläche](https://docs.atlas.mongodb.com/organizations-projects/)
+ [Konfigurieren Sie benutzerdefinierte Datenbankrollen](https://docs.atlas.mongodb.com/security-add-mongodb-roles)
+ [Datenbankbenutzer konfigurieren](https://docs.atlas.mongodb.com/security-add-mongodb-users/#atlas-user-privileges)
+ [Richten Sie eine Netzwerk-Peering-Verbindung ein](https://docs.atlas.mongodb.com/security-vpc-peering/)
+ [Erfahren Sie mehr über private Endpunkte in Atlas](https://docs.atlas.mongodb.com/security-private-endpoint/)
+ [Verwalten Sie Ihre Multi-Faktor-Authentifizierungsoptionen](https://docs.atlas.mongodb.com/security-two-factor-authentication/)
+ [Richten Sie die Benutzerauthentifizierung und -autorisierung mit LDAP ein](https://docs.atlas.mongodb.com/security-ldaps/)
+ [Atlas Data Lake](https://docs.mongodb.com/datalake/)
+ [Verschlüsselung im Ruhezustand mithilfe von Customer Key Management](https://docs.atlas.mongodb.com/security-kms-encryption/)
+ [Methoden zur Übernahme einer Rolle](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html) (IAM-Dokumentation)
+ [Clientseitige Verschlüsselung auf Feldebene](https://docs.mongodb.com/manual/core/security-client-side-encryption)
+ [Automatische Verschlüsselung](https://docs.mongodb.com/manual/core/security-automatic-client-side-encryption) 
+ [MongoDB Atlas Sicherheitskontrollen](https://webassets.mongodb.com/_com_assets/cms/MongoDB_Atlas_Security_Controls-v7k3rbhi3p.pdf)
+ [MongoDB-Vertrauenszentrum](https://www.mongodb.com/cloud/trust)
+ [Konfigurieren Sie Sicherheitsfunktionen für Cluster](https://docs.atlas.mongodb.com/setup-cluster-security/)

**Einrichtung einer neuen MongoDB Atlas-Umgebung auf **AWS****
+ [Cloud-Anbieter und Regionen](https://docs.atlas.mongodb.com/cloud-providers-regions/)
+ [Globale Cluster verwalten](https://docs.atlas.mongodb.com/global-clusters/)
+ [Wählen Sie die Clusterebene](https://www.mongodb.com/docs/atlas/manage-clusters/#select-cluster-tier)
+ [Konfigurieren Sie zusätzliche Einstellungen](https://docs.atlas.mongodb.com/cluster-additional-settings/)
+ [Fangen Sie mit Atlas an](https://docs.atlas.mongodb.com/getting-started/)
+ [Konfigurieren Sie den Zugriff auf die Atlas-Benutzeroberfläche](https://docs.atlas.mongodb.com/organizations-projects/)

**Daten migrieren**
+ [Daten migrieren oder importieren](https://www.mongodb.com/docs/atlas/import/)

**Cluster überwachen**
+ [Überwachen Sie Ihre Cluster](https://docs.atlas.mongodb.com/monitoring-alerts/)

**Integrieren von Abläufen**
+ [Stellen Sie eine Connect zu einem Cluster her](https://docs.atlas.mongodb.com/connect-to-cluster/)
+ [Interagieren Sie mit Ihren Daten](https://docs.atlas.mongodb.com/data-explorer/)
+ [Überwachen Sie Ihre Cluster](https://docs.atlas.mongodb.com/monitoring-alerts/)
+ [Daten sichern, wiederherstellen und archivieren](https://docs.atlas.mongodb.com/backup-restore-cluster/)