[TIL] IT 마이그레이션(Migration)

김민재·2024년 3월 21일
0

TIL

목록 보기
116/172

IT 마이그레이션이란?

  • 데이터나 소프트웨어를 일반적으로 시스템을 더 나은 운영 체계로 이동시키는 것

  • 마이그레이션의 핵심은 이전 운영체제에서 설정해둔 프로그램 내용을 변경하지 않고 다른 응용프로그램에서 활용할 수 있게 하는 것

마이그레이션의 종류

  • 데이터 마이그레이션
  • 애플리케이션 마이그레이션
  • 운영 체제 마이그레이션
  • 클라우드 마이그레이션

등 한 가지 이상의 이동이 진행될 수 있다.

마이그레이션의 예시

  • 애플리케이션 또는 운영체제(OS) 업그레이드
  • 데이터를 한 종류의 데이터베이스에서 다른 종류의 데이터베이스로 이동
  • 하나의 데이터 스토리지 시스템을 다른 데이터 스토리지 시스템으로 교체
  • 온프레미스(내 서버) 인프라에서 클라우드 인프라로 이동

데이터 마이그레이션

  • 데이터를 한 종류의 스토리지에서 다른 종류의 스토리지로 이동하는 것이다. 이러한 이동은 스토리지 용량 확장, 성능 향상, 데이터 관리 간소화, 비용 절감, 물리적 설치 공간 축소, 새로운 기능 추가를 위한 업그레이드의 일부로 수행된다.

애플리케이션 마이그레이션

  • 애플리케이션 마이그레이션은 소프트웨어 애플리케이션을 한 IT 시스템에서 다른 IT 시스템으로 이동하는 것
  1. 리프트 앤 시프트, 즉 재호스팅: 애플리케이션을 큰 변경 없이 한 플랫폼에서 다른 플랫폼으로(예: 온프레미스 서버에서 가상 머신으로) 이동하는 과정을 포함한다.

  2. 리팩토링 또는 재설계: 새로운 환경에서 실행할 애플리케이션을 크게 변경하는 것을 뜻합니다. 예를 들어, 클라우드 환경에서 확장성을 높이기 위해 모놀리식 애플리케이션을 컨테이너화된 마이크로서비스로 분할하는 것을 뜻할 수 있다.

  3. 플랫폼 재구성: 애플리케이션을 약간 변경해야 하지만 완전한 리팩토링 또는 재설계보다는 개입이 덜한 새로운 환경으로 마이그레이션하는 것

  4. 종료 또는 교체: SaaS(서비스로서의 소프트웨어) 솔루션과 같은 다른 것을 위해 애플리케이션을 폐기하는 것

운영 체제 마이그레이션

  • 운영 체제 마이그레이션은 하나의 OS가 관리하는 IT 시스템을 다른 OS로 이동하는 것입니다. 이는 이전 버전이 지원 종료 시점에 도달함에 따라 더 새로운 버전으로 업그레이드하는 것을 의미할 수 있습니다. 또는 Windows에서 Linux로 마이그레이션하는 것과 같이 한 OS에서 다른 OS로 이동하는 것을 뜻할 수도 있다.

클라우드 마이그레이션

  • 클라우드 마이그레이션은 IT 시스템을 전통적인 온프레미스 데이터 센터에서 클라우드 환경으로 또는 한 클라우드 환경에서 다른 클라우드 환경으로 이동하는 것을 뜻합니다. 이러한 이동에는 애플리케이션과 데이터를 여러 인프라에 걸쳐 확장할 수 있는 하이브리드 클라우드를 구축하는 과정이 수반될 수도 있습니다. 클라우드 인프라는 손쉬운 확장, 비용 절감 등 많은 이점이 있다.
profile
개발 경험치 쌓는 곳

0개의 댓글

관련 채용 정보