Migrare un ambiente MongoDB ospitato autonomamente su MongoDB Atlas on the Cloud AWS - Prontuario AWS

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 on the Cloud AWS

Creato da Suresh Veeragoni () AWS

Fonte: MongoDB

Obiettivo: MongoDB Atlas su AWS

Tipo R: Replatform

Ambiente: produzione

Tecnologie: migrazione; analisi; database

Carico di lavoro: tutti gli altri carichi di lavoro

AWSservizi: AmazonEC2; Amazon VPC

Riepilogo

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 sul cloud Amazon Web Services (). AWS Utilizza il servizio Atlas Live Migration per accelerare la migrazione dei dati da MongoDB a MongoDB Atlas.

Il modello accompagna la guida Migrazione da MongoDB a MongoDB Atlas on the Cloud sul sito Web Prescriptive Guidance. AWS AWS Fornisce le fasi di implementazione per la migrazione.

Il modello è destinato ai AWS Service Integrator Partner (SI Partner) e AWS agli utenti.

Prerequisiti e limitazioni

Prerequisiti

  • Un ambiente MongoDB di origine per migrare a MongoDB Atlas

Competenza

  • Questo modello richiede dimestichezza con MongoDB, MongoDB Atlas e i servizi. AWS Per ulteriori informazioni, consulta Ruoli e responsabilità nella guida Migrazione da MongoDB a MongoDB Atlas AWS on the Cloud on the Prescriptive Guidance. AWS

Versioni del prodotto

  • MongoDB versione 2.6 o successiva

Architettura

Per le architetture di riferimento di MongoDB Atlas che supportano diversi scenari di utilizzo, consulta Architetture di riferimento MongoDB Atlas AWS nella guida Migrating from MongoDB to MongoDB Atlas on the Cloud on the Prescriptive Guidance. AWS AWS

Strumenti

  • Atlas Live Migration Service: 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.

Epiche

AttivitàDescrizioneCompetenze richieste
Determina la dimensione del cluster.

Stimate la dimensione del set di lavoro utilizzando le informazioni di db.stats () per lo spazio totale dell'indice. Supponiamo 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 i link nella sezione «Risorse correlate».

DBAMongoDB, 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, usate db.stats (). avgObjSize comando. Questa operazione richiede in genere un giorno.

MongoDB DBA
Seleziona il livello Atlas.

Segui le istruzioni nella documentazione di MongoDB per selezionare il livello di cluster Atlas corretto.

MongoDB DBA
Piano per il cutover dell'applicazione.DBAMongoDB, architetto dell'applicazione
AttivitàDescrizioneCompetenze richieste
Crea un nuovo cluster MongoDB Atlas su. AWS

In MongoDB Atlas, scegli «Crea un cluster» per visualizzare la finestra di dialogo «Crea nuovo cluster». Seleziona AWS come fornitore di servizi cloud.

MongoDB DBA
Seleziona le regioni e la configurazione globale del cluster.

Seleziona dall'elenco delle AWS regioni disponibili per il tuo cluster Atlas. Se necessario, configura i cluster globali.

MongoDB DBA
Seleziona il livello del cluster.

Seleziona il tuo livello di cluster preferito. La selezione del livello determina fattori quali memoria, storage e IOPS specifiche.

MongoDB 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 i collegamenti nella sezione «Risorse correlate».

MongoDB DBA
AttivitàDescrizioneCompetenze richieste
Configura l'elenco di accesso.

Per connettersi al cluster Atlas, è necessario aggiungere una voce all'elenco di accesso del progetto. Atlas utilizza Transport Layer Security (TLS)/Secure Sockets Layer (SSL) per crittografare le connessioni al cloud privato virtuale (VPC) per il database. Per impostare la lista di accesso al progetto e per ulteriori informazioni sulle storie di questa epopea, consulta i link nella sezione «Risorse correlate».

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.

MongoDB DBA
Crea ruoli personalizzati.

(Facoltativo) Atlas supporta la creazione di ruoli personalizzati nei casi in cui i privilegi utente integrati del database Atlas non coprono il set di privilegi desiderato.

MongoDB DBA
Configura il peering. VPC

(Facoltativo) Atlas supporta il VPC peering con altriAWS, Azure o Google Cloud Platform (). GCP VPCs

MongoDB DBA
Configura un endpoint AWS PrivateLink .

(Facoltativo) Puoi configurare endpoint privati utilizzandoAWS. AWS PrivateLink

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

(Facoltativo) Alcune funzionalità di Atlas, tra cui Atlas Data Lake e la crittografia a riposo mediante la gestione delle chiavi del cliente, utilizzano i ruoli AWS Identity and Access Management (AWSIAM) per l'autenticazione.

MongoDB DBA
Configura la crittografia a riposo utilizzando. AWS KMS

(Facoltativo) Atlas supporta l'utilizzo di AWS Key Management System (AWSKMS) per crittografare i motori di archiviazione e i backup dei provider di servizi cloud.

MongoDB DBA
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.

MongoDB DBA
AttivitàDescrizioneCompetenze 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
Aggiungi Atlas Live Migration Service all'elenco di accesso nel cluster di AWS origine.

Questo aiuta a preparare l'ambiente di origine per la connessione al cluster Atlas di destinazione.

MongoDB DBA
Convalida le tue AWS credenziali con Atlas Live Migration Service.

Scegli «Inizia la migrazione». Quando il pulsante «Prepare to Cutover» diventa verde, esegui il taglio. Rivedi le metriche delle prestazioni del cluster Atlas.

MongoDB DBA
AttivitàDescrizioneCompetenze richieste
Connect al cluster MongoDB Atlas.Sviluppatore di applicazioni
Interagisci con i dati del cluster.Sviluppatore di applicazioni
Monitora i tuoi cluster.MongoDB DBA
Esegui il backup e il ripristino dei dati del cluster.MongoDB DBA

Guida alla migrazione

Scoperta e valutazione

Configurazione della sicurezza e della conformità

Configurazione di un nuovo ambiente MongoDB Atlas su AWS

Migrazione dei dati

Integrazione delle operazioni