Edgio Logo

Edgio Blog

IT 환경에서 사용되는 마이그레이션의 정의와 종류

마이그레이션이란?

마이그레이션의 정의

마이그레이션


여러분이 새로 휴대폰을 구매하였을 때, 가장 먼저 하는 일은 무엇인가요? 아마 대부분은 우선 기존 디바이스에서 새로운 디바이스로 연락처, 앱, 사진 등의 여러 데이터를 옮길 것입니다.
이처럼 가지고 있는 디지털 정보를 새로운 환경으로 이동하는 작업을 마이그레이션이라고 하는데요. 특히 IT 정보통신 분야에서의 마이그레이션은 OS 운영체제, 클라우드, 데이터베이스 등 여러 환경의 변화를 의미합니다. 데이터를 다른 위치 혹은 다른 디바이스로 옮기는 것, 윈도우 버전을 업데이트 하거나 개발 프로그램을 바꾸는 것도 모두 마이그레이션에 해당합니다.


마이그레이션의 종류

마이그레이션에는 다음과 같은 종류가 있습니다.

1. 데이터 저장장치(스토리지) 마이그레이션

데이터 저장장치를 교체하는 것을 데이터 저장장치(스토리지) 마이그레이션이라고 합니다. 하나의 저장 장치에서 다른 저장 장치로 데이터를 이동하는 것으로, 앞서 이야기한 휴대폰 교체도 스토리지 마이그레이션 중 하나에 속합니다. 또한 데이터를 다른 클라우드로 마이그레이션하는 클라우드 마이그레이션도 일종의 스토리지 마이그레이션 중 하나입니다. 클라우드 마이그레이션의 경우, 시스템을 더 유연하게 확장하고 시간과 비용을 효과적으로 관리할 수 있습니다.

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

앱 마이그레이션은 애플리케이션 소프트웨어를 기존과 다른 환경으로 이동하는 프로세스를 의미합니다. 클라우드를 도입하거나, 애플리케이션 호스팅을 바꾸거나 심지어 앱의 데이터를 새로운 앱으로 이동하는 것까지 모두 애플리케이션 마이그레이션이라고 합니다.

3. 데이터베이스 마이그레이션

데이터베이스 마이그레이션은 DB 이전이나 DB 이관이라고도 합니다. 말 그대로 데이터를 한 종류의 데이터베이스에서 다른 종류의 데이터베이스로 옮기는 것을 의미합니다. 데이터베이스 스키마를 관리하는 방법 중 하나로, 일반적으로 데이터베이스 소프트웨어를 업그레이드하거나 데이터베이스 공급업체를 바꾼 경우에 진행합니다.

이 외에 서버 마이그레이션, OS 마이그레이션, SSD 마이그레이션 등이 있습니다.


마이그레이션 실패의 위험성

마이그레이션 리스크

성공적인 마이그레이션은 비즈니스를 성장시키지만, 모든 마이그레이션이 성공하는 것은 아닙니다. 마이그레이션을 실패하는 경우, 다음과 같은 리스크를 얻을 수도 있다는 점을 고려하세요.

1. 데이터 손실

마이그레이션 과정에서 데이터가 손실되거나 누락되는 일은 자주 발생하는 상황입니다. 대규모 마이그레이션에서는 데이터 손실의 위험성도 높아지므로, 모든 데이터가 안전하게 이동되는지 반드시 확인해야 합니다.

2. 보안 약화

마이그레이션 과정에서 미처 고려하지 못한 추가적인 보안 문제가 발생할 수 있습니다. 특히 서버리스로의 전환에서 인젝션 공격이나 리다이렉트 공격 등의 새로운 보안 위험 을 미리 체크하고 데이터를 암호화해야 합니다.

3. 호환성 약화

운영체제나 파일 포맷이 바뀌면서 호환성 문제가 발생할 가능성이 높습니다. 기존 데이터를 모두 유지할 수 있는 방식인지 사전에 검토하세요.

4. 전송 지연

네트워크 장애나 성능 문제로 데이터를 이동하는 데에 오랜 시간이 걸릴 수도 있습니다.

5. 추가 비용

앞서 이야기한 데이터 손실, 보안 및 호환성 등의 문제 때문에 추가적인 비용이 발생하는 경우도 있습니다. 마이그레이션 계획 단계에서 더욱 정확한 사전 점검 및 기획이 필요합니다.


에지오의 마이그레이션 기능

마이그레이션은 에지오에서도 중요하게 다루고 있는 기능입니다. 개발자가 애플리케이션을 빠르게 구축할 수 있는 환경에 관해 고민하고 계신다면, 에지오의 솔루션 에 대해 알아보세요.
에지오는 40개 이상의 프레임워크를 통합한 헤드리스 Jamstack으로의 마이그레이션을 지원합니다. 이를 통해 더 빠르고 편리하게 개발 환경을 바꾸어 보세요. 사용자에게 영향을 주지 않는 선에서 기본 아키텍쳐의 변경 없이 모든 데이터를 간편하게 이동할 수 있습니다.

  • 빠른 개발 속도
  • 즉각적인 페이지 로드
  • 웹 보안 구성
  • 빠르고 안전한 다운로드
  • 프로그래머블 CDN



웹 애플리케이션 및 API를 빠르고 안전하게 구축하는 방법을 지금 확인하세요

CTA

PRODUCTS