AnnuncioTi presentiamo MongoDB 8.0, il MongoDB più veloce di sempre! Leggi > >>
AnnuncioVoyage AI si unisce a MongoDB per potenziare applicazioni AI più accurate e affidabili su Atlas. Scopra di più > >>

Guida alla distribuzione

Configurazione di MongoDB Atlas: Guida completa

MongoDB Atlas è un servizio di database cloud completamente gestito. Questa guida spiega come configurare MongoDB Atlas, progettare il tuo modello di dati e scalare il tuo database per l'uso in produzione.

Distribuisci Atlas

Fase 1: Provisioning dell'ambiente (configurazione Atlas)

Stabilisci la tua infrastruttura principale. Questa fase è incentrata sull'identità, l'isolamento della rete e l'architettura del cluster, al fine di creare una linea di base sicura e ad alta disponibilità.

Passaggio 1

Crea un account

a) Registrati tramite il portale Atlas o visita il marketplace di un provider cloud primario (AWS, Google Cloud, Azure).

b) Organizza il tuo progetto per applicazione o team.

Passaggio 2

Configura il cluster

a) Seleziona il tuo cluster tier (esigenze di storage/RAM/IOPS).

b) Configura un deployment regionale o multiregionale.

c) Definisci il tuo elenco di accesso IP (un'impostazione di sicurezza che controlla quali indirizzi IP possono connettersi al tuo cluster).

Passaggio 3

Configura gli utenti e l'accesso

a) Crea utenti del database con ruoli e salva le credenziali per la tua stringa di connessione.

b) Abilita MFA (autenticazione a più fattori) e SSO (single sign-on) tramite la console di Atlas.

Fase 4

Accesso di rete sicuro

a) Usa endpoint privati o peering VPC (connessione sicura tra l'app e la rete del database).

b) Disabilitare l'accesso pubblico ove possibile.


Fase 2: Ingegneria dei dati

Passa alla modellazione dei documenti. Allinea lo schema alla logica dell'applicazione. Esegui la migrazione dei dataset esistenti utilizzando strumenti di sincronizzazione managed.

Passaggio 5

Collega la tua applicazione

a) Recupera la stringa di connessione (utilizzata per connettere la tua app o i tuoi strumenti al database).

b) Installa i driver nel tuo linguaggio di programmazione preferito (Node.js, Python, Java, ecc.)

c) Configurare i pool di connessioni per garantire l'affidabilità e prevenire il sovraccarico del database.

Passaggio 6

Progetta il tuo schema

a) Crea i tuoi primi documenti. Ottieni una guida esperta di AI con la competenza di MongoDB Agent per la progettazione dello schema o migliora le tue competenze guadagnando un badge per le competenze di modellazione dei dati.

b) Progetta la strategia del tuo modello di dati incorporando i dati correlati all'interno di un unico documento o facendo riferimento a documenti tra tabelle separate. Guarda una spiegazione su incorporamento vs referenziazione.

c) Convalida tipi di dati, pattern di query e intervalli di valori con la convalida dello schema.

Passaggio 7

Eseguire le operazioni di query principali

a) Padroneggia tutte le operazioni CRUD per le attività di creazione (inserimento)/lettura/aggiornamento/eliminazione.

b) Ottimizza le query per gli inserimenti e le aggregation pipeline per elaborare i dati su larga scala. Fai un salto di livello con un breve corso per ottenere il tuo badge per le competenze di trasformazione dei dati.

c) Sfrutta la Query Optimizer MongoDB Agent Skill per un supporto AI esperto, oppure migliora il tuo profilo ottenendo un badge di competenze nell'ottimizzazione delle query.

Fase 8

Strategia di migrazione dei dati

a) Esegui la migrazione/importazione dei set di dati esistenti.

b) Convalida l'integrità post-migrazione.


Fase 3: ottimizzazione e scalabilità

Inoltre, prendi in considerazione l'implementazione di funzionalità di ricerca e IA. Configura le misure di sicurezza delle prestazioni. Automatizza la gestione dell'infrastruttura per implementazioni ripetibili.

Passaggio 9

Toolkit per sviluppatori

a) Accelera lo sviluppo con gli strumenti per sviluppatori, le utility da riga di comando e Compass. Utilizza questi strumenti per automatizzare la configurazione dell'ambiente, visualizzare i pattern dei tuoi dati e ottimizzare i tuoi flussi di lavoro quotidiani.

Passo 10

Ottimizzazione delle query

a) Riduci il carico di elaborazione delle query in base alla quantità di dati che una query deve elaborare.

b) Implementare gli indici composti per ottimizzare le operazioni di uguaglianza, ordinamento e intervallo.

c) Ottimizza le aggregation pipeline per migliorare le prestazioni.

Passaggio 11 (facoltativo)

Prendi in considerazione l'implementazione di funzionalità di ricerca e intelligenza vettoriale

a) Implementa MongoDB Search per la ricerca full-text e MongoDB Vector Search per le query semantiche.

c) Implementa l'indicizzazione vector per le tue incorporazioni con app di AI.

d) Integra Atlas Stream Processing per l'acquisizione e la trasformazione dei dati in tempo reale.

e) Usa Search Playground di MongoDB per creare un semplice chatbot di domande e risposte.

f) Ottieni un badge per le competenze di MongoDB Search per apprendere i fondamenti di MongoDB Search o un badge per le competenze di MongoDB Vector Search per apprendere i fondamenti di MongoDB Vector Search.

Passaggio 12

Monitoraggio e scalabilità

a) Abilita la scalabilità automatica del livello e dell'archiviazione solo per i cluster dedicati (M10+).

b) Monitora le metriche in tempo reale come la CPU, l'I/O del disco e la Latency delle operazioni per identificare e risolvere i colli di bottiglia prima che influiscano sugli utenti.

Passaggio 13

Backup e ripristino

a) Configura backup e snapshot.

b) Abilita i backup continui su cloud per il ripristino temporizzato.

c) Testa i flussi di lavoro di ripristino.

Passaggio 14

Automazione del ciclo di vita

a) Implementa l'Atlas Terraform Provider per il provisioning e la gestione automatizzati dell'infrastruttura.

b) Usa l'operatore Kubernetes per l'automazione della distribuzione.

c) Integra Atlas CLI nelle tue pipeline CI/CD per implementazioni automatizzate.

Passo 15

Sblocca le funzionalità dei cluster dedicati

a) Ottieni cluster dedicati pronti per la produzione.

  • Usa M10/M20 per applicazioni di pre-produzione e produzione su scala ridotta.
  • Utilizza M30+ per carichi di lavoro di produzione ad alto traffico e critici in termini di prestazioni.

b) Abilita le funzionalità avanzate solo nei cluster dedicati, come Monitoraggio in tempo reale, Performance Advisor e Backup cloud.

c) Utilizza le funzionalità di sicurezza aziendale nei cluster Dedicated: Endpoint privati/Peering VPC, backup consultabili e supporto multiregione.

d) Vai al pricing per i cluster dedicati.

Domande frequenti

Passa alla produzione oggi stesso

Hai la roadmap. Hai gli strumenti. Ora crea la tua applicazione sulla piattaforma dati più versatile al mondo.
Lancia su Atlas
FUNZIONALITÀ DELLA PIATTAFORMA:
  • Portata multi-cloud
  • Integrazione nativa dell'AI
  • Sicurezza automatizzata
  • Scalabilità senza tempi di fermo
  • Strumenti pensati per gli sviluppatori