

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.

# Streamen Sie Daten von IBM Db2, SAP, Sybase und anderen Datenbanken nach MongoDB Atlas auf AWS
<a name="stream-data-from-ibm-db2-to-mongodb-atlas"></a>

*Battulga Purevragchaa und Igor Alekseev, Amazon Web Services*

*Babu Srinivasan, MongoDB*

## Zusammenfassung
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-summary"></a>

Dieses Muster beschreibt die Schritte zur Migration von Daten aus IBM Db2 und anderen Datenbanken wie Mainframe-Datenbanken und Sybase zu MongoDB Atlas auf dem. AWS Cloud Es hilft [AWS Glue](https://aws.amazon.com/glue/), die Datenmigration 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)
+ [Migrieren Sie relationale Datenbanken zu MongoDB Atlas auf AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-relational-database-to-mongodb-atlas.html)

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

## Voraussetzungen und Einschränkungen
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-prereqs"></a>

**Voraussetzungen**
+ Eine Quelldatenbank wie SAP, Sybase, IBM Db2 und andere für die Migration zu MongoDB Atlas.
+ Vertrautheit mit Datenbanken wie SAP, Sybase, IBM Db2, MongoDB Atlas und. AWS-Services

**Produktversionen**
+ MongoDB Version 5.0 oder höher.

## Architektur
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-architecture"></a>

Das folgende Diagramm veranschaulicht das Laden und Streamen von Batch-Daten mithilfe AWS Glue Studio von Amazon Kinesis Data Streams und MongoDB Atlas.

Diese Referenzarchitektur verwendet, AWS Glue Studio um ETL-Pipelines (Extrahieren, Transformieren und Laden) zu erstellen, um Daten zu MongoDB Atlas zu migrieren. An AWS-Glue-Crawler lässt sich in MongoDB Atlas integrieren, um die Datenverwaltung zu erleichtern. Die Daten können entweder im Batch portiert oder mithilfe von Amazon Kinesis Data Streams nach MongoDB Atlas gestreamt werden.

**Batch-Daten laden**

![\[Migrieren Sie Daten im Batch-Modus zu MongoDB Atlas.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/805a376f-35f4-44cc-b4b0-8bf4d95c1e5d/images/68d87202-95ba-4e2a-9b3b-27dd6db6165e.png)


Weitere Informationen zur Batch-Datenmigration finden Sie im AWS Blogbeitrag [Compose your ETL jobs for MongoDB Atlas with AWS Glue](https://aws.amazon.com/blogs/big-data/compose-your-etl-jobs-for-mongodb-atlas-with-aws-glue/).

**Datenstreaming**

![\[Migrieren Sie Daten im Datenstreaming-Modus zu MongoDB Atlas.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/805a376f-35f4-44cc-b4b0-8bf4d95c1e5d/images/b007a116-f463-418f-9721-647d80177e3b.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="stream-data-from-ibm-db2-to-mongodb-atlas-tools"></a>

● [AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/what-is-glue.html)ist ein vollständig verwalteter ETL-Service. Er hilft Ihnen dabei, Daten zuverlässig zu kategorisieren, zu bereinigen, anzureichern und zwischen Datenspeichern und Datenströmen zu verschieben.

● [Amazon Kinesis Data Streams](https://aws.amazon.com/kinesis/data-streams/) hilft Ihnen dabei, große Datenströme in Echtzeit zu sammeln und zu verarbeiten.

● [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.

## Best Practices
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-best-practices"></a>

Richtlinien finden Sie im [Best Practices Guide for MongoDB](https://github.com/mongodb-partners/mongodb_atlas_as_aws_bedrock_knowledge_base/blob/main/data/MongoDB_Best_Practices_Guide.pdf) im MongoDB-Repository GitHub .

## Epen
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-epics"></a>

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Ermitteln Sie die Clustergröße. | Schätzen Sie die Größe des Arbeitssets, indem Sie die Informationen `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 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](#stream-data-from-ibm-db2-to-mongodb-atlas-resources). | 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, 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. | MongoDB DBA | 
| Wählen Sie die Atlas-Stufe aus. | Folgen Sie den Anweisungen in der [MongoDB-Dokumentation](https://www.mongodb.com/docs/atlas/manage-clusters/), um die richtige Atlas-Clusterstufe auszuwählen.  | MongoDB DBA | 
| Plan für die Umstellung. | Plan für die Umstellung der Anwendung. | MongoDB DBA, Anwendungsarchitekt | 

### Richten Sie eine neue MongoDB Atlas-Umgebung auf AWS ein
<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 **Build a Cluster** und dann AWS als Cloud-Anbieter aus. | MongoDB 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. | 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 im Abschnitt [Verwandte Ressourcen](#stream-data-from-ibm-db2-to-mongodb-atlas-resources). | MongoDB 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](https://www.mongodb.com/docs/atlas/setup-cluster-security/#configure-security-features-for-clusters) 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](#stream-data-from-ibm-db2-to-mongodb-atlas-resources).  | MongoDB DBA | 
| Authentifizieren und autorisieren Sie Benutzer. | Sie müssen die Datenbankbenutzer, die auf die MongoDB Atlas-Cluster zugreifen, erstellen und authentifizieren. Um auf die Cluster in einem Projekt zugreifen zu können, müssen Benutzer zu diesem Projekt gehören, und sie können mehreren Projekten angehören. Sie können die Autorisierung auch mit AWS Identity and Access Management (IAM) aktivieren. Weitere Informationen finden Sie unter [Authentifizierung mit IAM einrichten](https://www.mongodb.com/docs/atlas/security/aws-iam-authentication/#set-up-authentication-with-aws-iam) in der MongoDB-Dokumentation. | MongoDB DBA | 
| Erstellen Sie benutzerdefinierte Rollen. | (Optional) Atlas unterstützt die Erstellung [benutzerdefinierter Rollen](https://www.mongodb.com/docs/atlas/reference/custom-role-actions/), wenn die integrierten Atlas-Datenbank-Benutzerrechte Ihre gewünschten Rechte nicht abdecken. | MongoDB DBA | 
| Richten Sie VPC-Peering ein. | (Optional) Atlas unterstützt [VPC-Peering](https://www.mongodb.com/docs/atlas/security-vpc-peering/#set-up-a-network-peering-connection) mit anderen AWS. VPCs | MongoDB DBA | 
| Richten Sie einen Endpunkt ein AWS PrivateLink . | (Optional) Sie können private Endpunkte einrichten, AWS indem Sie [AWS PrivateLink](https://www.mongodb.com/docs/atlas/security-private-endpoint/) | 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 einheitlichen AWS Zugriff ein. | (Optional) Einige Atlas-Funktionen, darunter Atlas Data Lake und Verschlüsselung im Ruhezustand mithilfe der Kundenschlüsselverwaltung, verwenden IAM-Rollen für die Authentifizierung. | MongoDB DBA | 
| Richten Sie die Verschlüsselung im Ruhezustand ein, indem Sie 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. | MongoDB DBA | 
| Richten Sie CSFLE ein. | (Optional) Atlas unterstützt die [clientseitige Verschlüsselung auf Feldebene (CSFLE), einschließlich der automatischen Verschlüsselung](https://www.mongodb.com/docs/upcoming/core/csfle/#client-side-field-level-encryption) von Feldern.  | MongoDB DBA | 

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


| Aufgabe | Description | 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 die Option **Ich bin bereit zur** Migration aus. | MongoDB DBA | 
| Stellen Sie die Verbindung AWS Glue mit MongoDB Atlas her. | Verwenden Sie an AWS-Glue-Crawler , um eine Verbindung AWS Glue mit MongoDB Atlas (Zieldatenbank) herzustellen. Dieser Schritt hilft, die Zielumgebung auf die Migration vorzubereiten. Weitere Informationen finden Sie in der [AWS Glue -Dokumentation](https://docs.aws.amazon.com/glue/latest/dg/console-connections.html). | MongoDB DBA | 
| Stellen Sie die Verbindung von AWS Glue mit der Quelldatenbank oder dem Quellstream her. | Dies hilft, die Zielumgebung auf die Migration vorzubereiten. | MongoDB DBA | 
| Richten Sie die Datentransformation ein. | Konfigurieren Sie die Transformationslogik, um die Daten vom strukturierten Legacy-Schema zum flexiblen Schema von MongoDB zu migrieren. | MongoDB DBA | 
| Migrieren Sie die Daten. | Planen Sie die Migration in AWS Glue Studio. | MongoDB DBA | 

### Konfigurieren Sie die betriebliche Integration
<a name="configure-operational-integration"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Connect zum Cluster her. | Connect zum MongoDB Atlas-Cluster her. | App-Developer | 
| Interagieren Sie mit Daten. | Interagieren Sie mit Clusterdaten. | App-Developer | 
| Überwachen Sie die Cluster. | Überwachen Sie Ihre MongoDB Atlas-Cluster. | MongoDB DBA | 
| Daten sichern und wiederherstellen. | Clusterdaten sichern und wiederherstellen. | MongoDB DBA | 

## Fehlerbehebung
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-troubleshooting"></a>


| Problem | Lösung | 
| --- | --- | 
| Wenn Sie auf Probleme stoßen | Weitere Informationen finden Sie unter [Problembehandlung](https://github.com/mongodb/mongodbatlas-cloudformation-resources/tree/master#troubleshooting) im MongoDB Atlas CloudFormation Resources Repository. | 

## Zugehörige Ressourcen
<a name="stream-data-from-ibm-db2-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**
+ [Mit einem Cluster verbinden](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/)

**GitHub Repositorium**
+ [Streamen Sie Daten in MongoDB Atlas mit AWS Glue](https://github.com/mongodb-partners/Stream_Data_into_MongoDB_AWS_Glue?tab=readme-ov-file#troubleshooting)