본문 바로가기
Database

[24/365]AWS DMS 소개

by 알 수 없는 사용자 2022. 6. 14.

안녕하세요!! 24/365입니다!!

오늘은 AWS 기능을 설명하려고 합니다!

 

AWS RDS 관련해서는 여러 많은 기능들이 있는데, 오늘은 그중에서 

 


1. DMS란?

AWS DMS는 Database Migration Service의 약자로, 관계형 데이터베이스, 데이터 웨어하우스, NoSQL 데이터베이스 및 기타 유형의 데이터 저장소를 쉽게 마이그레이션 할 수 있는 클라우드 서비스입니다.

 

쉽게 말해, '기존 DB의 데이터를 새 DB로 옮겨주는 서비스'입니다!

출처 : AWS

위 그림처럼 source database의 data를 target database로 옮겨주는 서비스라고 생각하시면 될 것 같습니다!

 

DMS는 이용하려면 아래에 대한 이해가 필요합니다.

- Replication Instance(복제 인스턴스)

- Source Endpoint

- Target Endpoint

- SCT(Schema Conversion Tool)

- DB Migration task

 

자~ 하나하나 간단하게 알아보도록 하겠습니다!!


2. Replication instance(복제 인스턴스)

DMS 사용 시 Source DB에서 Target DB로 data 이관 시 사용되는 인스턴스입니다.

일반적인 EC2 인스턴스와 같이  인스턴스 클래스, 서브넷, 보안 그룹 등을 선택하여 생성합니다.


3. Source Endpoint

Source DB의 endpoint를 의미합니다. source DB와의 연결점이라고 생각하면 될 것 같습니다.

Source DB가 onpremise인 경우 Source DB의 IP, RDS의 경우 RDS상의 엔드포인트를 이용해 endpoint를 연결하면 됩니다.

endpoint 연결 후 제대로 연결이 되었는지 test까지 진행하여 연결이 잘 되었는지 확인이 필요합니다.


4. Target Endpoint

Source endpoint와 동일한 개념입니다. Target DB의 endpoint를 말합니다.

동일하게 Target DB의 endpoint 정보를 가지고 엔드포인트를 연결하고 test까지 진행합니다.


5. Migration Task

기본 세팅이 완료되면 data를 이동시켜야 합니다.

어떤 복제 인스턴스를 사용하고, 미리 설정해둔 source, target endpoint를 설정하는 등 데이터 이동을 위한 세팅을 하는 단계입니다.


 

오늘은 AWS DMS에 대해서 알아보았고, 세부적인 기능에 대해서 정말 간단하게 알아보았습니다.

다음은 실제 DMS를 어떻게 설정하는지 AWS 콘솔을 보며 세세하게 설명을 하도록 하겠습니다.

 

'Database' 카테고리의 다른 글

[24/365] Lock  (0) 2022.06.21
NoSQL에 등장 배경과 특징  (0) 2022.06.17
반 정규화(De-normalization)  (0) 2022.06.10
[24/365] Oracle DB 물리적 구조  (0) 2022.06.07
[24/365] 쿼리 Select & Update 과정(2)  (0) 2022.06.03

댓글