728x90
Migration
데이터, 시스템같은 애플리케이션을 한 환경에서 다른 환경으로 이동하는 과정
이러한 과정은 보통 새로운 플랫폼, 데이터베이스, 서버 를 옮길 때 발생하며 다양한 종류의 마이그레이션이 존재한다.
1. 데이터 마이그레이션
데이터를 A 데이터 베이스에서 B 데이터 베이스로 이전하는 것을 의미한다.
MySQL 데이터베이스에서 PostgreSQL 로 변경할 때 데이터를 옮기는 과정
2. 애플리케이션 마이그레이션
애플리케이션이 동작하는 운영체제나, 플랫폼에서 다른 환경으로 이전하는 것을 뜻한다.
윈도우 에서 리눅스로 옮기는 것
3. 서버 마이그레이션
기존 서버 환경에서 새로운 서버 환경으로 시스템을 이전하는 것
마이그레이션의 고려사항
데이터 무결성 - 데이터가 손실, 변형이 없게한다.
호환성 - 새로운 환경에서도 제대로 동작하는지 확인이 필요
성능 - 마이그레이션 후 성능이 떨어지지 않게끔 한다.
백업, 복구 계획 - 마이그레이션 도중 발생될 수 있는 문제를 대비해 둔다.
'프로그래밍 용어' 카테고리의 다른 글
멀티스레딩 Multi-Threading (1) | 2025.02.10 |
---|---|
TCP 와 UDP (1) | 2024.11.07 |
네트워크와 OSI 7 계층 (2) | 2024.11.07 |
객체지향(OOP) 4대 특징 (0) | 2024.07.21 |
객체지향(OOP) - 객체란? (0) | 2024.07.21 |