마이그레이션

IT 위키
(Migration에서 넘어옴)

Migration

데이터, 애플리케이션, 시스템을 기존 환경에서 새로운 환경으로 옮기는 작업

  • 노후 장비 교체, 운영체제·DBMS 버전 업그레이드, 클라우드 전환 등이 모두 마이그레이션이다.
  • 기능은 그대로 두고 환경만 바꾸는 것이 원칙이다. 기능 변경을 같이 하면 문제 원인을 가리기 어려워진다.
  • 데이터 마이그레이션 : DB 나 파일을 새 저장소로 이전
  • 애플리케이션 마이그레이션 : 응용 프로그램을 다른 플랫폼으로 이전
  • 플랫폼/인프라 마이그레이션 : 서버, OS, 미들웨어 교체
  • 클라우드 마이그레이션 : 온프레미스 자원을 클라우드로 이전
  • U2L : 유닉스에서 리눅스로의 전환
  1. 분석 : 현행 시스템 조사, 이전 대상 식별, 위험 요소 파악
  2. 설계 : 매핑 정의, 변환 규칙 수립, 이행 방식 결정
  3. 구축 : 변환 도구 개발, 테스트 환경 구성
  4. 시험 이행 : 실제와 같은 조건으로 리허설. 소요 시간과 오류를 확인한다
  5. 본 이행 : 정해진 시간 안에 수행
  6. 검증 : 건수 대사, 금액 합계 비교, 무결성 확인
  7. 안정화 : 일정 기간 병행 운영하며 모니터링

이행 방식

[편집 | 원본 편집]
방식 설명 특징
일괄(Big Bang) 한 번에 전부 전환 단순하지만 실패 시 영향이 크다
점진(Phased) 단계를 나눠 순차 전환 위험이 작지만 기간이 길고 병행 운영 부담
병행(Parallel) 신·구 시스템을 함께 운영 가장 안전하지만 비용이 크다

성공 요건

[편집 | 원본 편집]
  • 롤백 계획을 반드시 준비한다. 되돌릴 수 없는 이행은 하지 않는다.
  • 이행 전 데이터를 백업하고, 이행 후 건수·합계로 검증한다.
  • 시험 이행을 충분히 반복해 실제 소요 시간을 확보한다.

같이 보기

[편집 | 원본 편집]