Menu

Cos'è la migrazione dei dati?

Argomenti
Soluzioni complete per la gestione dei dati

Condivi questa pagina

La migrazione dei dati è il processo di spostamento dei dati tra applicazioni, posizioni o formati diversi. Generalmente è il risultato dell'introduzione di un nuovo sistema o di una nuova posizione per i dati. Il motore economico è solitamente una migrazione o un consolidamento delle applicazioni in cui i sistemi legacy vengono sostituiti o aumentati da nuove applicazioni che condivideranno lo stesso set di dati. Al giorno d'oggi, le migrazioni dei dati vengono spesso avviate quando le imprese passano da infrastrutture e applicazioni on-premise a storage e applicazioni basati sul cloud per ottimizzare o trasformare la propria azienda.

Perché il processo di migrazione dei dati viene considerato complesso e rischioso?

La risposta breve è "data gravity". La risposta breve è "data gravity". Anche se il concetto di data gravity circola da tempo, la sfida sta diventando sempre più importante a causa delle migrazioni dei dati verso le infrastrutture cloud. In breve, la data gravity una metafora che descrive:

  • Il modo in cui i dati attraggono altri dati mentre crescono
  • Come i dati sono integrati in un business
  • Modalità di personalizzazione dei dati nel tempo

Per spostare applicazioni e dati in ambienti più vantaggiosi, Gartner consiglia di "svincolare" dati e applicazioni come mezzo per superare la data gravity. All'inizio del progetto, le aziende possono migliorare la gestione dei dati, consentire la mobilità delle applicazioni e migliorare la governance dei dati.

Il problema principale è che ogni applicazione complica la gestione dei dati introducendo elementi della logica applicativa nel tier di gestione dei dati e ognuna di esse è indifferente al caso di utilizzo successivo. I processi aziendali utilizzano i dati in isolamento e quindi generano i loro formati, lasciando l'integrazione per il processo successivo. Pertanto, la progettazione delle applicazioni, l'architettura dei dati e i processi aziendali devono rispondere reciprocamente, ma spesso uno di questi gruppi non è in grado o non è disposto a cambiare. In questo modo, gli amministratori delle applicazioni possono evitare flussi di lavoro semplici e ideali, con conseguenti progetti non ottimali. Inoltre, anche se al momento potrebbe essere stata necessaria una soluzione alternativa, questo debito tecnico deve essere risolto durante la migrazione dei dati o i progetti di integrazione.

Considerata questa complessità, prendi in considerazione la promozione della migrazione dei dati allo stato di "arma strategica" per ottenere il giusto livello di consapevolezza e risorse. Per garantire che il progetto riceva l'attenzione di cui ha bisogno, concentrati sull'elemento più provocatorio della migrazione, ovvero lo spegnimento del sistema legacy, che ti garantirà l'attenzione dei principali stakeholder.

Tipi di migrazione dei dati

Esistono numerosi vantaggi aziendali legati all’aggiornamento dei sistemi o all'estensione di un data center nel cloud. Per molte aziende, si tratta di un'evoluzione molto naturale. Le aziende che utilizzano il cloud sperano di poter concentrare il proprio staff sulle priorità di business, alimentare la crescita top-line, aumentare l'agilità, ridurre le spese di capitale e pagare solo ciò di cui hanno bisogno on-demand. Tuttavia, il tipo di migrazione intrapresa determinerà la quantità di tempo che può essere liberato per lo staff IT affinché possa lavorare su altri progetti.

Innanzitutto, definiamo i tipi di migrazione:

  • Migrazione dello storage. Il processo di spostamento dei dati dagli array esistenti in quelli più moderni che consentono ad altri sistemi di accedervi. Offre performance significativamente più veloci e scalabilità più conveniente, consentendo al contempo funzionalità di gestione dei dati previste come cloning, snapshot, backup e disaster recovery.
  • Migrazione del cloud. Il processo di spostamento di dati, applicazioni o altri elementi aziendali da un data center on-premise a un cloud o da un cloud all'altro. In molti casi, comporta anche una migrazione dello storage.
  • Migrazione delle applicazioni. Il processo di spostamento di un programma applicativo da un ambiente all'altro. Può includere lo spostamento dell'intera applicazione da un centro IT on-premise a un cloud, lo spostamento tra cloud o semplicemente lo spostamento dei dati sottostanti dell'applicazione a un nuovo formato dell'applicazione ospitato da un provider di software.

Come pianificare una migrazione dei dati

La migrazione dei dati implica 3 passaggi fondamentali:

  1. Estrarre i dati
  2. Trasformare i dati
  3. Caricare i dati

Lo spostamento di dati importanti o sensibili e lo smantellamento di sistemi legacy possono mettere gli stakeholder in agitazione. Disporre un piano solido è fondamentale; tuttavia, non è necessario reinventare la ruota. Sul web sono disponibili numerosi esempi di piani di migrazione dei dati e checklist. Ad esempio, Data Migration Pro, una community di specialisti della migrazione dei dati, dispone di una checklist completa che delinea un processo in 7 fasi:

  • Pianificazione pre-migrazione. Valutare la stabilità dei dati spostati.
  • Inizio del progetto. Identificare e informare i principali stakeholder.
  • Analisi del paesaggio. Stabilire un solido processo di gestione delle regole di qualità dei dati e informare l’azienda in merito agli obiettivi del progetto, inclusa la chiusura dei sistemi legacy.
  • Progettazione della soluzione. Determinare i dati da spostare e la qualità dei dati prima e dopo lo spostamento.
  • Creazione e test. Codificare la logica di migrazione e testare la migrazione con un mirror dell'ambiente di produzione.
  • Eseguire e convalidare. Dimostrare che la migrazione ha soddisfatto i requisiti e che i dati trasferiti sono adatti all’uso aziendale.
  • Decommissionare e monitorare. Chiudere ed eliminare i vecchi sistemi.

Questo può sembrare un lavoro enorme, ma non tutti i passaggi sono necessari per ogni migrazione. Ogni situazione è a sé e ogni azienda affronta il compito in modo diverso.

Sfide relative alla migrazione dei dati

Anche se la migrazione dei dati è da decenni un dato di fatto legato all'IT, le storie di horror vengono ancora riportate ogni anno. Di seguito sono riportate le 10 principali sfide affrontate dalle aziende per lo spostamento dei dati:

  1. Non contattare le parti interessate principali. Indipendentemente dalle dimensioni della migrazione, c'è qualcuno che si preoccupa dei dati che stai spostando. Monitorarli e spiegare la necessità di questo progetto e l'impatto su di essi prima di iniziare l'attività. In caso contrario, senza dubbio ti contatteranno a un certo punto e probabilmente perturberanno la tua tempistica.

  2. Non comunica con l'azienda. Una volta spiegato il progetto agli stakeholder, assicurati di tenerli informati sui tuoi progressi. È meglio fornire un rapporto di stato lo stesso giorno ogni settimana, soprattutto se le cose vanno fuori pista. La comunicazione regolare fa molta strada nella costruzione della fiducia con tutti gli interessati.

  3. Mancanza di governance dei dati. Assicurati di sapere con chiarezza chi ha i diritti per creare, approvare, modificare o rimuovere i dati dal sistema di origine e documentarli per iscritto come parte del tuo piano di progetto.

  4. Mancanza di competenza. Anche se si tratta di un'operazione semplice, lo spostamento dei dati comporta numerose complessità. Avere un professionista con esperienza con riferimenti eccellenti aiuta il processo di andare senza problemi.

  5. Mancanza di pianificazione. In media, le famiglie trascorrono da 10 a 20 ore a pianificare le proprie vacanze, mentre i team IT possono impiegare solo la metà del tempo a pianificare una piccola migrazione dei dati. Le ore impiegate nella pianificazione non sempre garantiscono il successo, ma disporre di un piano di migrazione dei dati solido consente di risparmiare ore quando si tratta di eseguire effettivamente lo spostamento dei dati.

  6. Software e competenze di preparazione dei dati insufficienti. Se si tratta di una migrazione di grandi dimensioni (milioni di record o centinaia di tabelle), investire in un software di qualità dei dati di prima classe e prendere in considerazione la possibilità di assumere un'azienda specializzata per fornire assistenza. Buone notizie: Un'azienda esterna probabilmente li affitterà il software per contribuire a conservare i costi.

  7. In attesa di specifiche perfette per il target. Se il team di implementazione sta ordinando i criteri di progettazione, premere su con i passaggi 2 e 3. La preparazione dei target sarà importante in seguito nel progetto, ma non lasciatevi fermare adesso.

  8. Metodologia di migrazione non comprovata. Fate qualche ricerca per essere sicuri che la procedura di spostamento dei dati abbia funzionato bene per altre aziende come la vostra. Resistere alla tentazione di accettare solo la procedura generica offerta da un venditore.

  9. Gestione di fornitori e progetti. È necessario gestire fornitori e progetti. Se ancora state facendo il vostro lavoro di giorno anche, sia sicuro che abbiate il tempo di gestire il progetto ed i fornitori relativi.

  10. Dipendenze tra oggetti. Con la tecnologia e le funzionalità degli strumenti di gestione dei dati attualmente disponibili, è ancora sconvolgente apprendere informazioni su un set di dati dipendente non incluso nel piano originale. Poiché le dipendenze tra oggetti spesso non vengono rilevate fino a tardi nel processo di migrazione, è consigliabile creare una contingenza per evitare l'interruzione dell'intera data di consegna.

Migrazione dei dati vs. conversione dei dati vs. integrazione dei dati

I termini migrazione dei dati e conversione dei dati sono talvolta utilizzati in modo intercambiabile su Internet, quindi chiariamo questo: significano cose diverse. Come indicato in precedenza, la migrazione dei dati è il processo di spostamento dei dati tra posizioni, formati o sistemi. La migrazione dei dati include l’analisi dei dati, la pulizia dei dati, la convalida dei dati e il processo continuo di controllo della qualità dei dati nel sistema di destinazione. In uno scenario di migrazione dei dati standard, la conversione dei dati è solo il primo passo di un processo complesso.

Il termine conversione dei dati si riferisce al processo di trasformazione dei dati da un formato all'altro. Ciò è necessario quando si spostano i dati da un'applicazione legacy a una versione aggiornata della stessa applicazione o a un'applicazione completamente diversa con una nuova struttura. Per essere convertiti, i dati devono essere estratti dall'origine, modificati e caricati nel nuovo sistema di destinazione in base a una serie di requisiti.

Un altro termine talvolta confuso con la migrazione dei dati è l'integrazione dei dati. L'integrazione dei dati si riferisce al processo di combinazione dei dati che risiedono in diverse origini per fornire agli utenti una vista unificata di tutti i dati. L'integrazione di dati provenienti da più origini è essenziale per il data analytics. Esempi di integrazione dei dati includono data warehouse, data lake e NetApp® FabricPools, che automatizzano il tiering dei dati tra data center on-premise e cloud o eseguono il tiering automatico dei dati tra lo storage a blocchi AWS EBS e gli archivi di oggetti AWS S3.

NetApp e la migrazione dei dati

Passare a Infrastructure as a Service (IaaS):

  • Eseguire il rehosting (lift and shift). Ridistribuire dati e applicazioni su un IaaS senza apportare modifiche
  • Revisionare (riprogettare). Modificare o estendere il codice dell'applicazione esistente per adattarlo al nuovo ambiente cloud.
  • Sostituire. Ritirare le applicazioni legacy ospitate e gestite on-premise sostituendole con un'applicazione analoga ospitata nel cloud, ad esempio Office365

Passare a Platform as a Service (PaaS):

  • Rifattorizzare. Inserire il codice ed eseguire l'applicazione sul cloud.
  • Ricostruire. Eliminare il codice per un'applicazione esistente e riprogettare l'applicazione sul cloud.

La scelta di un modello di implementazione in linea con i requisiti aziendali è essenziale per garantire che qualsiasi migrazione dei dati sia eseguita in maniera fluida e con successo e offra valore di business in termini di performance, sicurezza e ROI.

Related solutions & products

Crea un data center cloud

Integra le tue applicazioni con nuovi servizi nel cloud e recupera anche parte del debito tecnico.

Migrazione dei data center

Accelera la migrazione del tuo data center, riduci i rischi, elimina o riduci al minimo le interruzioni e assicurati che il tuo data center sia cloud-ready.

Drift chat loading