본문 바로가기
AWS/스토리지 및 데이터베이스

Amazon Database Migration Service, DMS

by kiimy 2022. 4. 24.
728x90

<마이그레이션 및 혁신>

https://cord-ai.tistory.com/130

 

Cloud Adoption Framework, CAF / 6R

Cloud Adoption Framework, CAF - AWS로 신속하면서도 원활하게 마이그레이션할 수 있도록 조언을 제공하기 위해 존재합니다. 이 프레임워크는 지침을 마이그레이션에 관여해야 하는 다양한 유형의 사람

cord-ai.tistory.com

<온프레미스 환경을 사용한다면 이러한 시스템 중 하나를 이미 실행 중이며 대부분의 경우 데이터 센터에 보관할 것입니다.>

<이러한 시스템을 클라우드로 쉽게 옮기는 방법이 있을까요?>

<온프레미스이거나 이미 클라우드에 있는 데이터베이스가 있다면 어떨까요?>

Amazon Database Migration Service, DMS

- 리프트 앤 시프트 작업 수행

- 관계형 데이터베이스, 비관계형 데이터베이스 및 기타 유형의 데이터 저장소를 마이그레이션할 수 있는 서비스입니다.

DMS를 이용하면 고객은 기존 데이터베이스를 안전하고 쉽게 AWS로 마이그레이션할 수 있습니다. 데이터를 원본에서 대상 데이터베이스로 마이그레이션하게 되죠. 가장 좋은 점은 마이그레이션 중에도 원본 데이터베이스가 정상적으로 작동하므로 데이터베이스에 의존하는 애플리케이션의 다운타임이 최소화된다는 것입니다. 원본 및 대상 데이터베이스의 유형이 달라도 된다는 점도 장점이죠.

 

<원본과 대상 데이터베이스의 유형이 같으면? - 동종 마이그레이션>

MySQL에서 Amazon RDS for MySQL로, Microsoft SQL Server에서 Amazon RDS for SQL Server로 심지어 Oracle에서 Amazon RDS for Oracle로 마이그레이션할 수 있습니다. 과정은 매우 간단합니다.

스키마 구조, 데이터 유형, 데이터베이스 코드가 원본과 대상 사이에서 호환되기 때문이죠.

 

<원본과 대상 데이터베이스의 유형이 다르면? - 이종 마이그레이션>

원본과 대상의 스키마 구조, 데이터 유형, 데이터베이스 코드가 다르므로 먼저 AWS Schema Conversion Tool을 사용하여 변환해야 합니다. 그러면 원본 스키마와 코드가 대상 데이터베이스와 일치하도록 변환됩니다. 다음 단계는 DMS를 사용하여 원본 데이터베이스의 데이터를 대상 데이터베이스로 마이그레이션하는 것입니다.

 

1. 같은 유형의 데이터베이스인지 확인

2. 다르면  AWS Schema Conversion Tool 사용하여 변환

2. DMS사용하여 마이그레이션

 

개발 및 테스트 데이터베이스 마이그레이션

- 프로덕션 사용자에게 영향을 주지 않고 프로덕션 데이터를 대상으로 테스트하고 싶을 때 사용합니다. 이 경우에는 DMS를 사용하여 프로덕션 데이터베이스의 복사본을 개발 또는 테스트 환경으로 일회 또는 연속으로 마이그레이션합니다.

데이터베이스 통합

- 데이터베이스가 여러 개 있으며 이들을 하나의 중앙 데이터베이스로 통합할 때 사용합니다.

연속복제

-  DMS를 사용하여 연속 데이터 복제를 수행합니다. 재해 복구용으로 사용하거나 지리적 분리 때문에 사용하죠. 

728x90

'AWS > 스토리지 및 데이터베이스' 카테고리의 다른 글

AWS Snow 패밀리  (0) 2022.04.26
Cloud Adoption Framework, CAF / 6R <Migration>  (0) 2022.04.26
Amazon Redshift  (0) 2022.04.24
데이터베이스  (0) 2022.04.24
Amazon Elastic File System, EFS  (0) 2022.04.24

댓글