

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à.

# Migrare un ambiente MongoDB ospitato autonomamente su MongoDB Atlas su AWS
<a name="migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud"></a>

*Battulga Purevragchaa e Igor Alekseev, Amazon Web Services*

*Babu Srinivasan, MongoDB*

## Riepilogo
<a name="migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud-summary"></a>

Questo modello descrive i passaggi per la migrazione da un ambiente MongoDB autogestito (incluso MongoDB Community Server, Enterprise Server, Enterprise Advanced, MLab o qualsiasi cluster MongoDB gestito) a MongoDB Atlas nel. Cloud AWS Utilizza il [servizio Atlas Live Migration](https://www.mongodb.com/cloud/atlas/migrate) per accelerare la migrazione dei dati da MongoDB a 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 database relazionale su MongoDB Atlas su AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-relational-database-to-mongodb-atlas.html)
+ [Trasmetti dati da IBM Db2, SAP, Sybase e altri database a MongoDB Atlas su AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/stream-data-from-ibm-db2-to-mongodb-atlas.html)

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

## Prerequisiti e limitazioni
<a name="migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud-prereqs"></a>

**Prerequisiti**
+ Un MongoDB Enterprise Advanced, Community Server di origine o altro ambiente MongoDB autogestito per la migrazione a MongoDB Atlas.
+ Familiarità con MongoDB, MongoDB Atlas e. Servizi AWS Questo modello spiega alcune delle fasi di migrazione ad alto livello. Ulteriori dettagli verranno aggiunti nelle versioni future.

**Versioni del prodotto**
+ MongoDB versione 6.0.13 o successiva

## Architecture
<a name="migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud-architecture"></a>

Il diagramma seguente mostra l'Atlas Live Migration Service utilizzato per migrare i dati da un database MongoDB Enterprise Advanced e da un database della comunità MongoDB a MongoDB Atlas on. AWS Utilizza questo servizio quando devi migrare database complessi e di grandi dimensioni su MongoDB Atlas con tempi di inattività minimi e sincronizzazione continua dei dati. Questo modello utilizza Atlas Live Migration Service.

![Migrazione dei dati con MongoDB Atlas Live Migration Service.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/52cdb923-64ff-4ee2-b129-93b9a139e24b/images/372134c4-ba47-4e48-bd0d-8b43017773b8.png)


Il diagramma seguente mostra il servizio mirror MongoDB `mongomirror` () che è possibile utilizzare anche per migrare i dati da un database MongoDB Enterprise Advanced e da un database della comunità MongoDB a MongoDB Atlas tramite una connessione protetta. AWS [AWS PrivateLink](https://aws.amazon.com/privatelink/) Utilizzalo `mongomirror` per la replica continua dei dati tra MongoDB locali e MongoDB Atlas. Questo strumento è ideale per il disaster recovery o le migrazioni a fasi, ma non rientra nell'ambito di questo modello.

![Migrazione dei dati con lo strumento mongomirror.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/52cdb923-64ff-4ee2-b129-93b9a139e24b/images/53488a9b-2210-4b3d-b517-b618c1e0182c.png)


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

## Tools (Strumenti)
<a name="migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud-tools"></a>
+ [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.
+ [Atlas Live Migration Service](https://www.mongodb.com/cloud/atlas/migrate) è un'utilità MongoDB gratuita che aiuta a migrare i database su Atlas. Questo servizio mantiene il database di origine sincronizzato con il database di destinazione fino al cutover. Quando si è pronti per il cutover, si interrompono le istanze dell'applicazione, le si indirizza al cluster Atlas di destinazione e le si riavvia. Per accedere a questo servizio, scegli **le opzioni del database** dal tuo cluster MongoDB Atlas.
+ [mongomirror](https://www.mongodb.com/docs/atlas/import/mongomirror/) è uno strumento per la migrazione manuale dei dati da un set di repliche MongoDB esistente a un set di repliche MongoDB Atlas. `mongomirror`non richiede la chiusura del set di repliche o delle applicazioni esistenti, non importa i dati degli utenti o dei ruoli né copia il database di configurazione. È possibile effettuare il download `mongomirror` dalla documentazione di [MongoDB](https://www.mongodb.com/docs/atlas/import/mongomirror/#download-mongomirror).

## Best practice
<a name="migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud-best-practices"></a>

[Per le migliori pratiche per l'utilizzo di MongoDB AWS su, consulta i post sul AWS blog di Partner Network.](https://aws.amazon.com/blogs/apn/tag/mongodb-atlas/)

## Epiche
<a name="migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud-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, è possibile stimare i requisiti di memoria in base alle proprie ipotesi. Questa operazione dovrebbe richiedere circa una settimana. Per ulteriori informazioni ed esempi su questa e le altre storie di questa epopea, consulta la sezione [Risorse correlate](#migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud-resources). | DBA, proprietario dell'app | 
| 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. | DBA | 
| Seleziona il livello Atlas. | Segui le istruzioni nella documentazione di [MongoDB](https://www.mongodb.com/docs/atlas/sizing-tier-selection/) per selezionare il livello di cluster Atlas corretto. | DBA | 
| Piano per il cutover. | Piano per il completamento dell'applicazione. | DBA, proprietario dell'app | 

### 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 | Accedi ad Atlas e apri la pagina **Panoramica** del tuo progetto. Scegli il pulsante **Crea** per creare un cluster. Per ulteriori informazioni, consulta la [ documentazione di MongoDB](https://www.mongodb.com/docs/atlas/tutorial/deploy-free-tier-cluster/). | DBA | 
| Configurazione Regioni AWS selettiva e globale del cluster. | Seleziona dall'elenco delle opzioni disponibili Regioni AWS per il tuo cluster Atlas. Se necessario, configura i cluster globali. Per ulteriori informazioni, consulta la [ documentazione di MongoDB](https://www.mongodb.com/docs/atlas/tutorial/deploy-free-tier-cluster/#select-your-preferred-region.). | DBA | 
| Seleziona il livello del cluster. | Seleziona il tuo livello di cluster preferito. La selezione del livello determina fattori quali memoria, storage e specifiche IOPS.  | DBA | 
| Configura impostazioni aggiuntive del cluster. | Configura impostazioni del 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](#migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud-resources). | DBA | 

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


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| 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. Atlas supporta anche l'autenticazione basata su AWS Identity and Access Management (IAM). Per ulteriori informazioni, consulta la [ documentazione di MongoDB](https://www.mongodb.com/docs/atlas/security/aws-iam-authentication/#set-up-authentication-with-aws-iam). | DBA | 
| Crea ruoli personalizzati. | (Facoltativo) Atlas supporta la creazione di ruoli personalizzati nei casi in cui le autorizzazioni utente integrate nel database Atlas non coprono il set di autorizzazioni desiderato. | DBA | 
| Configura il peering VPC. | (Facoltativo) Atlas supporta il [peering su cloud privato virtuale (VPC) con altri](https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html). VPCs AWS | Amministratore AWS | 
| Configura un AWS PrivateLink endpoint. | (Facoltativo) Puoi configurare endpoint privati utilizzando AWS . AWS PrivateLink Per ulteriori informazioni, consulta la documentazione di [Amazon VPC.](https://docs.aws.amazon.com/vpc/latest/userguide/endpoint-services-overview.html) | Amministratore AWS | 
| 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. | Amministratore AWS | 
| 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). | Amministratore AWS | 
| Configura l' AWS accesso unificato. | (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. | Amministratore AWS | 
| 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. | Amministratore AWS | 
| Configura la crittografia a livello di campo lato client. | (Facoltativo) Atlas supporta la crittografia a livello di campo lato client, inclusa la crittografia automatica dei campi. | Amministratore AWS | 

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


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Seleziona la replica di destinazione impostata in MongoDB Atlas. | Passa al cluster Atlas di destinazione e scegli il pulsante con i puntini di sospensione (...). Nell'elenco dei cluster, questo pulsante appare sotto il nome del cluster. Nei dettagli del cluster, il pulsante appare sulla destra, accanto ai pulsanti **Connect** e **Configuration**. Per ulteriori informazioni, consulta la [ documentazione di MongoDB](https://www.mongodb.com/docs/atlas/import/c2c-pull-live-migration/#procedure). | DBA | 
| Aggiungi Atlas Live Migration Service all'elenco di accesso. | Aggiungi Atlas Live Migration Service all'elenco di accesso nel cluster AWS di origine. Questo aiuta a preparare l'ambiente di origine per la connessione al cluster Atlas di destinazione. | DBA | 
| Esegui la migrazione con Atlas Live Migration Service. | Scegli **Avvia migrazione**. Quando il pulsante **Prepare to Cutover** diventa verde, esegui il cutover. Rivedi le metriche delle prestazioni del cluster Atlas. Prendi in considerazione l'aggiornamento della connessione al database in tutti i livelli dell'applicazione in modo che punti al nuovo database. | DBA | 

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


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Connect al cluster MongoDB Atlas. | Assicurati che la connettività del cluster MongoDB Atlas funzioni come previsto. | Proprietario dell'app | 
| Interagisci con i dati del cluster. | Esegui il test dei dati del cluster. | DBA | 
| Monitora i tuoi cluster. | Verifica che i cluster siano configurati correttamente. | DBA | 
| Eseguire il backup e il ripristino dei dati del cluster. | Pianifica i backup con una cadenza regolare per i dati del cluster. | DBA | 

## Risoluzione dei problemi
<a name="migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud-troubleshooting"></a>


| Problema | Soluzione | 
| --- | --- | 
| Errore: impossibile raggiungere la fonte specificata | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud.html) | 
| Errore: impossibile risolvere il nome host | Non è stato trovato alcun indirizzo IP per il nome host specificato. Verifica che il nome host fornito sia corretto e accessibile pubblicamente. | 
| Qualsiasi altro errore | Se riscontri altri errori, consulta [Risoluzione dei problemi di Live Migration (Pull)](https://www.mongodb.com/docs/atlas/import/live-import-troubleshooting/) nella documentazione di MongoDB. | 

## Risorse correlate
<a name="migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud-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 

**Migrazione legacy**
+ [Migrazione di versioni precedenti di MongoDB](https://www.mongodb.com/docs/atlas/legacy-migration/)

**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)
+ [MongoDB Trust Center](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/)

**Addestramento**
+ [Migrazione in tempo reale con MongoDB Atlas](https://learn.mongodb.com/courses/live-migration-with-mongodb-atlas)

## Informazioni aggiuntive
<a name="migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud-additional"></a>

Per ulteriori informazioni, consulta i seguenti argomenti nella documentazione di MongoDB:
+ Per spostare i dati su un'istanza serverless, [usa Compass per esportare e importare dati o migrare i dati](https://www.mongodb.com/docs/compass/current/import-export/) con strumenti autogestiti. [Per ulteriori informazioni, consulta Limitazioni delle istanze Serverless.](https://www.mongodb.com/docs/atlas/reference/serverless-instance-limitations/)
+ Per caricare i dati in un nuovo cluster in Atlas, consulta [Caricare dati in Atlas](https://www.mongodb.com/docs/atlas/sample-data/#std-label-sample-data).
+ Per creare una copia del cluster a scopo di test, consulta [Metodi di backup per una distribuzione autogestita](https://www.mongodb.com/docs/manual/core/backups/).
+ Se l'applicazione che desideri migrare richiede un uptime quasi continuo, contatta il [supporto](https://www.mongodb.com/docs/atlas/support/#std-label-request-support) di MongoDB e condividi i tuoi requisiti di uptime e la configurazione del cluster.
+ [Per ulteriori informazioni, consulta Migrare o importare dati.](https://www.mongodb.com/docs/atlas/import/)