메인 콘텐츠로 건너뛰기

데이터 마이그레이션 프레임워크란 무엇인가요?

데이터 마이그레이션은 데이터를 한 스토리지 시스템이나 컴퓨팅 환경에서 다른 환경으로 이동하는 것을 말합니다. 모든 데이터 마이그레이션의 목표는 네트워크 리소스, 데이터 보안, 시간, 전송 방식 등의 요소를 고려하면서 효율적으로 데이터를 이동하는 것입니다. 클라우드 데이터 마이그레이션은 데이터를 클라우드로 이전하는 데 초점을 맞춥니다.

이 프로세스는 단순히 데이터를 옮기는 것에 그치지 않고, 서로 다른 스토리지 환경 간에 데이터를 정확하게 매핑하는 작업을 포함합니다. 데이터 마이그레이션은 여러 형태로 이루어질 수 있습니다. 예를 들어, 주기적으로 데이터 파일을 배치 단위로 업로드하거나, 센서로부터 데이터를 스트리밍하거나, 온프레미스 데이터 스토리지 시스템에 저장된 기존 아카이브를 한 번에 마이그레이션해야 할 수도 있습니다. 

목표

각 클라우드 데이터 마이그레이션 프로젝트는 최상의 결과를 도출하기 위해 명확한 비즈니스 사례를 필요로 합니다. 그러나 대부분의 데이터 마이그레이션에는 공통적으로 다음과 같은 몇 가지 목표가 있습니다.

  • 예를 들어, 가동 시간 향상, 원격 우선 인프라 구축, 또는 시스템 통합을 통한 효율성 향상이 있습니다.
  • 하드웨어 유지 관리, 서버실 운영, 24시간 상주 시스템 관리자 등의 리소스 소모 감소가 있습니다.
  • 분석, 인공지능, 엔터프라이즈 애플리케이션 구축을 위한 기반 데이터 플랫폼 마련이 있습니다.

그 외의 목표로는 시스템이 수명 종료 시점에도 가용성을 유지하도록 보장하거나, 모든 인프라를 가상화하고, 기존 클라우드 시스템과 데이터 통합을 수행하는 것이 포함될 수 있습니다. 

당면 과제

성공적인 클라우드 마이그레이션은 단순히 파일을 전송하는 것 이상의 과정을 포함합니다. 필요 사항은 다음과 같습니다.

  • 권한, 액세스 제어 및 기타 메타데이터가 그대로 유지되어야 합니다. 
  • 사용자는 업로드 중에도 중요한 데이터에 지속적으로 접근할 수 있어야 합니다.
  • 네트워크 중단이 발생하더라도 데이터의 일관성이 유지되어야 합니다.

대용량 데이터를 전송하는 작업은 시간이 많이 소요되며, 종종 상당한 수준의 수동 개입이 필요합니다. 마이그레이션을 위한 특수 도구에 투자하면, 전환이 완료된 후 매몰 비용이 발생할 수 있습니다.

따라서 클라우드 마이그레이션은 운영 오버헤드를 최소화하고 비용을 절감하기 위해 철저한 계획, 일정 수립, 그리고 적절한 도구 선택이 필요합니다. 그렇지 않으면 데이터 마이그레이션 과정이 지연되거나, 심한 경우 처음부터 다시 시작해야 할 수도 있습니다.

주요 데이터 마이그레이션 계획 고려 사항은 무엇인가요?

데이터 마이그레이션에 참여하는 경영진과 팀은 다음 사항을 고려해야 합니다.

  • 데이터 마이그레이션에 걸리는 시간
  • 기존 소스 및 대상과의 비호환성
  • 마이그레이션 도중 보안 고려 사항
  • 마이그레이션 도구 또는 프로세스 비용
  • 일정 고려 사항
  • 마이그레이션 유형 - 일괄 처리, 스트리밍, 일괄 적용
  • 네트워크 리소스에 미치는 영향.

계획 단계는 다음을 포함합니다.

데이터 소스 평가

데이터를 이동하기 전에 현재 데이터 구성 상태를 평가해야 합니다. 현재 사용 중인 데이터, 스토리지, 액세스 방식의 유형이 마이그레이션 방식을 결정하는 기준이 됩니다. 

예를 들어, 온사이트 MySQL 서버에 저장된 관계형 데이터베이스는 비교적 간단한 절차와 일대일 데이터베이스 관리 시스템을 통해 Amazon Relational Database Service로 마이그레이션할 수 있습니다. 그러나 ERP용 온프레미스 레거시 시스템은 특히 디지털 전환 과정에서 소프트웨어 변경이 수반되는 경우 더 어려울 수 있습니다.

클라우드 마이그레이션을 위해 다음과 같은 모든 데이터 소스의 세부 정보를 식별하고 기록해야 합니다.

  • 데이터베이스
  • 애플리케이션 데이터
  • 스토리지
  • AI 데이터 모델
  • 클라우드 간

마이그레이션 설계

이는 기존 보안 기준을 충족하는 마이그레이션 도구를 구성하고 조직하는 작업을 포함합니다. 또한 데이터 마이그레이션 작업의 순서를 결정하고 사전에 일정을 계획해야 합니다. 예를 들어, 다음 중에서 선택할 수 있습니다.

  • 라이브 복제는 두 시스템 간 데이터가 동기화될 때까지 자동으로 비동기식 객체 복사를 수행합니다.
  • 스냅샷 마이그레이션은 전체 시스템 상태를 한 번에 전달한 후, 작은 전송으로 업데이트하여 현재 상태와 맞추는 방식입니다.
  • 단계별 마이그레이션은 작은 데이터 세트를 하나씩 순차적으로 이전하는 방식입니다.

또한 마지막에 정확성과 품질을 평가하는 방법도 계획해야 합니다.

핵심 이해관계자에게 간략한 설명

마이그레이션은 직원, 고객, 파트너에게 업무 중단을 유발할 수 있습니다. 핵심 이해관계자들이 데이터 마이그레이션 과정, 계획, 일정, 마이그레이션 기간 동안의 접근성 중단 사항을 충분히 인지하도록 해야 합니다. 마이그레이션 이후 관리자들이 설정 방법을 알고, 사용자가 데이터와 클라우드 서비스를 접근하는 방법을 이해하도록 교육이 필요할 수 있습니다. 

마이그레이션 과정 전반에 걸쳐 긍정적인 분위기를 유지하기 위해 자주 업데이트를 계획하고 일정에 반영하세요.

솔루션 구축 및 테스트

각 데이터 마이그레이션은 서로 다른 전략이 필요합니다. 일부 데이터 마이그레이션 유형은 소량의 데이터를 한 번에 빠르게 전송해야 하는 반면, 일부는 대량의 데이터가 시간에 걸쳐 점진적으로 전송될 수 있습니다. 마이그레이션을 구축하고 테스트하는 방식은 사용되는 전략과 도구에 따라 달라집니다. 일반적으로 마이그레이션 과정이 완전히 올바르게 완료되었는지 확인하기 있도록 새 시스템의 전체 테스트가 완료될 때까지 기존 시스템을 계속 사용합니다. 

데이터 마이그레이션 전략에는 어떤 것들이 있나요?

AWS 클라우드 데이터 마이그레이션 서비스를 사용하여 데이터를 AWS 클라우드로 업로드하는 데는 다양한 전략과 방법이 있습니다.

직접 네트워크 연결

직접 네트워크 연결은 라우터와 클라우드 기반 라우터 간의 사설 케이블 연결을 의미합니다. 클라우드 기반 라우터는 클라우드 제공업체의 프라이빗 네트워크 엣지에 위치하여 사용자는 클라우드 제공업체에서 제공하는 다양한 서비스를 직접 이용할 수 있습니다.

AWS Direct Connect를 통해 조직과 AWS 간의 레이어 3 네트워크 연결용 이더넷 광섬유 케이블을 사용하여 네트워크에서 AWS 서비스로 데이터를 안전하게 이동시킬 수 있습니다. AWS Direct Connect는 전 세계 여러 곳에 위치하기 때문에 데이터 마이그레이션에 필요한 장비를 설치할 수 있습니다.

시작 단계:

1단계: 직접 연결 위치 선택

AWS Direct Connect 위치를 선택하고, 필요한 연결을 결정한 다음, 포트 크기를 선택합니다. 여러 포트를 동시에 사용하면 대역폭이나 중복성을 늘릴 수 있습니다.

2단계 - 연결 유형 선택

전용 연결과 호스팅 연결 중 하나를 선택합니다. 전용 연결은 여러 가상 인터페이스를 통해 독점적인 액세스를 제공하는 반면, 호스팅 연결은 교차 연결을 공유하며 단일 가상 인터페이스를 제공합니다.

3단계 - 가상 인터페이스 설정

연결을 통해 하나 이상의 논리적 가상 인터페이스(VIF)를 구성하세요. Transit VIF는 AWS Transit Gateway에 연결되고, 퍼블릭 VIF는 퍼블릭 IP를 통해 AWS 퍼블릭 서비스에 접근하며, 프라이빗 VIF는 프라이빗 IP를 사용하여 Amazon VPC에 연결됩니다.

장치 기반 데이터 전송

대규모 데이터 마이그레이션은 데이터를 장치로 이동시킨 후 이를 물리적으로 데이터 센터로 운송할 때 더욱 효율적일 수 있습니다. AWS Snowball은 AWS Snowball은 데이터를 안전하게 클라우드에 업로드할 수 있도록 보안성과 내구성을 갖춘 장치를 제공하는 서비스입니다. 해당 단계는 다음과 같습니다.

1.     AWS는 요청 시 Snowball Device를 사용자 위치로 배송합니다.

2.     장치를 네트워크에 연결하고 AWS Snowball Client 또는 AWS OpsHub를 사용하여 장치를 잠금 해제하고 구성하세요.

3.     데이터를 장치에 복사하면, 내장된 암호화 기능으로 전송 중에도 보안이 보장됩니다.

4.     선불 배송 라벨을 사용하여 장치를 AWS로 반송합니다.

5.     장치가 도착하면 AWS는 자동으로 데이터를 지정된 S3 버킷으로 전송하여 Snowball 장치를 안전하게 제거합니다. 

6.     프로세스가 완료되면 알림이 전송됩니다.

센서 데이터 스트림 업로드

현장에서 IoT나 산업용 장치 및 센서 네트워크에서 수집한 스트리밍 데이터를 캡처하고 일괄 처리하는 대신 실시간으로 클라우드로 전송할 수 있습니다. Amazon Data Firehose를 사용하면 데이터 소스로 스트림을 설정하고, 필요한 경우에는 데이터를 변환한 다음, AWS의 다양한 대상 스토리지 서비스에 저장할 수 있습니다.

단계는 다음과 같습니다.

1단계 - Firehose 스트림 생성

Firehose 스트림은 Amazon Data Firehose의 핵심 엔티티입니다. AWS Console에서 생성하여 데이터를 직접 수신하거나 기존 Amazon Kinesis 데이터 스트림에서 데이터를 수신하도록 구성할 수 있습니다.

2단계 - Firehose 스트림으로 데이터 전송

데이터 스트림 생산자는 최대 1,000KB 크기의 레코드를 Firehose 스트림으로 전송합니다. 데이터 생산자는 애플리케이션, 서버 또는 기타 AWS 서비스일 수 있습니다. 

3단계 - 버퍼링 및 데이터 처리 구성

Amazon Data Firehose는 목적지로 데이터를 전송하기 전에 수신 데이터를 버퍼링합니다. 버퍼 크기(MB)와 버퍼 간격(초)을 구성할 수 있습니다.

4단계 - 대상 선택 및 데이터 흐름 이해

Amazon Data Firehose는 스트리밍 데이터를 다양한 목적지로 전송합니다

  • Amazon S3 데이터는 변환된 데이터를 선택적으로 백업하여 S3 버킷에 저장됩니다.
  • Amazon Redshift는 먼저 S3 버킷으로 전송된 후 COPY 명령을 사용하여 Redshift에 로드됩니다.
  • S3로의 선택적 백업이 포함된 Amazon OpenSearch Service.

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

데이터베이스 마이그레이션이란 관계형 데이터베이스, 데이터 웨어하우스, NoSQL 데이터베이스 및 기타 유형의 데이터 저장소를 데이터베이스 형식으로 마이그레이션하는 것을 의미합니다. 마이그레이션 서비스는 데이터베이스 유형과 스키마를 검색하여 동일한 인프라에 직접 복사하거나 새 대상 엔진으로 변환합니다.

AWS Database Migration Service는 자동화된 데이터 마이그레이션 프로세스를 사용하여 데이터베이스와 분석 워크로드를 검색, 평가, 변환 및 AWS로 마이그레이션합니다. 가용성이 높고 가동 중지 시간을 최소화할 수 있습니다.

또한 데이터 마이그레이션 사례가 위에 나열되지 않으면 다음을 시도할 수도 있습니다.

  • AWS Transfer Family는 SFTP와 같은 안전한 파일 전송 서비스 제품군입니다.
  • AWS Storage Gateway는 현장 및 클라우드 하이브리드 스토리지 솔루션 제품군입니다.
  • AWS Glue는 다양한 소스의 데이터를 검색, 준비, 이동 및 통합하는 서비스 모음입니다.

데이터 마이그레이션 모범 사례에는 어떤 것들이 있나요?

다음은 클라우드 데이터 마이그레이션의 모범 사례입니다.

항상 데이터 백업

데이터를 이동할 계획이 있든 단순히 일상적인 작업을 수행하든 항상 데이터 백업을 유지하십시오. 클라우드 구성이 충분히 테스트되어 예상대로 작동하는 것을 확인하고 자체 백업이 있는 상태가 되기 전에는 원본 데이터를 삭제하지 마십시오.

모든 종속성이 매핑되고 마이그레이션되었는지 확인

데이터는 종종 다양한 다른 종속성과 연결되어 있으며, 종속성이 없으면 제대로 작동하지 않습니다. 원활한 전환을 위해 원본 데이터와 함께 모든 종속성이 매핑되고 마이그레이션되었는지 반드시 확인해야 합니다. 사용자 권한과 액세스 제어는 마이그레이션 전과 동일한 수준으로 설정하고, 가능할 경우 보안을 강화하기 위해 재평가해야 합니다.

보안 및 규정 준수 의무와 구성 재확인

마이그레이션 전, 중, 후에는 보안 및 규정 준수 정책과 절차를 검토하여 마이그레이션 활동에 적합한 프로세스와 통제를 결정해야 합니다.

보안 및 규정 준수 의무와 설정 재확인

파일과 디스크 공간이 삭제되었더라도 오래된 하드웨어에는 여전히 복구 가능한 데이터가 남아 있을 수 있습니다. 모든 데이터를 완전히 삭제하려면, NIST 800-88 미디어 삭제 가이드라인과 같이 안전한 방법으로 오래된 장비를 폐기해야 합니다.

AWS는 데이터 마이그레이션 요구 사항을 어떻게 지원할 수 있나요?

AWS는 데이터를 쉽고 안전하며 비용 효율적으로 가져오고 내보낼 수 있도록 데이터 마이그레이션 도구와 서비스를 완전히 갖춘 솔루션을 개발했습니다. 전체 데이터 마이그레이션 과정의 각 단계에서 도움을 받을 수 있습니다. AWS Cloud Migration을 방문하여 AWS로 마이그레이션하고 현대화하거나, 오늘 바로 무료 AWS Optimization and Licensing Assessment를 요청할 수 있습니다.