Che cos'è la migrazione dei dati? | Definizione e processi comuni

La migrazione dei dati è il processo di spostamento delle informazioni digitali in una posizione diversa, come ad esempio in un sistema di archiviazione cloud, un'applicazione, un database o un ambiente informatico.

Obiettivi di apprendimento

Dopo aver letto questo articolo sarai in grado di:

  • Definire la migrazione dei dati
  • Spiegare cinque diversi tipi di migrazione dei dati
  • Scoprire cosa include un piano di migrazione dei dati
  • Descrivere i processi di migrazione dei dati di base

Argomenti correlati


Vuoi saperne di più?

Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.

Fai riferimento all'Informativa sulla privacy di Cloudflare per scoprire come raccogliamo ed elaboriamo i tuoi dati personali.

Copia link dell'articolo

Che cos'è la migrazione dei dati?

La migrazione dei dati è il processo di selezione, preparazione e spostamento dei dati esistenti da un ambiente informatico a un altro. I dati possono essere migrati tra applicazioni, sistemi di archiviazione, database, datacenter e processi aziendali.

Gli obiettivi e i processi di migrazione dei dati di ogni organizzazione sono unici. Devono considerare molti fattori, come costi, tempistiche, requisiti tecnici, impatto sulle operazioni aziendali, potenziale perdita di dati, requisiti di conformità e altro ancora.

Perché le aziende migrano i dati?

Le aziende possono intraprendere progetti di migrazione dei dati per diversi motivi, ad esempio per:

  • Ridurre i costi di supporto, archiviazione o altre apparecchiature IT
  • Espandere e aumentare la capacità di archiviazione
  • Migliorare l'esperienza digitale o il sito Web dei clienti
  • Centralizzare e semplificare la gestione dei dati
  • Accelera le prestazioni delle applicazioni
  • Unire i dati derivanti da un'acquisizione aziendale
  • Soddisfare i nuovi requisiti di conformità o sicurezza
  • Migliorare le capacità di analisi dei dati e di reporting

Consideriamo il seguente esempio: quando qualcuno acquista un nuovo computer, di solito preferisce installare le versioni più recenti del software e copiare semplicemente i file più importanti dal vecchio computer. Aggiungere una quantità eccessiva di software e file obsoleti occuperebbe inutilmente spazio di archiviazione e rallenterebbe il nuovo dispositivo. Allo stesso modo, una migrazione efficiente dei dati garantisce che il nuovo sistema utilizzi dati puliti, estratti e trasformati correttamente.

La migrazione dei dati può essere un fattore chiave abilitante della trasformazione digitale, ovvero l'uso della tecnologia digitale per modernizzare i carichi di lavoro e i processi aziendali. Spesso va di pari passo con la migrazione al cloud, in particolare per garantire che nessun dato obsoleto o corrotto venga migrato alla nuova infrastruttura cloud di un'organizzazione.

Quali sono i principali tipi di migrazione dei dati?

I datacenter archiviano file o database utilizzati dalle applicazioni software, che gestiscono i processi aziendali e i flussi di lavoro. Pertanto, la migrazione dei dati è comunemente classificata in cinque tipologie:

  1. La migrazione dello spazio di archiviazione trasferisce i dati da un supporto di memorizzazione a un altro. Le organizzazioni possono modificare i formati dei supporti fisici (come da carta a file digitali o dischi rigidi) oppure passare dall'archiviazione in locale all'archiviazione cloud. I dati possono essere migrati anche tra uno o più sistemi di archiviazione cloud. Dopo una migrazione dello spazio di archiviazione, cambia la modalità di accesso ai dati, anche se i dati stessi rimangono invariati.
  2. La migrazione delle applicazioni trasferisce le applicazioni software da un ambiente informatico a un altro. Questo può includere la migrazione di programmi applicativi da un server in locale a un ambiente cloud, tra cloud (ad esempio, da AWS a Microsoft Azure) oppure l'aggiornamento di un'applicazione e la dismissione di quella precedente. Poiché ogni applicazione ha un modello di dati univoco, il formato dei dati (così come la modalità di visualizzazione per gli utenti finali) può cambiare durante la migrazione di un'applicazione.
  3. La migrazione dei processi aziendali trasferisce applicazioni o database (come piattaforme CRM o ERP) gestiti da persone per fornire un servizio ai clienti. La migrazione dei processi aziendali è solitamente provocata da una fusione, un'acquisizione o una riorganizzazione aziendale.
  4. La migrazione del database, detta anche migrazione dello schema, sposta i dati tra due o più database. I database vengono gestiti tramite sistemi di gestione di database (DBMS) come Oracle, MySQL, PostgreSQL e altri, quindi la migrazione del database può significare passare da un DBMS a un altro o eseguire l'aggiornamento a una versione più recente del DBMS.
  5. La migrazione dei datacenter si riferisce al trasferimento di risorse da un datacenter a un'altra posizione o ambiente operativo. La migrazione di un datacenter è particolarmente complessa poiché i datacenter includono risorse IT che archiviano, recuperano, distribuiscono o archiviano dati e applicazioni. A seconda degli obiettivi dell'organizzazione, la migrazione del datacenter può comportare la modifica completa dell'hardware fisico, delle macchine virtuali o delle soluzioni cloud.

Che cosa comporta il processo di migrazione dei dati?

Non esiste un processo universale per ogni tipo di migrazione dei dati. Tuttavia, un piano completo di migrazione dei dati comprende tre fasi, che a loro volta comprendono una serie di altri componenti e fasi.

  1. Pre-migrazione
  2. Migrazione ("go-live")
  3. Post-migrazione (test/audit)

Pre-migrazione (pianificazione/individuazione)

La pre-migrazione è la fase di pianificazione iniziale, che garantisce che la migrazione proceda senza intoppi e mira a ridurre al minimo i rischi. Durante questa fase, i team addetti alla migrazione dei dati stabiliscono gli obiettivi del progetto, la portata, il personale/le risorse necessarie e i requisiti critici.

Le attività di pre-migrazione possono includere (ma non sono limitate a):

  • Valutazione (profilazione) di origini, destinazioni e formati di dati
  • Ispezione della qualità dei dati, anomalie o duplicati
  • Identificazione degli utenti interessati e potenziale interruzione
  • Definizione dei requisiti hardware, software e di sicurezza
  • Determinazione dei costi, del personale e degli strumenti di migrazione dei dati necessari
  • Definizione di una tempistica per il completamento della migrazione
  • Pulizia o riformattazione dei dati
  • Backup dei dati e determinazione di cosa fare con i dati obsoleti
  • Definizione di un approccio specifico (descritto nella sezione successiva).
  • Creazione di piani di mitigazione del rischio e di comunicazione con le parti interessate

Migrazione ("go-live")

Una volta creato il piano, ottenute le autorizzazioni corrette e preparati tutti i dati per la migrazione al sistema di destinazione, inizia la migrazione effettiva dei dati. L'esecuzione "go live" può includere:

  • Caricamento delle autorizzazioni e delle impostazioni necessarie
  • Test della migrazione con un mirroring dell'ambiente live
  • Implementazione delle policy di migrazione dei dati e delle regole di sicurezza
  • Verifica dei dati nel nuovo sistema per garantirne l'accuratezza
  • Risoluzione dei problemi derivanti dalla migrazione
Esistono alcune strategie specifiche per le migrazioni delle applicazioni al cloud, come il rehosting (chiamato anche "lift and shift"), la re-architettura, il replatforming e altre. Leggi "Cos'è la migrazione al cloud?" per saperne di più.

Post-migrazione (convalida)

La migrazione dei dati non viene completa semplicemente premendo un interruttore. I risultati della migrazione devono essere verificati e convalidati per assicurarsi che tutto sia stato trasferito e registrato correttamente.

Una volta che l'audit di post-migrazione è ritenuto completato con successo, il vecchio sistema può essere dismesso.

Approcci comuni di migrazione dei dati

In una migrazione dei dati, le organizzazioni possono decidere di migrare un sistema a un altro oppure unire due sistemi in uno completamente nuovo. Indipendentemente dalla strategia scelta, esistono due approcci comuni per la migrazione dei dati.

Migrazione "Big Bang": la migrazione dei dati di tipo "Big Bang" sposta un intero set di dati in un'unica fase dal sistema legacy al nuovo sistema di destinazione. Questa migrazione si verifica in genere durante un periodo di inattività pianificato, come ad esempio un fine settimana o un giorno festivo.

Vantaggi:

  • Richiede una sequenza temporale di implementazione più breve
  • Gli utenti non devono passare continuamente da un sistema all'altro
  • Costi potenzialmente inferiori, dato che non è necessario mantenere entrambi i sistemi contemporaneamente

Svantaggi:

  • Aumenta il carico sulle fasi di pianificazione, sviluppo e test iniziali
  • Gli utenti hanno poco tempo per acquisire familiarità con il nuovo sistema
  • Guasti in una parte del sistema possono causare problemi in altre, richiedendo un ripristino completo al sistema precedente.

Migrazione "trickle-feed": le aziende globali o i fornitori di infrastrutture critiche che devono evitare periodi di inaccessibilità dei dati possono invece optare per una migrazione dei dati "trickle-feed". Questo approccio graduale archivia e trasferisce i dati in incrementi più piccoli.

Vantaggi:

  • Può accadere praticamente in qualsiasi momento.
  • Offre agli utenti finali più tempo per imparare e ad adattarsi al nuovo sistema
  • I guasti in una parte del sistema hanno un impatto minore sull'intera organizzazione.

Svantaggi:

  • Richiede maggiore sincronizzazione a livello aziendale
  • Potenziale confusione per l'utente finale riguardo al passaggio da un sistema all'altro
  • Costi potenzialmente superiori derivanti dall'utilizzo sia del vecchio che del nuovo sistema per un determinato periodo

Migrazione dei dati e integrazione dei dati

I termini migrazione dei dati e integrazione dei dati sono talvolta usati in modo intercambiabile, ma rappresentano due processi distinti. A differenza di un progetto di migrazione dati, che si verifica una sola volta, l'integrazione dei dati è un processo continuo che implica modifiche incrementali ai dati. Inoltre, a differenza della migrazione dei dati, l'integrazione può combinare dati che risiedono in posizioni diverse in un'unica vista unificata.

La migrazione dei dati può rappresentare una pietra miliare fondamentale per le iniziative di integrazione dei dati. Ad esempio, un'azienda può migrare grandi quantità di dati non strutturati (come musica, video e immagini) a un nuovo servizio di archiviazione a oggetti, ma integrare tali dati con uno strumento di elaborazione multimediale ospitato altrove.

In che modo Cloudflare può aiutare con la migrazione dei dati?

Cloudflare R2 è un tipo di archiviazione a oggetti distribuita a livello globale compatibile con AWS S3 che consente agli sviluppatori di archiviare grandi quantità di dati non strutturati senza costi in uscita. R2 consente ai clienti di migrare rapidamente e facilmente gli oggetti di dati archiviati in altri fornitori di servizi cloud in un bucket R2 di loro scelta, tramite R2 Migrator (noto anche come Super Slurper).

Cloudflare D1, un database SQL sul perimetro, consente inoltre agli sviluppatori di importare direttamente tabelle SQLite esistenti e i relativi dati.

Scopri di più sulla piattaforma per sviluppatori di Cloudflare.

DOMANDE FREQUENTI

Qual è lo scopo principale della migrazione dei dati?

La migrazione dei dati è il processo di spostamento delle informazioni digitali da un ambiente a un altro. Ciò potrebbe comportare lo spostamento di dati tra diverse applicazioni, database, sistemi di archiviazione o persino interi datacenter. Spesso è un passaggio fondamentale nella trasformazione digitale, parte delle organizzazioni che modernizzano la propria infrastruttura.

Quali sono i diversi tipi di migrazione dei dati?

Le migrazioni di dati sono generalmente classificate in cinque tipologie in base a ciò che viene trasferito:

  • Migrazione dello spazio di archiviazione: spostamento dei dati da un supporto a un altro (ad esempio, da hardware on-premise al cloud).
  • Migrazione di applicazioni: spostamento di programmi software tra ambienti informatici
  • Migrazione dei database: trasferimento dei dati tra diversi sistemi di gestione di database
  • Migrazione dei processi aziendali: spostamento di applicazioni o database utilizzati per i servizi clienti, spesso durante fusioni aziendali.
  • Migrazione del datacenter: trasferimento di un intero insieme di risorse IT in un nuovo ambiente operativo

In che modo una migrazione "big bang" differisce da un approccio "a piccoli passi"?

Una migrazione "big bang" sposta l'intero set di dati in un'unica fase, di solito durante un periodo di inattività pianificato. Sebbene sia più veloce e spesso più economica, comporta un rischio maggiore di guasto a livello di sistema. Una migrazione "a piccoli passi" è un approccio graduale che sposta i dati in incrementi più piccoli. Ciò consente un funzionamento continuo e dà agli utenti il tempo di adattarsi, sebbene la gestione simultanea di due sistemi possa risultare più complessa e costosa.

La migrazione dei dati è la stessa cosa dell'integrazione dei dati?

Sebbene siano due operazioni correlate, la migrazione dei dati viene eseguita una sola volta per spostare i dati in una nuova posizione. L'integrazione dei dati è invece un processo continuo che combina dati provenienti da diverse fonti. La migrazione rappresenta spesso un punto di partenza che consente di avviare in seguito le attività di integrazione.

Perché un'azienda dovrebbe scegliere di migrare i propri dati nel cloud?

Le aziende in genere migrano i dati per ridurre i costi delle apparecchiature, espandere la capacità di archiviazione e migliorare le prestazioni delle applicazioni. Aiuta anche a centralizzare la gestione dei dati.

In che modo Cloudflare semplifica il processo di migrazione dei dati?

Cloudflare offre strumenti come R2 Migrator, che consente agli utenti di spostare facilmente i dati da altri fornitori di servizi cloud nello spazio di archiviazione Cloudflare R2 senza incorrere in costose tariffe di uscita. Inoltre, Cloudflare D1 consente agli sviluppatori di importare direttamente tabelle SQL esistenti, semplificando la transizione ai database basati sul perimetro.