AWS Database Migration Service란 무엇인가요? - AWS Database Migration Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS Database Migration Service란 무엇인가요?

AWS Database Migration Service(AWS DMS)는 관계형 데이터베이스, 데이터 웨어하우스, NoSQL 데이터베이스 및 기타 유형의 데이터 스토어를 마이그레이션할 수 있는 클라우드 서비스입니다. AWS DMS를 사용하여 데이터를 AWS 클라우드로 마이그레이션하거나, 클라우드와 온프레미스 설정 조합 간에 마이그레이션할 수 있습니다.

AWS DMS를 사용하면 소스 데이터 스토어를 검색하고, 소스 스키마를 변환하고, 데이터를 마이그레이션할 수 있습니다.

  • DMS Fleet Advisor를 사용하여 소스 데이터 인프라를 검색할 수 있습니다. 이 서비스는 온프레미스 데이터베이스 및 분석 서버에서 데이터를 수집하고 AWS 클라우드로 마이그레이션할 수 있는 서버, 데이터베이스, 스키마의 인벤토리를 구축합니다.

  • 다른 데이터베이스 엔진으로 마이그레이션하려면 DMS Schema Conversion을 사용하면 됩니다. 이 서비스는 소스 스키마를 자동으로 평가한 후 새로운 대상 엔진으로 변환합니다. 또는 AWS Schema Conversion Tool(AWS SCT)을 로컬 PC에 다운로드하여 소스 스키마를 변환할 수도 있습니다.

  • 소스 스키마를 변환하고 변환된 코드를 대상 데이터베이스에 적용한 후, AWS DMS를 사용하여 데이터를 마이그레이션할 수 있습니다. 마이그레이션을 한 번 수행하거나, 지속적인 변경 사항을 복제하여 소스와 대상을 동기화 상태로 유지할 수 있습니다. AWS DMS는 AWS 클라우드의 일부이기 때문에 AWS 서비스에서 제공하는 비용 효율성, 빠른 시장 출시 속도, 보안, 유연성을 누릴 수 있습니다.

기본 수준에서 보자면 AWS DMS는 복제 소프트웨어를 실행하는 AWS 클라우드의 서버입니다. 소스 및 대상 연결을 생성하여 데이터를 추출할 위치와 데이터를 로드할 위치를 AWS DMS에 지시합니다. 그 다음, 이 서버에서 실행되는 태스크를 예약하여 데이터를 이동합니다. AWS DMS는 테이블 및 관련 프라이머리 키가 대상에 없는 경우 이러한 항목을 생성합니다. 원하는 경우 대상 테이블을 직접 생성할 수 있습니다. 또는 AWS Schema Conversion Tool(AWS SCT)을 사용하여 대상 테이블, 인덱스, 보기, 트리거 등을 일부 또는 모두 생성할 수 있습니다.

아래 다이어그램에 AWS DMS 프로세스가 나와 있습니다.


            AWS DMS 시작하기
참조

AWS DMS에서 수행하는 마이그레이션 작업

AWS DMS는 마이그레이션 프로젝트와 관련된 까다롭거나 지루한 수많은 태스크를 대신 처리합니다.

  • 기존 솔루션에서는 용량 분석을 수행하고, 하드웨어와 소프트웨어를 구매하고, 시스템을 설치 및 관리하고, 설치를 테스트 및 디버깅해야 합니다. AWS DMS는 마이그레이션에 필요한 모든 하드웨어 및 소프트웨어의 배포, 관리, 모니터링을 자동으로 관리합니다. AWS DMS 구성 프로세스를 시작한 지 몇 분 이내에 마이그레이션을 실행할 수 있습니다.

  • AWS DMS를 사용하면 실제 워크로드에 맞춰 필요에 따라 마이그레이션 리소스를 스케일 업(또는 스케일 다운)할 수 있습니다. 예를 들어, 추가 스토리지가 필요하다고 판단되면 할당된 스토리지를 쉽게 늘리고, 대게 몇 분 내로 마이그레이션을 다시 시작할 수 있습니다.

  • AWS DMS는 사용한 만큼만 지불하는 모델을 사용합니다. 선결제 구매 비용과 지속적인 유지 관리 비용이 부과되는 기존 라이선스 모델과 달리, AWS DMS 리소스는 사용하는 동안에만 비용을 지불하면 됩니다.

  • AWS DMS는 하드웨어 및 소프트웨어, 소프트웨어 패치 적용, 오류 보고 등을 비롯하여 마이그레이션 서버를 지원하는 모든 인프라를 자동으로 관리합니다.

  • AWS DMS는 자동 장애 조치를 제공합니다. 어떤 이유로든 기본 복제 서버에 장애가 발생할 경우, 서비스 중단이 거의 발생하지 않은 채로 백업 복제 서버가 작업을 이어받을 수 있습니다.

  • AWS DMS Fleet Advisor는 데이터 인프라의 인벤토리를 자동으로 생성합니다. 마이그레이션 대상을 식별하고, 마이그레이션을 계획하는 데 도움이 되는 보고서를 생성합니다.

  • AWS DMS Schema Conversion은 소스 데이터 공급자의 마이그레이션 복잡성을 자동으로 평가합니다. 또한 데이터베이스 스키마와 코드 객체를 대상 데이터베이스와 호환되는 형식으로 변환한 다음, 변환된 코드를 적용합니다.

  • AWS DMS는 현재 실행 중인 엔진보다 더 비용 효율적인 최신 데이터베이스 엔진으로 전환하는 데 도움이 될 수 있습니다. 예를 들어, AWS DMS는 Amazon Relational Database Service(RDS) 또는 Amazon Aurora에서 제공하는 관리형 데이터베이스 서비스를 활용하는 데 도움이 될 수 있습니다. 또는 Amazon Redshift에서 제공하는 관리형 데이터 웨어하우스 서비스, Amazon DynamoDB와 같은 NoSQL 플랫폼 또는 Amazon Simple Storage Service(S3)와 같은 저비용 스토리지 플랫폼으로 전환할 수 있습니다. 반대로 기존 인프라에서 벗어나 동일한 데이터베이스 엔진을 계속 사용하려는 경우에도, AWS DMS는 이러한 프로세스를 지원합니다.

  • AWS DMS는 오늘날 가장 널리 사용되는 거의 모든 DBMS 엔진을 소스 엔드포인트로 지원합니다. 자세한 내용은 데이터 마이그레이션용 소스 섹션을 참조하세요.

  • AWS DMS는 사용 가능한 대상 엔진을 광범위하게 제공합니다. 자세한 내용은 마이그레이션에 적합한 대상 섹션을 참조하세요.

  • 지원되는 데이터 소스에서 지원되는 데이터 대상으로 마이그레이션할 수 있습니다. AWS DMS는 지원되는 엔진 간의 완전한 이기종 데이터 마이그레이션을 지원합니다.

  • AWS DMS는 데이터 마이그레이션의 보안을 보장합니다. 저장 데이터는 AWS Key Management Service(AWS KMS) 암호화로 암호화됩니다. 마이그레이션하는 동안 Secure Socket Layer(SSL)를 사용하여 소스에서 대상으로 데이터를 이동할 때 처리 중인 데이터를 암호화할 수 있습니다.