Trace Id is missing
Passa al contenuto principale
Immagine di una sala server

Che cos'è la migrazione dei dati?

La migrazione dei dati implica spesso lo spostamento di dati da posizioni locali a una piattaforma cloud.

Definizione della migrazione dei dati: Che cos'è la migrazione dei dati?

In generale, la migrazione dei dati implica lo spostamento di informazioni digitali. Il trasferimento di tali informazioni in un percorso, un formato di file, un ambiente, un sistema di archiviazione, un database, un data center o un'applicazione diversi rientra nella definizione di migrazione dei dati.

Una persona sta lavorando a un portatile con altri due monitor

Per definire la migrazione dei dati in modo più specifico:

La migrazione dei dati è il processo di selezione, preparazione, estrazione e trasformazione dei dati trasferendoli definitivamente da un sistema di archiviazione computer a un altro.

La migrazione dei dati è un'attività IT comune. Tuttavia, gli asset di dati possono esistere in molti stati e posizioni diversi, il che rende alcuni progetti di migrazione più complessi e tecnicamente impegnativi rispetto ad altri. Di seguito sono riportati alcuni esempi di asset di dati:

  • Varietà non organizzate di file archiviati in molti dispositivi diversi.

  • Applicazioni, sistemi operativi e ambienti.

  • Database relazionali come SQL Server, MySQL, PostgreSQL e MariaDB.

  • Database non strutturati come MongoDB, Azure Cosmos DB, DocumentDB, Cassandra, Couchbase, HBase, Redis e Neo4j.

  • Data lake, BLOB di dati e interi data center.

Di conseguenza, i progetti di migrazione dei dati richiedono pianificazione, implementazione e convalida affinché abbiano successo. Puoi trovare altre informazioni sulla migrazione cloud e su altri tipi di migrazione qui.

Pianificazione di una migrazione dei dati

Prima ancora di iniziare a raccogliere i requisiti e definire l'ambito di una migrazione dei dati cloud, le organizzazioni devono iniziare individuando e valutando i dati effettivamente disponibili. Devono eseguire il mapping dei dati: scoprire in che quantità sono presenti, quanto sono diversi e in quale qualità o condizione si trovano.

Allo stesso modo, devono valutare l'impatto della migrazione sull'organizzazione, stabilire chi sono gli stakeholder e chi ha competenze rilevanti, assegnare responsabilità, definire budget e tempistiche e concordare il modo in cui tutti comunicheranno in merito al progetto di migrazione dei dati.

Dopo la definizione dell'ambito del progetto, i team progettano quindi la migrazione, ovvero selezionando il software e l'hardware che useranno per la migrazione dei dati, creando specifiche per la migrazione dei dati e determinando la frequenza con cui eseguire la migrazione dei dati: tutto in una volta, un po' alla volta o una soluzione intermedia. Molte organizzazioni cercano assistenza e indicazioni sul dimensionamento corretto della migrazione, soprattutto quando si passa al cloud.

Implementazione di una migrazione dei dati

Quando la pianificazione è completa e la migrazione è progettata, i team iniziano l'implementazione. Compilano la soluzione di migrazione dei dati in base ai requisiti e alla guida dettagliata alla migrazione definiti nella fase di pianificazione e iniziano a trasferire i dati.

Durante la migrazione dei dati, i team monitorano e testano il processo per assicurarsi che i dati vengano trasferiti correttamente e senza conflitti, problemi di qualità dei dati, duplicati e anomalie. Monitoraggio e test vengono eseguiti in un ambiente che rispecchia l'ambiente di produzione e consente ai team di identificare e correggere rapidamente eventuali problemi relativi alla migrazione dei dati.

Convalida di una migrazione dei dati

Dopo aver eseguito la migrazione di tutti i dati e aver completato l'implementazione, i team controlleranno i dati nella nuova configurazione e convalideranno che i dati siano stati trasferiti in modo accurato. I team estraggono la configurazione dei dati precedente dal servizio solo dopo che la migrazione dei dati è stata convalidata dagli stakeholder tecnici e aziendali, nonché da chiunque altro (inclusi i clienti) potrebbe usare i dati.

Un'organizzazione potrebbe avere bisogno o scegliere di eseguire la migrazione dei dati per molti motivi diversi. A livello generale, questi motivi possono includere la riduzione dei costi, la promozione dell'innovazione, l'aumento delle prestazioni, la creazione di una maggiore disponibilità e il consolidamento della sicurezza. Quando le organizzazioni decidono di eseguire la migrazione dei dati, dovranno considerare l'integrità dei dati, il costo della migrazione e l'impatto sull'azienda e sui clienti.

Alcuni scenari e casi aziendali specifici che potrebbero richiedere la migrazione dei dati includono:

Migrazione dei dati e conversione dei dati: qual è la differenza?

Per comprendere più chiaramente il significato della migrazione dei dati, è importante sapere che cos'è la conversione dei dati e come è correlata alla migrazione dei dati. Spesso c'è confusione sul fatto che un'attività o un progetto sia una conversione dei dati o una migrazione dei dati perché, per definizione, la migrazione dei dati include la conversione dei dati. Tuttavia, la conversione dei dati è solo un aspetto della migrazione dei dati, quindi i due termini non possono essere usati come sinonimi.

La migrazione dei dati implica il trasferimento dei dati da una posizione a un'altra, mentre la conversione dei dati comporta la trasformazione dei dati da un formato a un altro. Il confronto seguente evidenzia maggiormente le differenze e le analogie tra la migrazione dei dati e la conversione dei dati.

piano di supporto a livello di organizzazione
Migrazione dei dati Conversione dei dati

I dati vengono trasferiti in un nuovo data center, una nuova posizione, un nuovo sistema o ambiente.

I dati vengono trasferiti in una nuova applicazione. Il data center, il sistema o l'ambiente può rimanere invariato.

Il formato dei dati può rimanere invariato.

Il formato dei dati viene trasformato.

Il processo è costituito da pianificazione, implementazione e convalida.

Il processo è costituito da estrazione, trasformazione e caricamento.

La migrazione dei dati spesso include la conversione dei dati, ma quest'ultima non è sempre necessaria.

La conversione dei dati è spesso uno dei primi passaggi nella migrazione dei dati, ma quest'ultima può avvenire senza conversione dei dati.

La migrazione dei dati può introdurre nuove applicazioni che leggono le informazioni in un modo diverso rispetto alle applicazioni legacy. Affinché i dati usati con l'applicazione legacy funzionino con la nuova applicazione, i team devono trasformare i dati in un formato che il nuovo sistema possa comprendere e usare. Questo processo di trasformazione è la conversione dei dati. Tramite la conversione dei dati, i team possono trasferire i dati da un'applicazione legacy a un'applicazione completamente diversa o a una versione diversa della stessa applicazione. I dati vengono estratti dall'origine, trasformati in un nuovo formato e caricati nella nuova applicazione.

Spesso, l'esecuzione di una migrazione dei dati corretta implica che i team devono trasformare i dati, cosa che si verifica all'inizio del processo di migrazione dei dati, prima che i dati vengano trasferiti in una nuova posizione. La conversione dei dati non include la profilatura, la pulizia, la convalida o, dopo il trasferimento dei dati, l'esecuzione di test per il controllo di qualità sui dati. Più che una questione di migrazione dei dati rispetto alla conversione dei dati, si tratta di come un progetto include la migrazione e la conversione dei dati.

Tipi di migrazione dei dati

Anche se ogni progetto di migrazione dei dati è diverso in base ai sistemi e ai dati coinvolti, nonché agli obiettivi dell'organizzazione, la migrazione dei dati può essere classificata in queste cinque categorie generali:

Una persona usa un tablet. I grafici e le schermate della posta vengono aperti in due monitor sulla scrivania.

Questi non sono gli unici tipi di migrazione dei dati e un progetto di migrazione dei dati può includere diversi tipi di migrazione dei dati. Ad esempio, se un'organizzazione decide di trasferire i dati da un server locale a un server gestito da un provider di servizi cloud, tale progetto potrebbe costituire una migrazione cloud e una migrazione del database. Le cinque categorie sono utili perché forniscono una struttura generale degli scenari di migrazione dei dati e i motivi per cui un'organizzazione può intraprendere un particolare tipo di migrazione dei dati.

Migrazione di risorse di archiviazione

Le migrazioni di risorse di archiviazione sono i tipi più semplici di migrazione dei dati, rispecchiando la definizione letterale della migrazione dei dati. Queste migrazioni sono costituite dal trasferimento di dati da un dispositivo di archiviazione a un dispositivo di archiviazione nuovo o diverso. Il dispositivo può trovarsi nello stesso edificio o in un altro data center lontano. Il dispositivo può anche essere di un tipo diverso, ad esempio nel caso di un trasferimento da un'unità disco rigido a un'unità SSD. Anche la migrazione dei dati nel cloud o da un provider di servizi cloud a un altro è una sorta di migrazione di risorse di archiviazione, anche se le specifiche di questi tipi di migrazione dei dati sono meglio comprese come migrazioni cloud.

Le organizzazioni possono scegliere di eseguire una migrazione di risorse di archiviazione quando hanno la necessità di aggiornare le apparecchiature o l'infrastruttura per ottenere prestazioni più veloci o risparmiare sul ridimensionamento. La nuova tecnologia può anche consentire all'organizzazione di gestire, proteggere, eseguire il backup o ripristinare i dati in modo più efficace. Durante una migrazione di risorse di archiviazione, le organizzazioni hanno anche l'opportunità di pulire e convalidare i dati, anche se scelgono meno spesso di modificare il formato dei dati durante questo tipo di migrazione dei dati.

Migrazione del database

Questo tipo di migrazione dei dati richiede spesso la conversione dei dati perché le migrazioni del database comportano in genere il trasferimento di grandi quantità di dati in un motore di database o in un sistema di gestione del database aggiornato o diverso. Le migrazioni del database sono più complesse rispetto alle migrazioni di risorse di archiviazione perché non solo vengono trasferiti più dati, ma è probabile che cambi anche il formato dei dati.

Le migrazioni del database possono diventare necessarie per le organizzazioni quando devono aggiornare il software di database, eseguire la migrazione di un database al cloud o modificare i provider di database. Prima dell'inizio della migrazione, i team devono garantire la capacità appropriata per il database e condurre test per assicurarsi che non vi sia alcun impatto sulle applicazioni che usano il database.

Migrazione delle applicazioni

La migrazione di un'applicazione implica il trasferimento dei dati in un nuovo ambiente di elaborazione. Questo tipo di migrazione dei dati è un esempio di migrazione dei dati che ne combina diverse altre. La migrazione di un'applicazione può richiedere sia migrazioni del database che migrazioni di risorse di archiviazione. Il database usato dall'applicazione dovrà essere spostato (a volte anche modificato nel formato per adattarlo a un nuovo modello di dati tramite la conversione dei dati) insieme ai file e alla struttura di directory richiesti dall'applicazione per l'installazione e l'esecuzione.

Le organizzazioni possono eseguire una migrazione delle applicazioni quando si verifica una modifica nel software usato dall'organizzazione per eseguire una funzione aziendale, il fornitore che fornisce il software o la piattaforma in cui risiede il software.

Migrazione cloud

Analogamente ad altri due tipi di migrazione dei dati (migrazione di risorse di archiviazione e migrazione delle applicazioni), questo tipo di migrazione dei dati comporta il trasferimento di dati o applicazioni. L'aspetto chiave è che la migrazione dei dati cloud si riferisce in modo specifico al trasferimento di dati o applicazioni da un data center privato locale al cloud o da un ambiente cloud a un altro. La portata della migrazione varia. Una migrazione cloud può comportare il trasferimento di tutti i dati, le applicazioni e i servizi nel cloud oppure può comportare lo spostamento di pochi elementi selezionati per soddisfare uno scopo strategico o un'esigenza aziendale.

La migrazione al cloud consente alle organizzazioni di ridimensionarsi con meno limitazioni, effettuare il provisioning delle risorse più rapidamente, eseguire l'aggiornamento senza problemi, spendere in modo più efficace e innovare più rapidamente. Con i dati e le applicazioni che risiedono nel cloud, queste organizzazioni non devono più gestire i computer e l'infrastruttura che archiviano tali asset in locale.

Migrazione dei processi aziendali

Questo tipo di migrazione dei dati si riferisce al trasferimento di dati e applicazioni per gestire meglio l'azienda stessa. In una migrazione di processi aziendali, l'organizzazione può trasferire qualsiasi tipo di dati, compresi database e applicazioni, che servono prodotti, esperienze dei clienti, operazioni e procedure.

Le organizzazioni possono intraprendere questo tipo di migrazione dei dati per ottimizzare o riorganizzare la gestione dell'azienda, per una migliore concorrenza sul mercato, per offrire un nuovo prodotto o servizio o per completare una fusione o un'acquisizione.

Strumenti di migrazione dei dati

Per eseguire la migrazione, i team useranno vari strumenti di migrazione dei dati per trasferire i dati e modificarli in base alle esigenze. Alcuni team sceglieranno di creare i propri strumenti di migrazione dei dati da zero. Il vantaggio della creazione di strumenti di migrazione dei dati è che i team possono personalizzare gli strumenti in base a sistemi e usi specifici. Tuttavia, la codifica del software di migrazione dei dati può essere lunga e richiedere un'integrazione manuale, una re-implementazione e spese che potrebbero essere meglio usate per altre parti del processo di migrazione dei dati. Gli strumenti di migrazione dei dati con script automatico possono anche presentare problemi di ridimensionamento o gestione di molte origini di input.

Al contrario, i team possono scegliere di usare il software di migrazione dei dati esistente per rendere l'azione di trasferimento dei dati più semplice, più veloce e più efficiente. Spesso, il software è specializzato nell'aiutare con un particolare tipo di migrazione, come il trasferimento di un database SQL Server al cloud. Tuttavia, anche con il software, il team deve comunque conoscere tutti i dati che sta trasferendo, la quantità di dati di cui verrà eseguita la migrazione e quando, le modifiche che dovranno apportare e se sono presenti problemi da risolvere al termine del trasferimento. Questi team dovranno anche scegliere tra strumenti di migrazione dei dati locali e strumenti di migrazione dei dati cloud.

Tipo di software di migrazione dei dati da usare

I team possono scegliere tra software di migrazione dei dati locale, basato sul cloud o con script automatico. In genere, gli strumenti locali funzionano bene quando i sistemi di dati e di destinazione sono tutti in locale e all'interno della stessa organizzazione, gli strumenti basati sul cloud sono i migliori quando si trasferiscono sistemi di dati diversi o si sceglie la adozione della piattaforma cloude gli strumenti con script automatico possono essere utili per progetti di piccole dimensioni e altamente specifici. Tuttavia, poiché i progetti di migrazione dei dati sono complessi, esistono molti altri fattori da considerare nella scelta tra i diversi tipi di software di migrazione dei dati disponibili. Questo grafico suggerisce gli strumenti migliori a seconda delle funzionalità di un determinato scenario di migrazione.

piano di supporto a livello di organizzazione
Strumenti con script automatico Strumenti locali Strumenti basati sul cloud

Volume e tipo di dati

Piccola quantità

included
included
included

Grande quantità

included
included

Formato supportato

included
included

Formato non supportato

included

Origine e destinazione

Origini a sito singolo

included
included
included

Origini a sito multiplo

included

Destinazione cloud

included

Destinazione locale

included
included

Origine e destinazione comuni

included
included

Origine e destinazione non comuni

included

Esigenze del progetto

Ridimensionamento richiesto

included
included

Ridimensionamento non richiesto

included
included
included

Controllo dei dispositivi di archiviazione

included
included

Accesso locale

included
included
included

Accesso globale

included

Calcolo e archiviazione su richiesta

included

Tempo di attività e affidabilità elevati

included

Come scegliere uno strumento di migrazione dei dati

  • Oltre ai criteri descritti in precedenza, i team e le organizzazioni prenderanno in considerazione altri fattori nella scelta della soluzione di migrazione dei dati. Tali fattori includono:
  • Budget e tempistiche

  • Competenze ed esperienza del team.

  • Scalabilità e flessibilità necessarie per l'organizzazione

  • Relazione con il provider dello strumento di migrazione dei dati

  • Sicurezza e conformità alle normative

  • Tempo di attività o altri contratti di servizio

  • Impatto potenziale

  • Utenti dei dati

  • Sistemi operativi
Due persone guardano schermi desktop.

Come iniziare la migrazione dei dati nel cloud

Quando un'organizzazione è pronta a prendere in considerazione la migrazione dei dati, potrebbe iniziare a esplorare le opzioni disponibili per gli strumenti di migrazione dei dati o un partner per la migrazione dei dati. Per informazioni sui vantaggi e sul processo alla base della migrazione ad Azure, consulta queste risorse:

Domande frequenti sulla migrazione dei dati

  • La migrazione dei dati è il trasferimento di informazioni digitali. Il trasferimento di tali informazioni in un percorso, un formato di file, un ambiente, un sistema di archiviazione, un database, un data center o un'applicazione diversi rientra nella definizione di migrazione dei dati.

  • La migrazione dei dati implica il trasferimento dei dati da una posizione a un'altra, mentre la conversione dei dati comporta la trasformazione dei dati da un formato a un altro. La conversione dei dati a volte avviene durante la migrazione dei dati.

  • I tipi di migrazione dei dati possono essere classificati in cinque categorie generali: migrazione di risorse di archiviazione, migrazione del database, migrazione di applicazioni, migrazione cloud e migrazione dei processi aziendali.