Descrivere le opzioni di migrazione del database di Azure

Completato

Molte organizzazioni stanno eseguendo la migrazione della piattaforma di database ad Azure SQL per ridurre i costi di licenza. La migrazione alla piattaforma Azure SQL è semplificata dal Servizio Migrazione del database di Azure. DMS supporta le migrazioni da origini sia omogenee (ad esempio, da MySQL in una Macchina Virtuale a un database SQL di Azure) sia eterogenee (ad esempio, da Oracle in una Macchina Virtuale a un Database di Azure per PostgreSQL).

Sono disponibili diversi strumenti che facilitano il processo di migrazione. La sezione seguente illustra alcune opzioni e metodi per la migrazione.

Servizio Migrazione del database di Azure

Il Servizio Migrazione del database di Azure consente di semplificare, indirizzare e automatizzare la migrazione del database in Azure. Il Servizio Migrazione del database di Azure esegue la migrazione di dati, schemi e oggetti da più origini al cloud su larga scala.

Per le migrazioni online ad Azure SQL, Azure Database Migration Service offre un servizio di migrazione altamente resiliente e con riparazione automatica, in grado di garantire risultati affidabili e tempi di inattività prossimi allo zero. Di seguito sono evidenziati i principali passaggi coinvolti:

  1. Caricamento completo del database locale nel database di Azure SQL.
  2. Sincronizzazione continua delle nuove transazioni di database nella destinazione di Azure.
  3. Trasferimento al servizio di Azure di destinazione quando viene preparato. È possibile arrestare la replica e passare le stringhe di connessione dell'applicazione ad Azure SQL.

Estensione di Migrazione SQL di Azure per Azure Data Studio

L'estensione di migrazione di Azure SQL per Azure Data Studio è uno strumento che consente di preparare la migrazione dei database SQL Server ad Azure. Usare l'ultima versione di Servizio Migrazione del database di Azure per valutare l'idoneità per la migrazione, ricevere raccomandazioni sulle risorse di Azure migliori per le proprie esigenze ed eseguire la migrazione. È ideale per database di piccole e medie dimensioni e supporta la migrazione online a Istanza gestita di SQL.

Azure Migrate

Azure Migrate offre una posizione centralizzata per la valutazione e la migrazione ad Azure di server, infrastruttura, applicazioni e dati locali. Fornisce individuabilità e valutazioni appropriate dei server, a prescindere dal fatto che si tratti di computer fisici o macchine virtuali VMWare/Hyper-V.

Azure Migrate consente anche di selezionare la dimensione appropriata della macchina virtuale, in modo che i carichi di lavoro dispongano di risorse sufficienti. Inoltre, lo strumento fornisce una stima dei costi consentendo di calcolare il budget in modo adeguato.

Per utilizzare lo strumento Azure Migrate, è necessario distribuire un appliance leggero in un computer fisico o una macchina virtuale. Dopo aver individuato i server locali, l'appliance invia continuamente i metadati relativi a ogni server (insieme alle metriche delle prestazioni) ad Azure Migrate, che si trova nel cloud.

Opzioni del portale Azure Migrate

Come illustrato in precedenza, è possibile avviare l'esperienza Azure Migrate dal portale per iniziare il processo di migrazione. Il servizio è costituito da una piattaforma di migrazione unificata che fornisce un unico portale per tenere traccia dell'intera migrazione ad Azure.

Sono disponibili diversi altri strumenti che è possibile usare per eseguire il mapping delle risorse server e identificare la compatibilità con la piattaforma Azure di destinazione:

  • MAP Toolkit: Microsoft Assessment and Planning Toolkit raccoglie e fornisce automaticamente un report contenente l'inventario di tutti i server SQL nella rete, nella versione e nelle informazioni sul server.

  • Database Experimentation Assistant: questo strumento consente di valutare gli aggiornamenti della versione di SQL Server controllando la compatibilità della sintassi e fornisce una piattaforma per valutare le prestazioni delle query nella versione di destinazione.

Assistente Migrazione Dati

MAP Toolkit e Database Experimentation Assistant consentono di identificare i database ed evidenziare le eventuali incompatibilità o i potenziali problemi di prestazioni presenti nel database. Data Migration Assistant (DMA) è invece un toolkit completo che consente di eseguire valutazioni, identificare nuove funzionalità che è possibile usare a vantaggio dell'applicazione e infine eseguire la migrazione. Questo strumento può essere usato per eseguire la migrazione tra versioni di SQL Server, dall'ambiente locale a una macchina virtuale di Azure, un database SQL di Azure o Istanza gestita di SQL di Azure.

Nota

Anche se il Servizio Migrazione del database è uno strumento utile e disponibile, è consigliabile usare il Servizio Migrazione del database di Azure per eseguire migrazioni di grandi dimensioni e ottenere esperienze complessive avanzate. Il servizio è disponibile come estensione di Migrazione di Azure SQL per Azure Data Studio, tramite il portale di Azure oppure tramite Azure PowerShell e l'interfaccia della riga di comando di Azure.

Opzioni di migrazione aggiuntive supportate

Esistono diversi approcci per la migrazione dei database ad Azure SQL. Queste soluzioni non sono state progettate principalmente per l'esecuzione di migrazioni, ma possono essere usate a tale scopo. La tecnica usata per la migrazione fisica dei dati dipende dal tempo di inattività che è possibile sostenere durante il processo di migrazione.

  • Servizio di riproduzione log. Si tratta di un'opzione di migrazione online a Istanza gestita di SQL di Azure usata quando è necessario un maggiore controllo del progetto di migrazione del database.

  • Collegamento a Istanza gestita. Il collegamento Istanza gestita, utilizzando gruppi di disponibilità distribuiti, estende in modo sicuro il tuo patrimonio di dati replicando i dati quasi istantaneamente (online) tra qualsiasi SQL Server ospitato e Istanza gestita di SQL di Azure e viceversa.

  • Backup e ripristino nativo. Il backup e il ripristino sono un metodo di migrazione semplice preferito da molti professionisti di SQL Server. È l'opzione di migrazione più semplice per i clienti che possono fornire backup completi del database ad Azure Storage.

  • Replicazione transazionale. La replica transazionale è un modo per spostare i dati tra server di database connessi in modo continuo. È consigliabile usarlo per la migrazione online o offline di database complessi e di grandi dimensioni.

Altre informazioni sugli strumenti usati per eseguire la migrazione di database SQL ad Azure.