L'app MongoDB reinventata
SI APPLICA A: MongoDB
È stata avviata un'app usando MongoDB come database. Parola di bocca si diffonde lentamente, e una piccola ma fedele forma di base utente. Ti danno feedback diligentemente, aiutandoti a migliorarlo. Man mano che continui a risolvere i problemi e aggiungere funzionalità, sempre più utenti si innamorano della tua app e i tuoi utenti crescono come una palla di neve rotolando giù per una collina. Celebrità e influencer lo approvano; gli adolescenti usano il suo nome come verbo quotidiano. Improvvisamente, i skyrocket di utilizzo dell'app e guardi awe come il conteggio degli utenti, anticipando la creazione di diventare un punto di base sui dispositivi in tutto il mondo.
Tuttavia, i timeout diventano sempre più frequenti, soprattutto quando il traffico aumenta. La rapida crescita e la domanda imprevedibile spingono l'infrastruttura ai limiti, rendendo la scalabilità un problema urgente. Tuttavia, la revisione della pipeline di dati è fuori dalla domanda data la risorsa e i vincoli di tempo.
Si è scelto MongoDB per la sua flessibilità. Ora, quando si affrontano requisiti impegnativi in termini di scalabilità, disponibilità, continuità e costi, Azure Cosmos DB per MongoDB arriva al salvataggio.
Puntare l'app al stringa di connessione di questo database completamente gestito, che offre tempi di risposta in millisecondi a cifra singola, scalabilità automatica e immediata e velocità garantita su qualsiasi scala. Anche OpenAI ha scelto il servizio sottostante per ridimensionare in modo dinamico il servizio ChatGPT, una delle app consumer in più rapida crescita, consentendo un'elevata affidabilità e una manutenzione ridotta. Quando si usa l'API per MongoDB, si continuano a usare le competenze esistenti di MongoDB e i driver, gli SDK e gli strumenti di MongoDB preferiti, sfruttando al contempo i vantaggi seguenti dalla scelta di una delle due architetture disponibili:
Ridimensionare dinamicamente l'app MongoDB
Architettura vCore
Un servizio completamente gestito compatibile con MongoDB con istanze dedicate per le app MongoDB nuove ed esistenti. Offre un'architettura vCore familiare per gli utenti di MongoDB, il ridimensionamento efficiente e l'integrazione senza problemi con i servizi di Azure.
Database vettoriale integrato: integrare facilmente le applicazioni basate su intelligenza artificiale usando il database vettoriale integrato. Questa integrazione offre una soluzione all-in-one, che consente di archiviare i dati operativi/transazionali e i dati vettoriali insieme. A differenza di altre soluzioni di database vettoriali che comportano l'invio di dati tra integrazioni di servizi, questo approccio consente di risparmiare sui costi e sulla complessità.
Prezzi flat con basso costo totale di proprietà: è possibile usufruire di un modello tariffario familiare, basato sul calcolo (vCore e RAM) e sull'archiviazione (dischi).
Eseguire query elevate con indici di testo: è possibile migliorare l'efficienza delle query sui dati con la funzionalità di indicizzazione del testo. Spostarsi facilmente tra le ricerche full-text nelle raccolte MongoDB, semplificando il processo di estrazione di informazioni dettagliate preziose dai documenti.
Ridimensionamento senza chiave di partizionamento necessaria: semplificare il processo di sviluppo con scalabilità verticale ad alta capacità, senza la necessità di una chiave di partizione. Il partizionamento orizzontale e il ridimensionamento orizzontale sono semplici una volta che le raccolte si trovano nei TB.
Backup gratuiti di 35 giorni con ripristino temporizzato (PITR): backup gratuiti di 35 giorni per qualsiasi quantità di dati.
Suggerimento
Per un confronto approfondito delle architetture, vedere Scegliere il modello.
Architettura dell'unità richiesta (UR)
Un servizio compatibile con MongoDB completamente gestito con ridimensionamento flessibile usando le unità richiesta (UR). Progettato per applicazioni native del cloud.
Scalabilità istantanea: con la funzionalità di scalabilità automatica, il database viene ridimensionato istantaneamente con un periodo di riscaldamento pari a zero. Non è più necessario attendere che MongoDB Atlas o un altro servizio MongoDB usato per richiedere ore per aumentare e ridurre le prestazioni fino a giorni.
Partizionamento orizzontale automatico e trasparente: l'infrastruttura è completamente gestita automaticamente. Questa gestione include il partizionamento orizzontale e l'ottimizzazione del numero di partizioni quando le applicazioni vengono ridimensionate orizzontalmente. Il partizionamento orizzontale automatico e trasparente consente di risparmiare tempo e impegno prima di specificare e gestire il partizionamento orizzontale di MongoDB Atlas ed è possibile concentrarsi meglio sullo sviluppo di applicazioni per gli utenti.
Disponibilità del 99,999%: la disponibilità del 99,999% è facilmente configurabile per garantire che i dati siano sempre disponibili.
Database attivo-attivo: i database possono estendersi su più aree, senza un singolo punto di errore per le operazioni di scrittura e lettura per gli stessi dati. I cluster globali MongoDB supportano solo distribuzioni attive-passive per le scritture per gli stessi dati.
Scalabilità conveniente, granulare e illimitata: la piattaforma può scalare incrementi fino a un minimo di 1/100 di una macchina virtuale a causa dell'architettura. Questa scalabilità significa che è possibile ridimensionare il database in base alle dimensioni esatte necessarie, senza pagare per le risorse inutilizzate.
Analisi in tempo reale (HTAP) su qualsiasi scala: eseguire carichi di lavoro di analisi sui dati MongoDB transazionali in tempo reale senza alcun effetto sul database. Questa analisi è veloce ed economica, grazie all'uso dell'archivio a colonne analitiche native del cloud, senza pipeline ETL. Creare facilmente dashboard di Power BI, integrarsi con Azure Machine Learning e i servizi di intelligenza artificiale di Azure e trasferire tutti i dati dai carichi di lavoro MongoDB in una singola soluzione di data warehousing. Sono disponibili altre informazioni su Collegamento ad Azure Synapse.
Distribuzioni serverless: in modalità di capacità serverless vengono addebitati solo i costi per ogni operazione e non si paga per il database quando non lo si usa.
Suggerimento
Per un confronto approfondito delle architetture, vedere Scegliere il modello.
Nota
Questo servizio implementa il protocollo wire per MongoDB. Questa implementazione supporta la compatibilità trasparente con SDK client, driver e strumenti di MongoDB. Questo servizio non ospita il motore di database MongoDB. Qualsiasi driver client MongoDB compatibile con la versione dell'API usata dovrebbe essere in grado di connettersi senza alcuna configurazione speciale. Microsoft non esegue database MongoDB per fornire questo servizio. Questo servizio non è affiliata a MongoDB, Inc.