IT 마이그레이션이란?
데이터나 소프트웨어를 일반적으로 시스템을 더 나은 운영 체계로 이동시키는 것
마이그레이션의 핵심은 이전 운영체제에서 설정해둔 프로그램 내용을 변경하지 않고 다른 응용프로그램에서 활용할 수 있게 하는 것
마이그레이션의 종류
등 한 가지 이상의 이동이 진행될 수 있다.
마이그레이션의 예시
데이터 마이그레이션
애플리케이션 마이그레이션
리프트 앤 시프트, 즉 재호스팅: 애플리케이션을 큰 변경 없이 한 플랫폼에서 다른 플랫폼으로(예: 온프레미스 서버에서 가상 머신으로) 이동하는 과정을 포함한다.
리팩토링 또는 재설계: 새로운 환경에서 실행할 애플리케이션을 크게 변경하는 것을 뜻합니다. 예를 들어, 클라우드 환경에서 확장성을 높이기 위해 모놀리식 애플리케이션을 컨테이너화된 마이크로서비스로 분할하는 것을 뜻할 수 있다.
플랫폼 재구성: 애플리케이션을 약간 변경해야 하지만 완전한 리팩토링 또는 재설계보다는 개입이 덜한 새로운 환경으로 마이그레이션하는 것
종료 또는 교체: SaaS(서비스로서의 소프트웨어) 솔루션과 같은 다른 것을 위해 애플리케이션을 폐기하는 것
운영 체제 마이그레이션
클라우드 마이그레이션