Si esegue un'applicazione Node.js che utilizza il driver ufficiale MongoDB su MongoDB Atlas. Si prevede di passare ad Azure mantenendo le modifiche al codice minime e riducendo al minimo i tempi di inattività durante la migrazione. Cosa si dovrebbe fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un account Azure Cosmos DB for MongoDB e aggiornare la stringa di connessione dell'applicazione in modo che punti all'endpoint Cosmos DB for MongoDB; continuare a utilizzare il driver MongoDB., Utilizzare Azure Database Migration Service (DMS) per eseguire una migrazione online da MongoDB Atlas ad Azure Cosmos DB for MongoDB..
Perché questa è la risposta
La prima opzione corretta sfrutta la compatibilità API di Azure Cosmos DB per MongoDB. Questa API consente all'applicazione Node.js di continuare a utilizzare il driver MongoDB esistente, minimizzando le modifiche al codice. È sufficiente aggiornare la stringa di connessione per puntare all'endpoint di Cosmos DB. La seconda opzione corretta, l'uso di Azure Database Migration Service (DMS), è la soluzione ideale per una migrazione online con tempi di inattività minimi. DMS facilita il trasferimento continuo dei dati da MongoDB Atlas a Cosmos DB per MongoDB, gestendo la sincronizzazione iniziale e continua. Riscrivere l'applicazione per usare l'SDK di Azure Cosmos DB SQL API (prima opzione errata) richiederebbe modifiche significative al codice, in contrasto con l'obiettivo di minimizzare le modifiche. Usare mongodump/mongorestore per migrare i dati in un account Azure Cosmos DB SQL API (terza opzione errata) non funzionerebbe, poiché l'applicazione usa il driver MongoDB e si aspetta l'API MongoDB, non l'API SQL.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta