Come eseguire la migrazione dei dati nel modo giusto – PromptCloud

Pubblicato: 2017-09-14
Mostra il sommario
Circostanze che richiedono la migrazione dei dati
Pianificazione della migrazione
Diverse fasi della migrazione dei dati
Pianificazione della migrazione dei dati
Standardizzazione del processo

La quantità di dati con cui le aziende di oggi si occupano è enorme e non vi è alcun segno di rallentamento di questa esplosione di dati. La crescita dei dati è stata esponenziale e questo ha portato alcuni seri problemi di gestione dei dati insieme a incredibili opportunità. Finché continueremo a lavorare nell'era dei circuiti integrati in cui i dati non si spostano semplicemente tra i sistemi, la migrazione dei dati rimarrà un problema preoccupante.

come migrare i dati nel modo giusto

Le aziende, indipendentemente dal settore verticale o dalle dimensioni, ora raccolgono e archiviano grandi quantità di dati su finanze, prodotti, dipendenti, operazioni, clienti e altro ancora. Come entità aziendale, dovresti essenzialmente migrare i dati ogni volta che passi a una nuova tecnologia, infrastruttura server o database. Man mano che i vecchi sistemi diventano obsoleti, lo spostamento dei dati business-critical diventerebbe indispensabile.

La migrazione dei dati è qualcosa che deve essere eseguita con la massima cura e prima ancora di tentare l'attività dovrebbe essere definito un piano. Un piano concreto per spostare, convalidare e testare i dati assicurerebbe di non perdere o danneggiare i dati. In questo post, abbiamo delineato i prerequisiti per eseguire la migrazione dei dati nel modo giusto.

Circostanze che richiedono la migrazione dei dati

La migrazione dei dati diventa una necessità in una varietà di circostanze, alcune sono:

  • Sostituzioni hardware di server o storage
  • Manutenzione
  • Aggiornamento del sistema
  • Migrazione dell'applicazione
  • Trasferimento data center
  • Consolidamento del sito web

Pianificazione della migrazione

Il primo passaggio nella migrazione dei dati è la pianificazione e la prima cosa da verificare è comprendere l'origine e la destinazione. Dovresti avere una comprensione completa dei sistemi da cui provengono i dati e dove stanno andando. Dopo aver acquisito familiarità con l'origine e la destinazione, puoi iniziare a mappare il processo. Avere una chiara comprensione dell'ambiente tecnologico con cui hai a che fare ti aiuterà a prendere decisioni rapide e può migliorare notevolmente la velocità e la portata del processo, riducendo così al minimo le possibilità di incontrare problemi.

È inoltre necessario allineare il processo di migrazione ai propri obiettivi di business. Anche se potrebbe essere allettante passare a un nuovo sistema, se il nuovo sistema non completa completamente i tuoi obiettivi aziendali, il risultato finale può essere un disastro. Questo è il motivo per cui dovresti includere un rappresentante di diversi team durante la pianificazione della migrazione. Ciò assicurerà che il processo di migrazione avvenga in modo favorevole a tutte le parti interessate. L'importanza di questo non può essere sottolineata abbastanza poiché è noto che anche le migrazioni interne hanno fallito a causa di problemi come le politiche di sicurezza e altre restrizioni aziendali. L'esistenza di tali blocchi stradali deve essere esclusa durante la fase di pianificazione per garantire una migrazione senza interruzioni.

Ci sono alcuni rischi intrinseci con qualsiasi processo di migrazione dei dati. I rischi comuni includono la mancata corrispondenza delle strutture dei moduli e dei profili dei dati nel vecchio e nel nuovo sistema. Ciò potrebbe significare che i dati possono essere duplicati o distorti durante la migrazione. Se il tuo meccanismo di test non è in grado di tradurre dati reali, potresti voler modificare la configurazione della tua API o chiedere aiuto al supporto.

Un altro aspetto importante da considerare è il costo associato alla migrazione. Potrebbe essere necessario investire in un nuovo software o strumento per portare avanti la migrazione. Pur considerando il costo del nuovo ambiente software in cui ci si trasferisce, è fondamentale includere anche il costo della migrazione. A seconda della complessità, il processo di migrazione stesso potrebbe contribuire a un'ampia quota dei costi e ignorarlo potrebbe portare a una carenza di fondi durante il processo.

È meglio illustrare il tuo piano in un software di gestione delle attività per un facile monitoraggio. Il piano può essere suddiviso in assegnazioni di attività, grafici delle dipendenze e grafici di burndown in modo che gli ingegneri coinvolti siano consapevoli delle proprie responsabilità e del programma.

Diverse fasi della migrazione dei dati

Qualsiasi processo di migrazione dei dati si compone di cinque fasi importanti:

processo di migrazione dei dati

1. Estrazione

Questa è la prima fase in cui i dati vengono spostati dal sistema corrente in una configurazione di lavoro temporanea per apportare modifiche. Ciò è necessario per apportare modifiche ai dati affinché siano pronti per il nuovo sistema.

2. Trasformazione

La trasformazione è il processo di abbinamento dei dati alla sua nuova forma adatta al sistema di destinazione. Durante la corrispondenza dei dati, è necessario assicurarsi che i metadati riflettano i dati di ciascun campo.

3. Pulizia dei dati

Questa è la fase in cui ripulisci i dati per liberarli da voci duplicate, campi incompleti e correggere i dati danneggiati. La pulizia dei dati ti aiuterà a escludere i problemi che potrebbero derivare dalla mancanza di pulizia dei dati.

4. Convalida

Prima di procedere con il processo di migrazione vero e proprio, è necessario eseguire più test per assicurarsi che lo spostamento dei dati nel nuovo sistema dia i risultati attesi senza alcuna anomalia.

5. Caricamento

Infine, i dati vengono migrati nel nuovo sistema. Il processo non può essere considerato riuscito finché non esamini la configurazione finale per errori che potrebbero essersi insinuati.

Pianificazione della migrazione dei dati

È ora di elaborare il piano di migrazione dei dati. Esistono diversi approcci per quanto riguarda la pianificazione della migrazione. Mentre alcuni preferiscono migrare tutti i dati durante i fine settimana o fuori dall'orario lavorativo, questo approccio può ritorcersi contro se qualcosa va storto. Un'opzione migliore consiste nell'eseguire una migrazione parallela in cui il vecchio e il nuovo sistema vengono eseguiti contemporaneamente mentre i dati vengono trasferiti come frammenti. Questo approccio di migrazione parallela richiederebbe più tempo, ma ti protegge da situazioni difficili causate da un tentativo fallito.

Standardizzazione del processo

Poiché le piattaforme software nuove e migliorate continuano a emergere, la migrazione dei dati può diventare un'attività regolare e opprimente. Pertanto, è meglio prendere spunto dal tuo primo processo di migrazione e analizzarne le carenze, i punti di forza e gli errori in modo da elaborare un processo affidabile e ripetibile. Puoi documentarlo per riutilizzare il piano per migrazioni future.