SlideShare a Scribd company logo
4
Most read
6
Most read
8
Most read
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
사례로 알아보는 Database Migration Service
데이터 이관, 통합, 수집의 도구
Kiwon Yoon
Sr. Partner Solutions Architect
AWS Korea
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
2
Who am I ?
❑ 소속
Amazon Web Services Korea
Sr. Partner Solutions Architect
Enterprise 고객 담당
❑ 관심 분야
Database, Migration, Analytics
윤기원 (Kiwon Yoon)
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
• Schema Conversion Tool (SCT)
• Database Migration Service (DMS)
• Database Migration Service 구성 요소
• Database Migration Service 아키텍처
• Database Migration Service Use Cases
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Database Migration Service에 대한 오해
AWS Database Migration Service (AWS DMS) 는
Database Migration 만을 위한 도구이다?
4
No!!! No!!! No!!!
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Migration 도구
AWS Database Migration Service (AWS DMS) 는
동종/이기종 데이터베이스와 데이터웨어하우스의
데이터를 손쉽게 이관하도록 지원합니다.
Schema Conversion Tool (SCT) 는
동종/이기종 데이터베이스 스키마 및 코드
변환 및 이관 작업을 자동화할 수 있도록 지원합니다.
5
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS SCT
Features
동종/이기종 마이그레이션에 대한 평가 보고서 생성
Database Schema 전환 및 이관
Redshift로의 Schema 전환 및 이관
Application Code 전환/이관
DDL이나 Schema에 대한 Customizing 기능 제공
Bulk Data Load 기능
데이터베이스 스키마 및 코드 변환 작업을 자동화
Source
Database
AWS SCT Target
Database
Convert
6
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DMS
Features
동종/이기종 데이터베이스간 데이터 이관
현재 데이터 이관 및 Change Data Capture(CDC) 지원
Data Warehouse / Datalake 저장소 데이터 Ingest 지원
Database 통합 및 분리 지원
Disaster Recovery & Read Replica 구성
데이터베이스 엔진 별 일부 DDL 지원
데이터를 다양한 데이터 원본 및 대상으로 이관
Source
Repository
AWS DMS Target
Repository
Migrate
7
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DMS에 의해 지원되는 원본 및 대상
NOSQL
RELATIONAL ANALYTICS DATA WAREHOUSE
Amazon S3
AWS Snowball
MongoDB
Cassandra
Amazon DocumentDB
Netezza
Azure
Synapse
Greenplum Teradata
Vertica
Oracle
MySQL Amazon Aurora
PostgreSQL
SQL Server
SQL Azure
MariaDB
SAP ASE IBM Db2 LUW
GCP MySQL
SOURCES
TARGETS
Amazon DynamoDB
Amazon DocumentDB
Amazon Neptune
Amazon OpenSearch
Service
Amazon Kinesis Data
Streams
Amazon S3
Amazon Managed
Streaming for Kafka
Amazon Redshift
Oracle
MySQL Amazon Aurora
PostgreSQL
SQL Server
MariaDB
SAP ASE
Amazon
ElastiCache
Oracle
SQL
Server
IBM Db2 z/OS
Oracle, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Amazon RDS
Amazon RDS
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
S
O
U
R
C
E
T
A
R
G
E
T
DB on EC2
instance
Amazon RDS
DB instance
On-premises
database
S3
Amazon RDS
DB instance
On-premises
database
Replication
instance
DMS Tasks
Database Migration Service(DMS) 구성 요소
9
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Database Migration Service 구성 요소
Replication Instance
Endpoint
Task
데이터베이스 간의 데이터 이동과 복제 작업을 위한
EC2 인스턴스
이관 데이터양에 기반한 Instance Sizing 가능
DMS Serverless 기능 출시(DMS capacity Unit 지정)
고가용성 보장 및 복제 지연 모니터링 지원
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Database Migration Service 구성 요소
Replication Instance
Endpoint
Task
원본/ 대상 데이터베이스 접속 Endpoint
• Source Endpoint
• Target Endpoint
Extra Connection을 통한 다양한 Endpoint 설정 가능
- 통신간 암호화 설정
- Data Encoding 및 Timezone 변경
- 성능 최적화 Parameter 설정
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Database Migration Service 구성 요소
Replication Instance
Endpoint
Task
원본과 대상 엔드포인트 간의 데이터 이동과 변환 설정 및 관리
• Replication Instance 선택 및 Endpoint 연결
• Migration Type 선택 – Full Load/ Full Load & CDC/ CDC only
• Target Preparation – Do Nothing/ Drop Tables/ Truncate
• Enable Validation
• Enable Logging
• 이관 대상 Schema-Object 선택
• 조건절을 이용한 특정 데이터 이관
• 변환 규칙을 이용한 변환 작업
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DMS Use Cases
데이터 이관 및 복제
Full Load
CDC
DEV / UAT / TEST
데이터베이스 생성
데이터베이스
통합 및 분리
재해 복구 DR 용도
읽기 전용 DB 용도
DW – Redshift
Datalake – S3
3rd Party Solutions
13
조건 데이터 이관
PII 칼럼 제외
스키마 변환
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Use Case : 데이터베이스 이관 및 복제
동종/이기종 데이터베이스의 데이터 이관 및 복제
Full Load
• DMS Task 수행 시점의 초기 데이터를 1회성으로 전체 이관 수행
• Downtime이 충분한 경우 or 작은 Table들을 Cut-Over 시점에 이관 시 사용
Full Load + CDC
• 초기 데이터를 이관 후 변경 데이터를 자동 반영
• 짧은 Downtime 안에서 대량 Table 이관 시 사용
CDC Only
• 초기 데이터는 다른 방법으로 이관 후 변경 데이터만 DMS로 반영
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
변경 데이터 캡처(CDC)
복제 인스턴스
대상
트랜잭션
초기 데이터 로드 후
변경 데이터 반영
t1
t2
소스
t1 t2
업데이트
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Use Case : 개발/테스트용 DB 생성
개발/테스트용 DB 생성을 위해 Cloning(디비 클로닝) 필요
- Database on EC2의 경우 AMI, Snapshot을 이용하여 Cloning 수행
- Managed RDS의 경우 Snapshot 활용
• 두 방식 모두 원본 DB와 동일한 스토리지 필요
- 필요 Schema 혹은 Table만 개발/테스트용 DB로 이관
1) Cloning 시간 감소
2) Storage 공간 절약
3) 보안성 강화
4) 개발 인스턴스 활용도 증가
5) 데이터의 실시간성 증가
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Use Case : 데이터베이스 통합 및 분리
데이터베이스 통합 (Database Consolidation)
- 인스턴스 비용 감소
- 데이터 일관성 증가
- 인터페이스 비용 감소
데이터베이스 분리 (Database Split or Data Archiving)
- Micro Service Architecture를 위한 DB 분리 가능
- DB Link 류의 Interfacing 대체 가능
- 보안 정책 요건 충족
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
데이터 병합
대상
복제
인스턴스
ORDER
INVENTORY
ClickStream
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
데이터 분리
HR
복제
인스턴스
원본
FIN
SALES
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Use Case : HA / DR / Read Replica / Seamless Upgrade
가용성(High Availability) 확보
- Primary / Standby 구성
재해복구(Disaster Recovery) DB 구성
- Hybrid DR or Cross Region DR
Active – Active DB Replication 구성
- 양방향 동기화를 통한 Multi Write Instance
읽기 워크로드 처리용 Read Replica 구성
Seamless Upgrade
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Use Case : 특정 조건 데이터 이관/마스킹 및 스키마 변환
특정 조건에 기반한 Data 이관 기능 (Query의 Where Filtering과 유사)
- 필요 Data만 추출하여 이관
- 정책에 기반한 데이터 아카이빙
- 특정 파티션 데이터에 대한 분리 및 이관
민감 데이터 칼럼 제외 기능
- 사용자 식별 데이터등 불필요 칼럼 제외 이관
- 스키마 구조를 유지하면서, 특정 Column Data Masking 기능
스키마, 테이블, 칼럼 이름 변경 등 간단한 ETL 가능
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
데이터 필터링
복제 인스턴스
소스 대상
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Use Case : Redshift, S3 Datalake, 3rd Party Solutions
Data Warehouse – Redshift 데이터 적재 기능
- Redshift Cluster로 직접 적재
- Redshift Spectrum S3 저장소로 적재
- JSON Data 적재 기능
Datalake – S3로 초기 데이터 및 변경 데이터 적재 기능
3rd Party Solutions(Snowflake, Databricks) 용 데이터 적재 기능
- S3 저장소로 초기 데이터 및 변경 데이터 적재 기능
- DMS – MSK를 활용한 CDC 데이터 적재 기능
RDBMS Data Warehouse 적재 용도
AWS DATA ROADSHOW 2023
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!
Kiwon Yoon
kiwony@amazon.com
24

More Related Content

PDF
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
PDF
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
PDF
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
PDF
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
PDF
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
PDF
From Insights to Action, How to build and maintain a Data Driven Organization...
PDF
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
PDF
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
From Insights to Action, How to build and maintain a Data Driven Organization...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...

What's hot (20)

PDF
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
PDF
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
PDF
AWS Summit Seoul 2023 | 실시간 CDC 데이터 처리! Modern Transactional Data Lake 구축하기
PDF
민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS
PDF
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
PDF
CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...
PDF
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
PDF
AWS Summit Seoul 2023 | 금융 디지털 서비스 혁신을 리딩하는 교보정보통신의 클라우드 마이그레이션 사례 소개
PDF
있는 그대로 저장하고, 바로 분석 가능한, 새로운 관점의 데이터 애널리틱 플랫폼 - 정세웅 애널리틱 스페셜리스트, AWS
PDF
AWS Summit Seoul 2023 |투자를 모두에게, 토스증권의 MTS 구축 사례
PDF
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
PDF
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
PDF
[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기
PDF
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
PDF
AWS Summit Seoul 2023 | 갤럭시 규모의 서비스를 위한 Amazon DynamoDB의 역할과 비용 최적화 방법
PDF
AWS Summit Seoul 2023 | 서버리스, 이제는 데이터 분석에서 활용해요!
PDF
AWS Summit Seoul 2023 | 성공적인 AWS RDS 마이그레이션을 위한 여정과 필수 고려사항
PDF
AWS Summit Seoul 2023 | 천만 사용자를 위한 카카오의 AWS Native 글로벌 채팅 서비스
PDF
AWS Summit Seoul 2023 | Observability를 넘어선 클라우드 운영관리의 미래
PDF
AWS Summit Seoul 2023 | Global scale service의 중앙 집중식 Observability 구축
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 실시간 CDC 데이터 처리! Modern Transactional Data Lake 구축하기
민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
AWS Summit Seoul 2023 | 금융 디지털 서비스 혁신을 리딩하는 교보정보통신의 클라우드 마이그레이션 사례 소개
있는 그대로 저장하고, 바로 분석 가능한, 새로운 관점의 데이터 애널리틱 플랫폼 - 정세웅 애널리틱 스페셜리스트, AWS
AWS Summit Seoul 2023 |투자를 모두에게, 토스증권의 MTS 구축 사례
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
AWS Summit Seoul 2023 | 갤럭시 규모의 서비스를 위한 Amazon DynamoDB의 역할과 비용 최적화 방법
AWS Summit Seoul 2023 | 서버리스, 이제는 데이터 분석에서 활용해요!
AWS Summit Seoul 2023 | 성공적인 AWS RDS 마이그레이션을 위한 여정과 필수 고려사항
AWS Summit Seoul 2023 | 천만 사용자를 위한 카카오의 AWS Native 글로벌 채팅 서비스
AWS Summit Seoul 2023 | Observability를 넘어선 클라우드 운영관리의 미래
AWS Summit Seoul 2023 | Global scale service의 중앙 집중식 Observability 구축
Ad

Similar to 사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: 윤기원, Sr Partner Solutions Architect, WWCS, AWS ::: AWS Data Roadshow 2023 (20)

PDF
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
PDF
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
PDF
AWS Summit Seoul 2023 | MongoDB Atlas와 함께하는 Developer Data Platform
PDF
실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 2
PDF
AWS Summit Seoul 2023 | 데이터, 분석 및 AI를 통합하는 단 하나의 레이크하우스, Databricks on AWS 로 ...
PDF
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)
PPTX
글로벌 기업들의 효과적인 데이터 분석을 위한 Data Lake 구축 및 분석 사례 - 김준형 (AWS 솔루션즈 아키텍트)
PDF
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
PDF
신규 시장 개척과 클라우드 Offering을 위한 AWS 데이터베이스 서비스 이해 (최유정 데이터베이스 솔루션즈 아키텍트, AWS) :: ...
PDF
AWS Summit Seoul 2023 | 잘나가는 애플리케이션 성능? 알맞은 스토리지로부터!
PDF
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
PDF
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
PDF
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
PDF
데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...
PDF
클라우드 환경으로 데이터베이스 이전하기 - 강민석, AWS SR. Database SA
PDF
클라우드에서 구축하기 - 정도현, AWS 테크니컬 트레이너 :: AWSome Day 온라인 컨퍼런스
PDF
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
PDF
Cloud Native Aurora Serverless를 통한 Data Lake 구축 - 최유정 솔루션즈 아키텍트, AWS
PDF
2017 Ad-Tech on AWS 세미나ㅣAWS에서의 빅데이터와 분석
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
AWS Summit Seoul 2023 | MongoDB Atlas와 함께하는 Developer Data Platform
실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018
AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Summit Seoul 2023 | 데이터, 분석 및 AI를 통합하는 단 하나의 레이크하우스, Databricks on AWS 로 ...
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)
글로벌 기업들의 효과적인 데이터 분석을 위한 Data Lake 구축 및 분석 사례 - 김준형 (AWS 솔루션즈 아키텍트)
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
신규 시장 개척과 클라우드 Offering을 위한 AWS 데이터베이스 서비스 이해 (최유정 데이터베이스 솔루션즈 아키텍트, AWS) :: ...
AWS Summit Seoul 2023 | 잘나가는 애플리케이션 성능? 알맞은 스토리지로부터!
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...
클라우드 환경으로 데이터베이스 이전하기 - 강민석, AWS SR. Database SA
클라우드에서 구축하기 - 정도현, AWS 테크니컬 트레이너 :: AWSome Day 온라인 컨퍼런스
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Cloud Native Aurora Serverless를 통한 Data Lake 구축 - 최유정 솔루션즈 아키텍트, AWS
2017 Ad-Tech on AWS 세미나ㅣAWS에서의 빅데이터와 분석
Ad

More from Amazon Web Services Korea (14)

PDF
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
PDF
[D3T1S06] Neptune Analytics with Vector Similarity Search
PDF
[D3T1S03] Amazon DynamoDB design puzzlers
PDF
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
PDF
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
PDF
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
PDF
[D3T1S02] Aurora Limitless Database Introduction
PDF
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
PDF
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 1
PDF
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
PDF
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
PDF
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
PDF
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
[D3T1S06] Neptune Analytics with Vector Similarity Search
[D3T1S03] Amazon DynamoDB design puzzlers
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
[D3T1S02] Aurora Limitless Database Introduction
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
AWS Modern Infra with Storage Roadshow 2023 - Day 1
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기

사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: 윤기원, Sr Partner Solutions Architect, WWCS, AWS ::: AWS Data Roadshow 2023

  • 1. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 사례로 알아보는 Database Migration Service 데이터 이관, 통합, 수집의 도구 Kiwon Yoon Sr. Partner Solutions Architect AWS Korea
  • 2. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 2 Who am I ? ❑ 소속 Amazon Web Services Korea Sr. Partner Solutions Architect Enterprise 고객 담당 ❑ 관심 분야 Database, Migration, Analytics 윤기원 (Kiwon Yoon)
  • 3. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda • Schema Conversion Tool (SCT) • Database Migration Service (DMS) • Database Migration Service 구성 요소 • Database Migration Service 아키텍처 • Database Migration Service Use Cases
  • 4. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Database Migration Service에 대한 오해 AWS Database Migration Service (AWS DMS) 는 Database Migration 만을 위한 도구이다? 4 No!!! No!!! No!!!
  • 5. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Migration 도구 AWS Database Migration Service (AWS DMS) 는 동종/이기종 데이터베이스와 데이터웨어하우스의 데이터를 손쉽게 이관하도록 지원합니다. Schema Conversion Tool (SCT) 는 동종/이기종 데이터베이스 스키마 및 코드 변환 및 이관 작업을 자동화할 수 있도록 지원합니다. 5
  • 6. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS SCT Features 동종/이기종 마이그레이션에 대한 평가 보고서 생성 Database Schema 전환 및 이관 Redshift로의 Schema 전환 및 이관 Application Code 전환/이관 DDL이나 Schema에 대한 Customizing 기능 제공 Bulk Data Load 기능 데이터베이스 스키마 및 코드 변환 작업을 자동화 Source Database AWS SCT Target Database Convert 6
  • 7. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DMS Features 동종/이기종 데이터베이스간 데이터 이관 현재 데이터 이관 및 Change Data Capture(CDC) 지원 Data Warehouse / Datalake 저장소 데이터 Ingest 지원 Database 통합 및 분리 지원 Disaster Recovery & Read Replica 구성 데이터베이스 엔진 별 일부 DDL 지원 데이터를 다양한 데이터 원본 및 대상으로 이관 Source Repository AWS DMS Target Repository Migrate 7
  • 8. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. DMS에 의해 지원되는 원본 및 대상 NOSQL RELATIONAL ANALYTICS DATA WAREHOUSE Amazon S3 AWS Snowball MongoDB Cassandra Amazon DocumentDB Netezza Azure Synapse Greenplum Teradata Vertica Oracle MySQL Amazon Aurora PostgreSQL SQL Server SQL Azure MariaDB SAP ASE IBM Db2 LUW GCP MySQL SOURCES TARGETS Amazon DynamoDB Amazon DocumentDB Amazon Neptune Amazon OpenSearch Service Amazon Kinesis Data Streams Amazon S3 Amazon Managed Streaming for Kafka Amazon Redshift Oracle MySQL Amazon Aurora PostgreSQL SQL Server MariaDB SAP ASE Amazon ElastiCache Oracle SQL Server IBM Db2 z/OS Oracle, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Amazon RDS Amazon RDS
  • 9. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. S O U R C E T A R G E T DB on EC2 instance Amazon RDS DB instance On-premises database S3 Amazon RDS DB instance On-premises database Replication instance DMS Tasks Database Migration Service(DMS) 구성 요소 9
  • 10. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Database Migration Service 구성 요소 Replication Instance Endpoint Task 데이터베이스 간의 데이터 이동과 복제 작업을 위한 EC2 인스턴스 이관 데이터양에 기반한 Instance Sizing 가능 DMS Serverless 기능 출시(DMS capacity Unit 지정) 고가용성 보장 및 복제 지연 모니터링 지원
  • 11. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Database Migration Service 구성 요소 Replication Instance Endpoint Task 원본/ 대상 데이터베이스 접속 Endpoint • Source Endpoint • Target Endpoint Extra Connection을 통한 다양한 Endpoint 설정 가능 - 통신간 암호화 설정 - Data Encoding 및 Timezone 변경 - 성능 최적화 Parameter 설정
  • 12. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Database Migration Service 구성 요소 Replication Instance Endpoint Task 원본과 대상 엔드포인트 간의 데이터 이동과 변환 설정 및 관리 • Replication Instance 선택 및 Endpoint 연결 • Migration Type 선택 – Full Load/ Full Load & CDC/ CDC only • Target Preparation – Do Nothing/ Drop Tables/ Truncate • Enable Validation • Enable Logging • 이관 대상 Schema-Object 선택 • 조건절을 이용한 특정 데이터 이관 • 변환 규칙을 이용한 변환 작업
  • 13. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. DMS Use Cases 데이터 이관 및 복제 Full Load CDC DEV / UAT / TEST 데이터베이스 생성 데이터베이스 통합 및 분리 재해 복구 DR 용도 읽기 전용 DB 용도 DW – Redshift Datalake – S3 3rd Party Solutions 13 조건 데이터 이관 PII 칼럼 제외 스키마 변환
  • 14. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Use Case : 데이터베이스 이관 및 복제 동종/이기종 데이터베이스의 데이터 이관 및 복제 Full Load • DMS Task 수행 시점의 초기 데이터를 1회성으로 전체 이관 수행 • Downtime이 충분한 경우 or 작은 Table들을 Cut-Over 시점에 이관 시 사용 Full Load + CDC • 초기 데이터를 이관 후 변경 데이터를 자동 반영 • 짧은 Downtime 안에서 대량 Table 이관 시 사용 CDC Only • 초기 데이터는 다른 방법으로 이관 후 변경 데이터만 DMS로 반영
  • 15. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 변경 데이터 캡처(CDC) 복제 인스턴스 대상 트랜잭션 초기 데이터 로드 후 변경 데이터 반영 t1 t2 소스 t1 t2 업데이트
  • 16. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Use Case : 개발/테스트용 DB 생성 개발/테스트용 DB 생성을 위해 Cloning(디비 클로닝) 필요 - Database on EC2의 경우 AMI, Snapshot을 이용하여 Cloning 수행 - Managed RDS의 경우 Snapshot 활용 • 두 방식 모두 원본 DB와 동일한 스토리지 필요 - 필요 Schema 혹은 Table만 개발/테스트용 DB로 이관 1) Cloning 시간 감소 2) Storage 공간 절약 3) 보안성 강화 4) 개발 인스턴스 활용도 증가 5) 데이터의 실시간성 증가
  • 17. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Use Case : 데이터베이스 통합 및 분리 데이터베이스 통합 (Database Consolidation) - 인스턴스 비용 감소 - 데이터 일관성 증가 - 인터페이스 비용 감소 데이터베이스 분리 (Database Split or Data Archiving) - Micro Service Architecture를 위한 DB 분리 가능 - DB Link 류의 Interfacing 대체 가능 - 보안 정책 요건 충족
  • 18. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 데이터 병합 대상 복제 인스턴스 ORDER INVENTORY ClickStream
  • 19. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 데이터 분리 HR 복제 인스턴스 원본 FIN SALES
  • 20. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Use Case : HA / DR / Read Replica / Seamless Upgrade 가용성(High Availability) 확보 - Primary / Standby 구성 재해복구(Disaster Recovery) DB 구성 - Hybrid DR or Cross Region DR Active – Active DB Replication 구성 - 양방향 동기화를 통한 Multi Write Instance 읽기 워크로드 처리용 Read Replica 구성 Seamless Upgrade
  • 21. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Use Case : 특정 조건 데이터 이관/마스킹 및 스키마 변환 특정 조건에 기반한 Data 이관 기능 (Query의 Where Filtering과 유사) - 필요 Data만 추출하여 이관 - 정책에 기반한 데이터 아카이빙 - 특정 파티션 데이터에 대한 분리 및 이관 민감 데이터 칼럼 제외 기능 - 사용자 식별 데이터등 불필요 칼럼 제외 이관 - 스키마 구조를 유지하면서, 특정 Column Data Masking 기능 스키마, 테이블, 칼럼 이름 변경 등 간단한 ETL 가능
  • 22. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 데이터 필터링 복제 인스턴스 소스 대상
  • 23. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Use Case : Redshift, S3 Datalake, 3rd Party Solutions Data Warehouse – Redshift 데이터 적재 기능 - Redshift Cluster로 직접 적재 - Redshift Spectrum S3 저장소로 적재 - JSON Data 적재 기능 Datalake – S3로 초기 데이터 및 변경 데이터 적재 기능 3rd Party Solutions(Snowflake, Databricks) 용 데이터 적재 기능 - S3 저장소로 초기 데이터 및 변경 데이터 적재 기능 - DMS – MSK를 활용한 CDC 데이터 적재 기능 RDBMS Data Warehouse 적재 용도
  • 24. AWS DATA ROADSHOW 2023 © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank you! Kiwon Yoon [email protected] 24