데이터 마이그레이션은 디지털 정보를 다른 위치(예: 클라우드 스토리지), 애플리케이션, 데이터베이스 또는 컴퓨팅 환경으로 옮기는 프로세스입니다.
이 글을 읽은 후에 다음을 할 수 있습니다:
관련 콘텐츠
인터넷에서 가장 인기 있는 인사이트를 한 달에 한 번 정리하는 Cloudflare의 월간 요약본 theNET를 구독하세요!
글 링크 복사
데이터 마이그레이션은 한 컴퓨팅 환경에서 다른 컴퓨팅 환경으로 기존 데이터를 선택, 준비 및 이동하는 프로세스입니다. 데이터는 애플리케이션, 스토리지 시스템, 데이터베이스, 데이터 센터, 비즈니스 프로세스 간에 마이그레이션될 수 있습니다.
각 조직의 데이터 마이그레이션 목표와 프로세스는 고유합니다. 조직은 비용, 시기, 기술 요구사항, 비즈니스 운영에 대한 영향, 데이터 손실 가능성, 규정 준수 요건 등 다양한 요소를 고려해야 합니다.
기업은 다음과 같은 여러 가지 이유로 데이터 마이그레이션 프로젝트를 수행할 수 있습니다:
새 컴퓨터를 구입할 때 일반적으로 최신 버전의 소프트웨어를 설치하고 이전 컴퓨터에서 가장 중요한 파일만 복사하는 것을 선호합니다. 오래된 소프트웨어와 파일을 추가하면 불필요하게 저장 공간을 차지하고 새 디바이스의 속도가 느려질 수 있습니다. 마찬가지로 효율적인 데이터 마이그레이션을 통해 새 시스템에서 올바르게 정제, 추출, 변환된 데이터를 활용할 수 있습니다.
데이터 마이그레이션은 디지털 기술을 사용하여 비즈니스 워크로드와 프로세스를 현대화하는 디지털 트랜스포메이션( )의 핵심 원동력이 될 수 있습니다. 특히 오래되거나 손상된 데이터가 조직의 새로운 클라우드 인프라로 마이그레이션되지 않도록 하기 위해 클라우드 마이그레이션( )과 함께 사용하는 경우가 많습니다.
데이터 센터에는 비즈니스 프로세스와 워크플로우를 주도하는 소프트웨어 애플리케이션에서 사용하는 파일이나 데이터베이스가 저장됩니다. 따라서 데이터 마이그레이션은 일반적으로 5가지 유형으로 분류됩니다:
모든 유형의 데이터 마이그레이션에 "모든 유형에 적합한" 프로세스는 없습니다. 그러나 전체 데이터 마이그레이션 계획에는 3단계가 포함되며, 이 3단계는 다른 여러 구성 요소와 단계로 구성됩니다.
마이그레이션 전(계획/검색)
사전 마이그레이션은 마이그레이션이 원활하게 진행되도록 보장하고 위험을 최소화하는 것을 목표로 하는 초기 계획 단계입니다. 이 단계에서 데이터 마이그레이션 팀은 프로젝트 목표, 범위, 필요한 인력/리소스, 중요 요구 사항을 수립합니다.
마이그레이션 전 작업에는 다음이 포함될 수 있습니다(이에 국한되지 않음):
마이그레이션('고라이브')
계획이 생성되고 적절한 권한이 확보되고 모든 데이터를 대상 시스템으로 마이그레이션할 준비가 되면 실제 데이터 마이그레이션이 시작됩니다. "라이브 시작" 실행에는 다음이 포함될 수 있습니다:
"스위치 전환" 후에도 데이터 마이그레이션이 완료되지 않습니다. 마이그레이션 결과를 감사하고 유효성을 검사하여 모든 것이 올바르게 전송되고 기록되었는지 확인해야 합니다.
마이그레이션 후 감사가 성공적으로 완료되면 이전 시스템을 폐기할 수 있습니다.
데이터 마이그레이션에서 조직은 한 시스템을 다른 시스템으로 마이그레이션하거나 두 시스템을 새로운 시스템으로 병합하기로 결정할 수 있습니다. 어떤 전략을 선택하든 두 가지 일반적인 데이터 마이그레이션 접근 방식이 있습니다.
"빅뱅" 마이그레이션: '빅뱅' 데이터 마이그레이션은 레거시 시스템에서 새로운 대상 시스템으로 전체 데이터 집합을 한 단계에 이동합니다. 이러한 마이그레이션은 일반적으로 주말이나 휴일과 같이 계획된 다운타임 기간 동안 또는 그 기간에 이루어집니다.
장점:
단점:
“트리클 피드” 마이그레이션: 데이터 접근 불가 기간을 피해야 하는 글로벌 기업 또는 중요 인프라 제공업체는 대신 “트리클 피드” 데이터 마이그레이션을 진행할 수 있습니다. 이 단계별 접근 방식은 데이터를 더 작은 단위로 패키지하고 전송합니다.
장점:
단점:
데이터 마이그레이션과 "데이터 통합" 이라는 용어는 때때로 같은 의미로 사용되지만, 두 용어는 별개입니다. 한 번만 진행되는 데이터 마이그레이션 프로젝트와 달리 데이터 통합은 점진적인 데이터 변경이 수반되는 지속적인 프로세스입니다. 또한 데이터 마이그레이션과 달리 데이터 통합은 서로 다른 위치에 있는 데이터를 하나의 통합된 보기로 결합할 수 있습니다.
데이터 마이그레이션은 데이터 통합 이니셔티브의 중요한 이정표가 될 수 있습니다. 예를 들어, 기업에서 대량의 비정형 데이터(예: 음악, 동영상, 이미지)를 새로운 개체 스토리지 서비스로 마이그레이션하면서 해당 데이터를 다른 곳에서 호스팅되는 미디어 처리 도구와 통합할 수 있습니다.
Cloudflare R2 는 개발자가 송신 수수료 없이 대량의 비정형 데이터를 저장할 수 있는 AWS S3 호환, 전 세계 분산형 개체 스토리지입니다. R2를 사용하면 고객은 R2 마이그레이터 (일명 슈퍼 슬러퍼)를 사용하여 다른 클라우드 제공업체에 저장된 데이터 개체를 원하는 R2 버킷으로 빠르고 쉽게 마이그레이션할 수 있습니다.
Cloudflare D1은 에지에서 실행되는 SQL 데이터베이스로, 개발자가 기존 SQLite 테이블과 데이터를 직접 가져올 수 있도록 지원합니다.
자세한 내용 에서 Cloudflare의 개발자 플랫폼에 대해 알아보세요.
데이터 마이그레이션은 디지털 정보를 한 환경에서 다른 환경으로 이동하는 과정입니다. 이는 서로 다른 애플리케이션, 데이터베이스, 스토리지 시스템 간의 데이터 이동이나, 심지어 전체 데이터 센터 간의 이전을 포함할 수 있습니다. 데이터 마이그레이션은 조직이 인프라를 현대화하는 과정에서 이루어지는 디지털 전환의 중요한 단계인 경우가 많습니다.
데이터 마이그레이션은 일반적으로 이동하는 대상에 따라 5가지 유형으로 분류됩니다.
“빅뱅(big bang)” 마이그레이션은 전체 데이터 세트를 한 번의 단일 단계로 이전하는 방식이며, 보통 계획된 서비스 중단 기간 동안 수행됩니다. 이 방식은 더 빠르고 비용이 적게 드는 경우가 많지만, 시스템 전체 장애가 발생할 위험이 더 높습니다. “트리클 피드(trickle-feed)” 마이그레이션은 데이터를 더 작은 단위로 나누어 단계적으로 이전하는 방식입니다. 이 방법은 시스템을 계속 운영할 수 있게 하고 사용자에게 적응할 시간을 제공하지만, 두 시스템을 동시에 관리해야 하므로 더 복잡하고 비용이 많이 들 수 있습니다.
서로 관련되어 있지만, 데이터 마이그레이션은 데이터를 새로운 환경으로 옮기는 일회성 프로젝트입니다. 반면 데이터 통합은 서로 다른 출처의 데이터를 결합하는 지속적인 프로세스입니다. 마이그레이션은 이후의 통합 작업을 가능하게 하는 출발점이 되는 경우가 많습니다.
기업은 일반적으로 장비 비용을 절감하고, 저장 용량을 확장하며, 애플리케이션 성능을 개선하기 위해 데이터를 마이그레이션합니다. 또한 데이터 관리를 중앙화하는 데에도 도움이 됩니다.
Cloudflare는 R2 Migrator와 같은 도구를 제공하여, 사용자가 다른 클라우드 제공업체에서 Cloudflare R2 스토리지로 데이터를 쉽게 이동할 수 있도록 지원하며, 이 과정에서 발생할 수 있는 높은 송신료를 부담하지 않도록 합니다. 또한 Cloudflare D1은 개발자가 기존 SQL 테이블을 직접 가져올 수 있게 하여, 에지 기반 데이터베이스로의 전환을 간소화합니다.