반응형

Database Migration Service(DMS)

DMS는 원본에서 AWS 클라우드의 대상 DB로 데이터를 복제합니다. 원본 및 대상 연결을 생성하여 데이터를 추출할 원본 위치와 로드할 대상 위치를 AWS DMS에 제공합니다. 그런 다음 이 서버에서 실행되어 데이터를 이동하는 태스크를 예약합니다. 그러면 AWS DMS가 테이블 및 관련 기본 키를 생성합니다(대상이 아직 없는 경우에 해당하며, 이미 존재한다면 해당 대상을 선택할 수도 있습니다).

 

DMS는 가장 광범위하게 사용되는 DB(Oracle, PostgreSQL, MS SQL Server, MariaDB, MySQL) 간 마이그레이션을 지원합니다. 또한 동일한 엔진 및 다른 엔진  간 마이그레이션을 지원합니다. 이 서비스를 사용하여 온프레미스 데이터베이스, EC2 DB, RDS DB간 마이그레이션을 진행할 수 있습니다. 하지만 두 개의 온프레미스 DB 간에는 마이그레이션할 수 없습니다. 소스 또는 대상 DB(혹은 둘 다)가 RDS 또는 EC2에 있어야합니다.

 

DMS 사용 시에는  Snowball 엣지 디바이스를 마이그레이션 대상을 사용할 수도 있습니다. 작업 환경의 인터넷 연결 상태가 불량하거나 소스 DB가 너무 커서 인터넷을 통해 이동하기가 어려운 경우 이 방법을 사용할 수 있습니다. 조직에 개인정보 또는 보안 요구 사항이 적용되는 경우에도 이 방법을 사용합니다.

 

대상 DB에서 사용할 수 있도록 AWS DMS가 원본 데이터 형식을 자동으로 처리합니다. 스키마나 코드는 변환하지 않습니다.

 

상세

 

Schema Conversion Tool(SCT)

AWS SCT를 사용해 이기종(서로 다른 엔진) DB를 예측 가능한 방식으로 마이그레이션할 수 있습니다. 원본 DB 스키마와 대부분의 DB 코드 객체를 자동으로 변환합니다. 변환에는 뷰, 축적 절차(stored procedure) 및 함수가 포함됩니다. 이들 객체는 대상 DB와 호환되는 형식으로 변환됩니다. 자동으로 변환되지 않는 객체는 표시가 되기 때문에 수동 변환을 통해서 마이그레이션을 완료할 수 있습니다.

 

SCT 임베디드 SQL 문에 따라 애플리케이션 소스 코드를 확장하여 DB 스키마 변환 프로젝트의 구성 요소로 변환할 수 있습니다. AWS SCT는 이 프로세스 중에 클라우드용으로 작성된 코드를 최적화합니다. 즉, Oracle 및 SQL Server의 레거시 함수를 상응하는 AWS 서비스로 변환하여 DB 마이그레이션과 동시에 애플리케이션을 현대화합니다.

 

스키마 변환이 완료되고 나면 AWS SCT는 기본 제공 데이터 마이그레이션 에이전트를 사용하여 다양한 데이터 웨어하우스에서 Amazon Redshift로 데이터를 효과적으로 마이그레이션할 수 있습니다.

 

상세

 

 

 

반응형

'자격증 > AWS SAA' 카테고리의 다른 글

[AWS SAA] 33. AWS Log 서비스  (0) 2023.08.28
[AWS SAA] 32. CloudWatch  (0) 2023.08.27
[AWS SAA] 30. 캐싱 서비스  (0) 2023.08.25
[AWS SAA] 29. DB Caching(캐싱)  (0) 2023.08.25
[AWS SAA] 28. DynamoDB - 2  (0) 2023.08.24