

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Trasmetti dati da IBM Db2, SAP, Sybase e altri database a MongoDB Atlas su AWS
<a name="stream-data-from-ibm-db2-to-mongodb-atlas"></a>

*Battulga Purevragchaa e Igor Alekseev, Amazon Web Services*

*Babu Srinivasan, MongoDB*

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

Questo modello descrive i passaggi per la migrazione dei dati da IBM Db2 e altri database come database mainframe e Sybase a MongoDB Atlas su. Cloud AWS Viene utilizzato [AWS Glue](https://aws.amazon.com/glue/)per accelerare la migrazione dei dati verso MongoDB Atlas.

Il modello accompagna la guida [Migrating to MongoDB Atlas sul AWS sito web Prescriptive](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-mongodb-atlas/) Guidance. AWS Fornisce le fasi di implementazione per uno degli scenari di migrazione descritti in tale guida. Per ulteriori scenari di migrazione, consulta i seguenti modelli sul sito Web AWS Prescriptive Guidance:
+ [Migrare un ambiente MongoDB ospitato autonomamente su MongoDB Atlas su AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud.html)
+ [Migrare database relazionali su MongoDB Atlas su AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-relational-database-to-mongodb-atlas.html)

Il modello è destinato ai [partner e AWS agli utenti di AWS Managed Services](https://aws.amazon.com/managed-services/partners/).

## Prerequisiti e limitazioni
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-prereqs"></a>

**Prerequisiti**
+ Un database di origine come SAP, Sybase, IBM Db2 e altri per la migrazione a MongoDB Atlas.
+ Familiarità con database come SAP, Sybase, IBM Db2, MongoDB Atlas e. Servizi AWS

**Versioni del prodotto**
+ MongoDB versione 5.0 o successiva.

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

Il diagramma seguente illustra il caricamento e lo streaming di dati in batch utilizzando AWS Glue Studio Amazon Kinesis Data Streams e MongoDB Atlas.

Questa architettura di riferimento utilizza AWS Glue Studio per creare pipeline di estrazione, trasformazione e caricamento (ETL) per migrare i dati su MongoDB Atlas. An Crawler di AWS Glue si integra con MongoDB Atlas per facilitare la governance dei dati. I dati possono essere trasferiti in batch o trasmessi in streaming su MongoDB Atlas utilizzando Amazon Kinesis Data Streams.

**Caricamento dati in batch**

![\[Migrazione dei dati su MongoDB Atlas in modalità batch.\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/805a376f-35f4-44cc-b4b0-8bf4d95c1e5d/images/68d87202-95ba-4e2a-9b3b-27dd6db6165e.png)


Per ulteriori informazioni sulla migrazione dei dati in batch, consulta il post del AWS blog [Componi i tuoi lavori ETL per MongoDB Atlas](https://aws.amazon.com/blogs/big-data/compose-your-etl-jobs-for-mongodb-atlas-with-aws-glue/) con. AWS Glue

**Streaming di dati**

![\[Migrazione dei dati su MongoDB Atlas in modalità streaming di dati.\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/805a376f-35f4-44cc-b4b0-8bf4d95c1e5d/images/b007a116-f463-418f-9721-647d80177e3b.png)


Per le architetture di riferimento di MongoDB Atlas che supportano diversi scenari di utilizzo, consulta [Migrating to MongoDB Atlas sul sito Web Prescriptive](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-mongodb-atlas/architecture.html) Guidance. AWS AWS 

## Tools (Strumenti)
<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)● è un servizio ETL completamente gestito. Ti aiuta a classificare, pulire, arricchire e spostare i dati in modo affidabile tra archivi di dati e flussi di dati.

● [Amazon Kinesis Data](https://aws.amazon.com/kinesis/data-streams/) Streams ti aiuta a raccogliere ed elaborare grandi flussi di record di dati in tempo reale.

● [MongoDB](https://www.mongodb.com/atlas) Atlas è un database as a service (DBaaS) completamente gestito per l'implementazione e la gestione di database MongoDB nel cloud.

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

Per le linee guida, consulta la [Guida alle migliori pratiche per MongoDB](https://github.com/mongodb-partners/mongodb_atlas_as_aws_bedrock_knowledge_base/blob/main/data/MongoDB_Best_Practices_Guide.pdf) nel repository MongoDB. GitHub 

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

### Scoperta e valutazione
<a name="discovery-and-assessment"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Determina la dimensione del cluster. | Stimate la dimensione del set di lavoro utilizzando le informazioni fornite `db.stats()` per lo spazio totale dell'indice. Si supponga che si acceda frequentemente a una percentuale dello spazio dati. In alternativa, puoi stimare i requisiti di memoria in base alle tue ipotesi. Questa operazione dovrebbe richiedere circa una settimana. Per ulteriori informazioni ed esempi su questa e le altre storie di questa epopea, consulta i collegamenti nella sezione [Risorse correlate](#stream-data-from-ibm-db2-to-mongodb-atlas-resources). | MongoDB DBA, architetto dell'applicazione | 
| Stima dei requisiti di larghezza di banda della rete. | Per stimare i requisiti di larghezza di banda di rete, moltiplica la dimensione media dei documenti per il numero di documenti inviati al secondo. Considerate come base il traffico massimo che qualsiasi nodo del cluster sarà in grado di sopportare. Per calcolare le velocità di trasferimento dei dati a valle dal cluster alle applicazioni client, utilizza la somma del totale dei documenti restituiti in un periodo di tempo. Se le tue applicazioni leggono da nodi secondari, dividi questo numero di documenti totali per il numero di nodi che possono eseguire operazioni di lettura. Per trovare la dimensione media dei documenti per un database, utilizzate il `db.stats().avgObjSize` comando. Questa operazione richiede in genere un giorno. | MongoDB DBA | 
| Seleziona il livello Atlas. | Segui le istruzioni nella documentazione di [MongoDB](https://www.mongodb.com/docs/atlas/manage-clusters/) per selezionare il livello di cluster Atlas corretto.  | MongoDB DBA | 
| Piano di cutover. | Piano per il completamento dell'applicazione. | MongoDB DBA, architetto dell'applicazione | 

### Configura un nuovo ambiente MongoDB Atlas su AWS
<a name="set-up-a-new-mongodb-atlas-environment-on-aws"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Crea un nuovo cluster MongoDB Atlas su. AWS | In MongoDB Atlas, **scegli Crea un** cluster e AWS seleziona come fornitore di servizi cloud. | MongoDB DBA | 
| Configurazione selettiva Regioni AWS e globale del cluster. | Seleziona dall'elenco delle opzioni disponibili Regioni AWS per il tuo cluster Atlas. Se necessario, configura i cluster globali. | MongoDB DBA | 
| Seleziona il livello del cluster. | Seleziona il livello di cluster preferito. La selezione del livello determina fattori quali memoria, storage e specifiche IOPS. | MongoDB DBA | 
| Configura impostazioni aggiuntive del cluster. | Configura impostazioni cluster aggiuntive come la versione di MongoDB, il backup e le opzioni di crittografia. Per ulteriori informazioni su queste opzioni, consulta la sezione [Risorse correlate](#stream-data-from-ibm-db2-to-mongodb-atlas-resources). | MongoDB DBA | 

### Configura sicurezza e conformità
<a name="configure-security-and-compliance"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configura l'elenco di accesso. | Per connettersi al cluster Atlas, è necessario aggiungere una voce all'[elenco di accesso del progetto](https://www.mongodb.com/docs/atlas/setup-cluster-security/#configure-security-features-for-clusters). Atlas utilizza Transport Layer Security (TLS)/Secure Sockets Layer (SSL) per crittografare le connessioni al cloud privato virtuale (VPC) per il database. [Per impostare l'elenco di accesso al progetto e per ulteriori informazioni sulle storie di questa epopea, consulta i collegamenti nella sezione Risorse correlate.](#stream-data-from-ibm-db2-to-mongodb-atlas-resources)  | MongoDB DBA | 
| Autentica e autorizza gli utenti. | È necessario creare e autenticare gli utenti del database che accederanno ai cluster MongoDB Atlas. Per accedere ai cluster di un progetto, gli utenti devono appartenere a quel progetto e possono appartenere a più progetti. Puoi anche abilitare l'autorizzazione con AWS Identity and Access Management (IAM). Per ulteriori informazioni, consulta [Configurare l'autenticazione con IAM](https://www.mongodb.com/docs/atlas/security/aws-iam-authentication/#set-up-authentication-with-aws-iam) nella documentazione di MongoDB. | MongoDB DBA | 
| Crea ruoli personalizzati. | (Facoltativo) Atlas supporta la creazione di [ruoli personalizzati](https://www.mongodb.com/docs/atlas/reference/custom-role-actions/) se i privilegi utente del database Atlas integrato non coprono il set di privilegi desiderato. | MongoDB DBA | 
| Configura il peering VPC. | (Facoltativo) Atlas supporta il [peering VPC con altri AWS](https://www.mongodb.com/docs/atlas/security-vpc-peering/#set-up-a-network-peering-connection). VPCs | MongoDB DBA | 
| Configura un endpoint. AWS PrivateLink  | (Facoltativo) Puoi configurare endpoint privati utilizzando AWS . [AWS PrivateLink](https://www.mongodb.com/docs/atlas/security-private-endpoint/) | MongoDB DBA | 
| Abilita l'autenticazione a due fattori. | (Facoltativo) Atlas supporta l'autenticazione a due fattori (2FA) per aiutare gli utenti a controllare l'accesso ai propri account Atlas. | MongoDB DBA | 
| Configura l'autenticazione e l'autorizzazione degli utenti con LDAP. | (Facoltativo) Atlas supporta l'esecuzione dell'autenticazione e dell'autorizzazione degli utenti con Lightweight Directory Access Protocol (LDAP). | MongoDB DBA | 
| Configura l'accesso unificato. AWS  | (Facoltativo) Alcune funzionalità di Atlas, tra cui Atlas Data Lake e la crittografia a riposo mediante la gestione delle chiavi dei clienti, utilizzano i ruoli IAM per l'autenticazione. | MongoDB DBA | 
| Configura la crittografia a riposo utilizzando. AWS KMS | (Facoltativo) Atlas supporta l'utilizzo di AWS Key Management Service (AWS KMS) per crittografare i motori di archiviazione e i backup dei provider di cloud. | MongoDB DBA | 
| Configura CSFLE. | (Facoltativo) Atlas supporta la crittografia a [livello di campo (CSFLE) lato client, inclusa la crittografia](https://www.mongodb.com/docs/upcoming/core/csfle/#client-side-field-level-encryption) automatica dei campi.  | MongoDB DBA | 

### Migrazione dei dati
<a name="migrate-data"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Avvia la replica di destinazione impostata in MongoDB Atlas. | Avvia la replica di destinazione impostata in MongoDB Atlas. In Atlas Live Migration Service, scegli **Sono pronto per** la migrazione. | MongoDB DBA | 
| Stabilisci la connessione AWS Glue con MongoDB Atlas. | Usa an Crawler di AWS Glue per connetterti AWS Glue con MongoDB Atlas (database di destinazione). Questo passaggio aiuta a preparare l'ambiente di destinazione per la migrazione. Per ulteriori informazioni, consulta la [documentazione relativa ad AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/console-connections.html). | MongoDB DBA | 
| Stabilisci la connessione AWS Glue con il database o il flusso di origine. | Questo aiuta a preparare l'ambiente di destinazione per la migrazione. | MongoDB DBA | 
| Imposta la trasformazione dei dati. | Configura la logica di trasformazione per migrare i dati dallo schema strutturato legacy allo schema flessibile di MongoDB. | MongoDB DBA | 
| Migrare i dati. | Pianifica la migrazione in AWS Glue Studio. | MongoDB DBA | 

### Configura l'integrazione operativa
<a name="configure-operational-integration"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Connect al cluster. | Connect al cluster MongoDB Atlas. | Sviluppatore di app | 
| Interagisci con i dati. | Interagisci con i dati del cluster. | Sviluppatore di app | 
| Monitora i cluster. | Monitora i tuoi cluster MongoDB Atlas. | MongoDB DBA | 
| Backup e ripristino dei dati. | Eseguire il backup e il ripristino dei dati del cluster. | MongoDB DBA | 

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


| Problema | Soluzione | 
| --- | --- | 
| Se riscontri problemi | Vedi [Risoluzione dei problemi](https://github.com/mongodb/mongodbatlas-cloudformation-resources/tree/master#troubleshooting) nel repository MongoDB CloudFormation Atlas Resources. | 

## Risorse correlate
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-resources"></a>

Tutti i seguenti collegamenti, se non diversamente specificato, portano alle pagine Web della documentazione di MongoDB.

**Guida alla migrazione**
+ [Migrazione a MongoDB Atlas AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-mongodb-atlas/) on (Guida prescrittiva)AWS 

**Scoperta e valutazione**
+ [Memoria](https://docs.atlas.mongodb.com/sizing-tier-selection/#memory)
+ [Esempio di dimensionamento con set di dati di esempio Atlas](https://www.mongodb.com/docs/atlas/sizing-tier-selection/#example--the-service-sample-data-sets)
+ [Esempio di dimensionamento per applicazioni mobili](https://www.mongodb.com/docs/atlas/sizing-tier-selection/#example--mobile-app)
+ [Traffico di rete](https://docs.atlas.mongodb.com/sizing-tier-selection/#network-traffic)
+ [Scalabilità automatica del cluster](https://www.mongodb.com/docs/atlas/sizing-tier-selection/#cluster-auto-scaling)
+ [Modello di dimensionamento Atlas](https://view.highspot.com/viewer/5f438f47a4dfa042e97130c5)

**Configurazione della sicurezza e della conformità**
+ [Configurazione delle voci dell'elenco di accesso IP](https://docs.atlas.mongodb.com/security/ip-access-list/)
+ [Configurazione degli utenti del database](https://docs.atlas.mongodb.com/security-add-mongodb-users/)
+ [Configura l'accesso all'interfaccia utente Atlas](https://docs.atlas.mongodb.com/organizations-projects/)
+ [Configura i ruoli personalizzati del database](https://docs.atlas.mongodb.com/security-add-mongodb-roles)
+ [Configurazione degli utenti del database](https://docs.atlas.mongodb.com/security-add-mongodb-users/#atlas-user-privileges)
+ [Configurare una connessione peering di rete](https://docs.atlas.mongodb.com/security-vpc-peering/)
+ [Scopri di più sugli endpoint privati in Atlas](https://docs.atlas.mongodb.com/security-private-endpoint/)
+ [Gestisci le tue opzioni di autenticazione a più fattori](https://docs.atlas.mongodb.com/security-two-factor-authentication/)
+ [Configura l'autenticazione e l'autorizzazione degli utenti con LDAP](https://docs.atlas.mongodb.com/security-ldaps/)
+ [Atlas Data Lake](https://docs.mongodb.com/datalake/)
+ [Crittografia a riposo con Customer Key Management](https://docs.atlas.mongodb.com/security-kms-encryption/)
+ [Metodi per assumere un ruolo](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html) (documentazione IAM)
+ [Crittografia a livello di campo lato client](https://docs.mongodb.com/manual/core/security-client-side-encryption)
+ [Crittografia automatica](https://docs.mongodb.com/manual/core/security-automatic-client-side-encryption) 
+ [Controlli di sicurezza MongoDB Atlas](https://webassets.mongodb.com/_com_assets/cms/MongoDB_Atlas_Security_Controls-v7k3rbhi3p.pdf)
+ [Centro fiducia MongoDB](https://www.mongodb.com/cloud/trust)
+ [Configura le funzionalità di sicurezza per i cluster](https://docs.atlas.mongodb.com/setup-cluster-security/)

**Configurazione di un nuovo ambiente MongoDB Atlas su **AWS****
+ [Provider di cloud e regioni](https://docs.atlas.mongodb.com/cloud-providers-regions/)
+ [Gestisci i cluster globali](https://docs.atlas.mongodb.com/global-clusters/)
+ [Seleziona il livello del cluster](https://www.mongodb.com/docs/atlas/manage-clusters/#select-cluster-tier)
+ [Configura impostazioni aggiuntive](https://docs.atlas.mongodb.com/cluster-additional-settings/)
+ [Inizia con Atlas](https://docs.atlas.mongodb.com/getting-started/)
+ [Configura l'accesso all'interfaccia utente Atlas](https://docs.atlas.mongodb.com/organizations-projects/)

**Migrazione dei dati**
+ [Migrazione o importazione dei dati](https://www.mongodb.com/docs/atlas/import/)

**Cluster di monitoraggio**
+ [Monitora i tuoi cluster](https://docs.atlas.mongodb.com/monitoring-alerts/)

**Integrazione delle operazioni**
+ [Connect a un cluster](https://docs.atlas.mongodb.com/connect-to-cluster/)
+ [Interagisci con i tuoi dati](https://docs.atlas.mongodb.com/data-explorer/)
+ [Monitora i tuoi cluster](https://docs.atlas.mongodb.com/monitoring-alerts/)
+ [Backup, ripristino e archiviazione dei dati](https://docs.atlas.mongodb.com/backup-restore-cluster/)

**GitHub archivio**
+ [Trasmetti dati a MongoDB Atlas utilizzando AWS Glue](https://github.com/mongodb-partners/Stream_Data_into_MongoDB_AWS_Glue?tab=readme-ov-file#troubleshooting)