AWS Database Migration Service는 데이터베이스를 AWS로 쉽고 안전하게 마이그레이션할 수 있도록 도와줍니다. 마이그레이션하는 동안 소스 데이터베이스가 변함없이 운영되어 데이터베이스를 사용하는 애플리케이션의 가동 중지 시간을 최소화할 수 있습니다. AWS Database Migration Service를 사용하면 가장 널리 사용되는 상용 및 오픈 소스 데이터베이스로(부터) 데이터를 마이그레이션할 수 있습니다.

이 서비스는 Oracle에서 Oracle로의 동종 마이그레이션뿐 아니라 Oracle에서 Amazon Aurora 또는 Microsoft SQL Server에서 MySQL로의 마이그레이션과 같은 이기종 데이터베이스 플랫폼 간의 마이그레이션도 지원합니다. 또한 Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, SAP ASE, SQL Server 및 MongoDB를 비롯해 지원되는 모든 소스에서 Amazon Redshift, Amazon DynamoDB 및 Amazon S3로 데이터를 스트리밍하여 페타바이트 규모의 데이터 웨어하우스에서도 데이터를 통합하고 간편하게 분석할 수 있습니다. AWS Database Migration Service는 고가용성을 갖춘 지속적 데이터 복제에도 사용됩니다.

이 사이트에서 동영상을 보려면 Adobe Flash Player 또는 최신 브라우저가 필요합니다.

video-thumbnail
1:49
간편한 사용

간편한 사용

AWS Database Migration Service는 사용 방법이 간단합니다. 드라이버나 애플리케이션을 설치할 필요가 없고, 대부분은 소스 데이터베이스를 전혀 변경할 필요가 없습니다. AWS Management Console에서 클릭 몇 번으로 데이터베이스 마이그레이션을 시작할 수 있습니다. 마이그레이션이 시작되면, 마이그레이션 프로세스 도중에 소스 데이터베이스에 발생한 데이터 변경을 자동으로 복제하는 것을 비롯하여 마이그레이션 프로세스의 모든 복잡성을 DMS에서 관리합니다. 또한 마찬가지 간단한 방법으로 이 서비스를 연속 데이터 복제에 사용할 수 있습니다.

가동 중단 없음

최소한의 가동 중단

AWS Database Migration Service는 사실상 가동 중단 시간 없이 데이터베이스를 AWS로 마이그레이션하도록 지원합니다. 마이그레이션하는 동안 소스 데이터베이스에 발생한 모든 데이터 변경 사항은 지속적으로 대상 데이터베이스에 복제되므로, 마이그레이션하는 동안 소스 데이터베이스가 변함없이 운영됩니다. 데이터베이스 마이그레이션이 완료되면, 대상 데이터베이스는 사용자가 지정한 기간 동안 소스 데이터베이스와 지속적으로 동기화되므로, 편리한 시간에 데이터베이스를 전환할 수 있습니다. 

가장 널리 사용되는 데이터베이스 지원

가장 널리 사용되는 데이터베이스 지원

AWS Database Migration Service를 사용하면 가장 널리 사용되는 상용 및 오픈 소스 데이터베이스 플랫폼으로(부터) 데이터를 마이그레이션할 수 있습니다. Oracle에서 Oracle로의 동종 마이그레이션뿐 아니라 Oracle에서 Amazon Aurora로의 마이그레이션과 같은 이기종 데이터베이스 플랫폼 간의 마이그레이션도 지원합니다. 온프레미스 데이터베이스에서 Amazon RDS 또는 Amazon EC2로, EC2에서 실행되는 데이터베이스에서 RDS로 마이그레이션 할 수 있고 그 반대로도 가능합니다. 또한, RDS 데이터베이스에서 다른 RDS 데이터베이스로 마이그레이션할 수도 있습니다. 또한 SQL, NoSQL 및 텍스트 기반 대상 사이에서도 데이터 마이그레이션이 가능합니다.

저렴한 비용

저렴한 비용

AWS Database Migration Service는 저렴한 비용의 서비스입니다. 마이그레이션 프로세스 중에 사용한 컴퓨팅 리소스와 추가 로그 스토리지에 대한 비용만 지불하면 됩니다. 테라바이트 규모의 데이터베이스를 3 USD라는 저렴한 비용으로 마이그레이션할 수 있습니다. 이는 지원되는 모든 데이터베이스의 동종 및 이기종 마이그레이션 모두에 적용됩니다. 비용이 매우 높을 수 있는 기존 데이터베이스 마이그레이션 방법과는 극명한 대조를 보입니다.

빠르고 쉬운 설정

빠르고 쉬운 설정

AWS Management Console에서 몇 분이면 마이그레이션 작업을 설정할 수 있습니다. 마이그레이션 태스크는 AWS Database Migration Service가 마이그레이션을 실행하는 데 사용할 파라미터를 정의하는 곳입니다. 마이그레이션 태스크에는 소스 및 대상 데이터베이스에 대한 연결 설정과 더불어 마이그레이션 프로세스를 실행하는 데 사용할 복제 인스턴스 선택이 포함됩니다. 설정이 완료되면, 동일한 태스크를 사용하여 실제로 마이그레이션을 수행하기 전에 테스트를 실행할 수 있습니다.

안정성

안정성

AWS Database Migration Service는 복원력과 자가 복구 기능이 뛰어납니다. 소스 및 대상 데이터베이스, 네트워크 연결성 및 복제 인스턴스를 지속적으로 모니터링합니다. 중단이 발생하는 경우, 이 서비스에서 프로세스를 자동으로 다시 시작하고, 중단된 부분부터 마이그레이션을 이어서 진행합니다. 다중 AZ 옵션으로 중복 복제 인스턴스를 활성화함으로써 고가용성을 통한 데이터베이스 마이그레이션 및 연속 데이터 복제가 가능합니다.

AWS Schema Conversion Tool

AWS Schema Conversion Tool을 사용하면 소스 데이터베이스 스키마와 주요 사용자 정의 코드(보기, 저장된 프로시저, 함수 등)를 대상 데이터베이스와 호환되는 형식으로 자동으로 변환하여 손쉽게 이기종 데이터베이스 마이그레이션을 수행할 수 있습니다. 자동으로 변환할 수 없는 코드는 명확하게 표시되므로 수동으로 변환할 수 있습니다. 또한 SCT는 임베디드 SQL 문에 따라 애플리케이션 소스 코드를 확장하여 데이터베이스 스키마 변환 프로젝트의 일환으로서 변환할 수 있습니다. 이 프로세스에서 SCT는 Oracle 및 SQL Server의 레거시 함수를 상응하는 AWS 서비스로 변환하여 클라우드 네이티브 코드 최적화를 실행함으로써 데이터베이스 마이그레이션과 동시에 애플리케이션을 최신 상태로 바꿀 수 있습니다. 스키마 변환이 완료되면 SCT가 내장된 데이터 마이그레이션 에이전트를 사용하여 다양한 데이터 웨어하우스에서 Amazon Redshift로 데이터를 효과적으로 마이그레이션합니다.

소스 데이터베이스는 온프레미스나 Amazon RDS 또는 EC2에 위치할 수 있고, 대상 데이터베이스는 Amazon RDS 또는 EC2에 위치할 수 있습니다. AWS Schema Conversion Tool에서 지원되는 변환은 다음과 같습니다. 

소스 데이터베이스 Amazon RDS의 대상 데이터베이스
Oracle Database
Amazon Aurora, MySQL, PostgreSQL, MariaDB
Oracle Data Warehouse Amazon Redshift
Microsoft SQL Server Amazon Aurora, Amazon Redshift, MySQL, PostgreSQL, MariaDB
Teradata Amazon Redshift
IBM Netezza Amazon Redshift
Greenplum Amazon Redshift
HPE Vertica Amazon Redshift
MySQL and MariaDB PostgreSQL
PostgreSQL Amazon Aurora, MySQL, MariaDB
Amazon Aurora PostgreSQL

아래 링크에서 원하는 플랫폼의 AWS Schema Conversion Tool을 다운로드할 수 있습니다.


15

동종 데이터베이스 마이그레이션에서는 소스와 대상의 데이터베이스 엔진이 같거나 호환 가능합니다(예: Oracle에서 Oracle용 Amazon RDS로, MySQL에서 Amazon Aurora로, MySQL에서 MySQL용 Amazon RDS로, Microsoft SQL Server에서 SQL Server용 Amazon RDS로 등). 스키마 구조, 데이터 유형 및 데이터베이스 코드가 소스 데이터베이스와 대상 데이터베이스 간에 호환 가능하므로, 이러한 종류의 마이그레이션은 단일 단계 프로세스입니다. 소스 및 대상 데이터베이스에 대한 연결 설정과 함께 마이그레이션 태스크를 생성한 다음, 버튼 클릭 한 번으로 마이그레이션을 시작합니다. AWS Database Migration Service가 나머지 부분을 모두 처리합니다. 소스 데이터베이스는 AWS 외부의 자체 온프레미스에 있거나, Amazon EC2 인스턴스에서 구동되거나, Amazon RDS 기반 데이터베이스가 될 수 있습니다. 대상 데이터베이스는 Amazon EC2 또는 Amazon RDS 기반 데이터베이스가 될 수 있습니다.

DMS-Homogeneous-Diagram-2
expedia_logo_break

Expedia, Inc.는 전 세계에서 선도적인 여행업체 중 하나이며, 매월 수백만 명의 여행객이 손쉽게 여행 계획을 세우고 예약할 수 있도록 지원합니다. Expedia, Inc.의 수석 엔지니어인 Kuldeep Chowhan은 다음과 같이 말합니다. "우리는 일부 데이터베이스를 Amazon Aurora로 마이그레이션하는 프로세스를 진행하고 있습니다. AWS Database Migration Service를 사용하면서 마이그레이션 프로세스가 간소화되었고 마이그레이션 진행을 가속화할 수 있었습니다. 프로세스를 면밀히 모니터링하는 기능, 상세한 로깅 기능, 그리고 AWS에서 받은 지원을 통해 마이그레이션을 성공적으로 완료할 수 있을 것이란 확신을 갖게 되었습니다."


이기종 데이터베이스 마이그레이션에서는 소스와 대상의 데이터베이스 엔진이 다릅니다(예: Oracle에서 Amazon Aurora로, Oracle에서 PostgreSQL로, Microsoft SQL Server에서 MySQL로 마이그레이션 등). 소스와 대상 데이터베이스의 스키마 구조, 데이터 유형 및 데이터베이스 코드가 상당히 다르므로, 데이터 마이그레이션을 시작하기 전에 스키마와 코드 변환이 필요합니다. 이로 인해 이기종 마이그레이션은 2단계 프로세스가 됩니다. 먼저 AWS Schema Conversion Tool을 사용하여 소스의 스키마와 코드를 대상 데이터베이스의 스키마와 코드에 맞게 변환한 후, AWS Database Migration Service를 사용하여 소스 데이터베이스에서 대상 데이터베이스로 데이터를 마이그레이션합니다. 모든 필요한 데이터 유형 변환은 마이그레이션이 진행되는 동안 AWS Database Migration Service에서 자동으로 처리합니다. 소스 데이터베이스는 AWS 외부의 자체 온프레미스에 있거나, Amazon EC2 인스턴스에서 구동되거나, Amazon RDS 기반 데이터베이스가 될 수 있습니다. 대상 데이터베이스는 Amazon EC2 또는 Amazon RDS 기반 데이터베이스가 될 수 있습니다.

DMS-Hetrogeneous-Diagram

Thomas Publishing은 1898년에 Thomas Register of American Manufacturers를 처음 출간한 지 100년이 넘은 기업입니다. Thomas Publishing은 AWS Database Migration Service와 Schema Conversion Tool을 사용하여 프로덕션 데이터베이스를 Oracle에서 Amazon Aurora로 마이그레이션했습니다. 전체 마이그레이션 프로세스를 완료하는 데 4주가 채 걸리지 않았습니다.


AWS Database Migration Service는 개발 목적으로 데이터를 클라우드로 그리고 클라우드에서 마이그레이션하는 데 사용될 수 있습니다. 다음은 두 가지 일반적인 시나리오입니다. 첫 번째는 AWS에 개발, 테스트 또는 스테이징 시스템을 배포하여 클라우드의 확장성과 신속한 프로비저닝 기능을 활용하는 것입니다. 이를 통해 개발자와 테스트 담당자는 실제 프로덕션 데이터 복사본을 사용하고 온프레미스 프로덕션 시스템으로 업데이트를 다시 복사할 수 있습니다. 두 번째 시나리오는 개발 시스템이 온프레미스(주로 개인 노트북)에 있고 AWS 클라우드 프로덕션 데이터베이스의 최신 복사본을 이러한 온프레미스 시스템으로 한 번 또는 지속적으로 마이그레이션하는 경우입니다. 이를 통해 기존 데브옵스 프로세스를 방해하지 않고 프로덕션 시스템을 최신 상태로 유지할 수 있습니다.


AWS Database Migration Service를 사용하여 여러 개의 소스 데이터베이스를 하나의 대상 데이터베이스로 통합할 수 있습니다. 이 기능은 동종 및 이기종 마이그레이션에서 수행할 수 있으며, 지원되는 모든 데이터베이스 엔진에서 사용할 수 있습니다. 소스 데이터베이스는 AWS 외부의 자체 온프레미스에 있거나, Amazon EC2 인스턴스에서 구동되거나, Amazon RDS 데이터베이스가 될 수 있습니다. 또한, 소스 데이터베이스는 여러 위치에 분산되어 있을 수도 있습니다. 예를 들어 소스 데이터베이스 중 하나는 AWS 외부의 자체 온프레미스에 있고, 두 번째는 Amazon EC2에서 구동되고, 세 번째는 Amazon RDS 기반 데이터베이스가 될 수 있습니다. 대상 데이터베이스는 Amazon EC2 또는 Amazon RDS 기반 데이터베이스가 될 수 있습니다.

DMS-MultiSource-Diagram

AWS Database Migration Service는 연속 데이터 복제에 사용할 수 있습니다. 연속 데이터 복제는 DR 인스턴스 동기화, 지리적 데이터베이스 배포, 그리고 Dev/Test 환경 동기화 등 사용 사례가 매우 많습니다. 모두 지원되는 데이터베이스 엔진이라면 동일한 유형의 데이터 복제와 상이한 유형의 데이터 복제 모두에 DMS를 사용할 수 있습니다. 원본 또는 대상 데이터베이스는 AWS 외부의 자체 온프레미스에 있거나, Amazon EC2 인스턴스에서 구동되거나, Amazon RDS 기반 데이터베이스가 될 수 있습니다. 단일 데이터베이스에서 하나 이상의 대상 데이터베이스로 데이터를 복제하거나, 혹은 여러 원본 데이터베이스의 데이터를 통합하여 하나 이상의 대상 데이터베이스로 복제할 수 있습니다.

DMS-Replication-MySQL-Diagram

손쉽게 시작할 수 있습니다. 시작 안내서를 따라 AWS Database Migration Service를 사용하여 클릭 몇 번으로 데이터베이스를 마이그레이션하십시오.

 

더 자세히 알고 싶으십니까?

AWS 전문가에게 문의하십시오.

더 자세히 알고 싶으십니까?
AWS 전문가에게 문의하십시오
더 자세히 알고 싶으십니까?
AWS 전문가에게 문의하십시오
더 자세히 알고 싶으십니까?
AWS 전문가에게 문의하십시오
더 자세히 알고 싶으십니까?
AWS 전문가에게 문의하십시오
더 자세히 알고 싶으십니까?
AWS 전문가에게 문의하십시오
더 자세히 알고 싶으십니까?
AWS 전문가에게 문의하십시오
더 자세히 알고 싶으십니까?
AWS 전문가에게 문의하십시오
더 자세히 알고 싶으십니까?
AWS 전문가에게 문의하십시오
더 자세히 알고 싶으십니까?
AWS 전문가에게 문의하십시오
더 자세히 알고 싶으십니까?
AWS 전문가에게 문의하십시오
더 자세히 알고 싶으십니까?
AWS 전문가에게 문의하십시오
문의하기