Jak przeprowadzić migrację danych we właściwy sposób — PromptCloud

Opublikowany: 2017-09-14
Spis treści pokaż
Okoliczności wymagające migracji danych
Planowanie migracji
Różne etapy migracji danych
Planowanie migracji danych
Standaryzacja procesu

Ilość danych, z którymi mają do czynienia współczesne firmy, jest ogromna i nie ma oznak spowolnienia tej eksplozji danych. Wzrost danych był wykładniczy, co przyniosło poważne problemy z zarządzaniem danymi, a także niesamowite możliwości. Dopóki będziemy pracować w erze układów scalonych, w której dane nie przemieszczają się po prostu między systemami, migracja danych pozostanie niepokojącym problemem.

jak przenieść dane we właściwy sposób

Firmy, niezależnie od branży czy wielkości, gromadzą i przechowują duże ilości danych o swoich finansach, produktach, pracownikach, operacjach, klientach i nie tylko. Jako podmiot gospodarczy zasadniczo musiałbyś migrować dane za każdym razem, gdy przenosisz się do nowej technologii, infrastruktury serwerowej lub bazy danych. Ponieważ stare systemy stają się przestarzałe, przenoszenie danych o krytycznym znaczeniu dla firmy stałoby się niezbędne.

Migracja danych to coś, co należy wykonać z najwyższą starannością, a plan należy opracować przed przystąpieniem do zadania. Konkretny plan przenoszenia, sprawdzania poprawności i testowania danych zapewniłby, że nie stracisz lub nie uszkodzisz danych. W tym poście nakreśliliśmy warunki wstępne przeprowadzenia migracji danych we właściwy sposób.

Okoliczności wymagające migracji danych

Migracja danych staje się koniecznością w różnych okolicznościach, niektóre z nich to:

  • Wymiana sprzętu serwerowego lub pamięci masowej
  • Konserwacja
  • Aktualizacja systemu
  • Migracja aplikacji
  • Relokacja centrum danych
  • Konsolidacja strony internetowej

Planowanie migracji

Pierwszym krokiem w migracji danych jest planowanie, a pierwszą rzeczą do sprawdzenia jest zrozumienie źródła i celu. Powinieneś mieć pełną wiedzę na temat systemów, z których pochodzą dane i dokąd zmierzają. Po zapoznaniu się ze źródłem i celem możesz zacząć od zaplanowania procesu. Dokładne zrozumienie środowiska technologicznego, z którym masz do czynienia, pomoże Ci w podejmowaniu szybkich decyzji i może znacznie zwiększyć szybkość i zakres procesu, minimalizując w ten sposób szanse napotkania problemów.

Niezbędne jest również dostosowanie procesu migracji do celów biznesowych. Chociaż przejście na nowy system może być kuszące, jeśli nowy system nie w pełni uzupełnia Twoje cele biznesowe, ostateczny rezultat może okazać się katastrofą. Dlatego przy planowaniu migracji powinieneś uwzględnić przedstawiciela z różnych zespołów. Dzięki temu proces migracji będzie przebiegał w sposób korzystny dla wszystkich interesariuszy. Nie można wystarczająco podkreślić tego znaczenia, ponieważ wiadomo, że nawet migracje wewnętrzne nie powiodły się z powodu problemów, takich jak polityka bezpieczeństwa i inne ograniczenia biznesowe. Istnienie takich przeszkód należy wykluczyć na etapie planowania, aby zapewnić bezproblemową migrację.

Z każdym procesem migracji danych wiąże się pewne nieodłączne ryzyko. Typowe zagrożenia to niedopasowanie struktur formularzy i profili danych w starych i nowych systemach. Może to oznaczać, że dane mogą zostać zduplikowane lub zniekształcone podczas migracji. Jeśli Twój mechanizm testowy nie jest w stanie przetłumaczyć prawdziwych danych, możesz dostosować konfigurację API lub skorzystać z pomocy wsparcia.

Innym ważnym aspektem, który należy wziąć pod uwagę, jest koszt związany z migracją. Być może będziesz musiał zainwestować w nowe oprogramowanie lub narzędzie, aby kontynuować migrację. Biorąc pod uwagę koszt nowego środowiska oprogramowania, do którego się przenosisz, konieczne jest również uwzględnienie kosztów migracji. W zależności od złożoności sam proces migracji może przyczynić się do znacznego udziału w kosztach, a ignorowanie tego może prowadzić do niedoboru środków w trakcie procesu.

Lepiej zilustrować swój plan w oprogramowaniu do zarządzania zadaniami, aby ułatwić śledzenie. Plan można podzielić na przydziały zadań, wykresy zależności i wykresy wypalania, aby zaangażowani inżynierowie byli świadomi swoich obowiązków i harmonogramu.

Różne etapy migracji danych

Każdy proces migracji danych składa się z pięciu ważnych etapów:

proces migracji danych

1. Ekstrakcja

Jest to pierwszy etap, w którym dane są przenoszone z bieżącego systemu do tymczasowej konfiguracji roboczej w celu wprowadzenia w nim zmian. Konieczne jest dokonanie modyfikacji danych, aby były gotowe do nowego systemu.

2. Transformacja

Transformacja to proces dopasowywania danych do ich nowej postaci, odpowiedniej dla systemu docelowego. Podczas dopasowywania danych należy upewnić się, że metadane odzwierciedlają dane dla każdego pola.

3. Czyszczenie danych

Jest to etap, w którym oczyszczasz dane, aby były wolne od zduplikowanych wpisów, niekompletnych pól i naprawiasz uszkodzone dane. Oczyszczenie danych pomoże Ci wykluczyć problemy, które mogą wynikać z braku czystości danych.

4. Walidacja

Przed przystąpieniem do faktycznego procesu migracji należy przeprowadzić wiele testów, aby upewnić się, że przeniesienie danych do nowego systemu przyniesie oczekiwane rezultaty bez żadnych anomalii.

5. Ładowanie

Na koniec dane są migrowane do nowego systemu. Procesu nie można uznać za udany, dopóki nie sprawdzisz ostatecznej konfiguracji pod kątem błędów, które mogły się wkraść.

Planowanie migracji danych

Czas opracować plan migracji danych. Istnieją różne podejścia do harmonogramu migracji. Chociaż niektórzy wolą migrować całe dane w weekendy lub poza godzinami pracy, takie podejście może przynieść odwrotny skutek, jeśli coś pójdzie nie tak. Lepszą opcją jest przeprowadzenie migracji równoległej, w której stary i nowy system działają jednocześnie, podczas gdy dane są przesyłane jako fragmenty. Takie podejście do migracji równoległej zajęłoby więcej czasu, ale chroni przed trudnymi sytuacjami spowodowanymi nieudaną próbą.

Standaryzacja procesu

W miarę pojawiania się nowych i ulepszonych platform oprogramowania migracja danych może stać się regularnym i przytłaczającym zadaniem. Dlatego lepiej jest skorzystać ze wskazówek z pierwszego procesu migracji i przeanalizować jego wady, mocne strony i błędy, aby opracować niezawodny i powtarzalny proces. Możesz to udokumentować, aby ponownie wykorzystać plan w przyszłych migracjach.