SlideShare a Scribd company logo
데이터베이스를 AWS로
손쉽게 마이그레이션 하기
최유정
Database Solutions Architect
목적
명사 | 目的
이루려고 하는 일이나방향
여러분의
데이터베이스는 어떤
목적을 달성해야 합니까?
데이터베이스 마켓 변화
출처) https://db-engines.com/en/ranking_osvsc
상용 DB vs. 오픈소스 DB
Amazon.com의 변화
https://twitter.com/ajassy/status/1060979175098437632?lang=ko
Amazon.com의 多변화
#1 Wallet – Oracle --> DynamoDB
#2 Prime Video – Oracle -->DynamoDB
#3 Advertising Oracle –> PostgreSQL
#4 Buyer Fraud – Oracle-->PostgreSQL
#5 Items & Offers – Oracle --> DynamoDB
#6 FLASH – Oracle -->DynamoDB
AWS 데이터베이스로
손쉽게 클라우드로 마이그레이션
AWS로 DB를 옮기고 싶은데…..
 애플리케이션 다운타임이 길면 안돼요.
 다운타임을 최소화하기위한 솔루션이 너무 비싸요.
 DB 마이그레이션은 너무 복잡하고 비용이 많이 들어요.
 온프레미스에 여전히 데이터 복제본이 있어야 해요.
 오픈소스 데이터베이스로 옮기고 싶어요.
 단시간 내 대용량 데이터를 옮기려면 비싼 네트워크 대역폭을 확보해야 해요.
 조직내 마이그레이션을 잘 할 수 있는 역량이 부족해요.
AWS로 DB 마이그레이션의 일반적인 과정
1. AWS 계정 생성
2. Region, AZ 선택 후 Virtual Private Cloud (VPC) 생성
3. VPN 또는 Direct Connect를 통한 AWS 접속
4. 기존 DB 종료 후 백업
5. 기존 DB 백업 데이터를 S3로 전송
6. EC2 인스턴스에 새로운 DB 설치 및 설정
7. 새로운 EC2 DB 인스턴스에 백업 데이터 복구
8. 어플리케이션을 위한 EC2 인스턴스 설정
9. 접속을 기존 Database에서 AWS의 데이터베이스로 전환
AWS로 DB 마이그레이션의 일반적인 과정
1. AWS 계정 생성
2. Region, AZ 선택 후 Virtual Private Cloud (VPC) 생성
3. VPN 또는 Direct Connect를 통한 AWS 접속
4. 기존 DB 종료 후 백업
5. 기존 DB 백업 데이터를 S3로 전송
6. EC2 인스턴스에 새로운 DB 설치 및 설정
7. 새로운 EC2 DB 인스턴스에 백업 데이터 복구
8. 어플리케이션을 위한 EC2 인스턴스 설정
9. 접속을 기존 Database에서 AWS의 데이터베이스로 전환
스텝 4-9번은
수일 또는 그 이상이
소요됨!
AWS Database Migration Service
0
6,700
16,000
30,100
50,500
65,000
75,000
80,000
85,000
90,000
0
10,000
20,000
30,000
40,000
50,000
60,000
70,000
80,000
90,000
100,000
Mar-16
Apr-16
May-16
Jun-16
Jul-16
Aug-16
Sep-16
Oct-16
Nov-16
Dec-16
Jan-17
Feb-17
Mar-17
Apr-17
May-17
Jun-17
Jul-17
Aug-17
Sep-17
Oct-17
Nov-17
Dec-17
Jan-18
Feb-18
Mar-18
Apr-18
May-18
Jun-18
Jul-18
Aug-18
Sep-18
Total Database Migrations by DMS
Total Migrations Poly. (Total Migrations)
온 프라미스로 부터 AWS로
데이터베이스
스키마 자동 변경
최소의 다운타임을 위한 데이터 복제
대상
Amazon
DynamoDB
Amazon Redshift
Amazon S3
원본
동종 혹은 이종간
Amazon Aurora
Amazon Aurora
Amazon S3
DMS를 이용한 마이그레이션 및 복제
TB 당 $10 미만!
DMS 와 SCT?
AWS Database Migration Service (DMS) 는 데이터베이스나 데이터
웨어하우스를 AWS로 빠르고 안전하게 마이그레이션 또는 복제를 도와주는
서비스 입니다.
AWS Schema Conversion Tool (SCT) 는 데이터베이스 및 데이터웨어
하우스의 스키마를 오픈소스 엔진 또는 AWS에서 제공하는 서비스로 (Aurora
and Amazon Redshift) 변환을 도와드립니다.
[DMS] 마이그레이션 중 어플리케이션 실행 유지
고객 온-
프레미스
어플리케이션 사용자
AWS
인터넷
VPN
복제 인스턴스 시작
원본 및 대상 데이터베이스 접속
테이블, 스키마, 데이터베이스 선택
AWS DMS 가 테이블 생성, 데이터 로드 및
변경 사항 적용
적절한 시점에 대상 데이터베이스로 전환
AWS
Database Migration
Service
Replication instance
Source Target
[DMS] 테이블 단위로 이관
Replication instanceSource Target
Update
t1 t2
t1
t2
Transactions Change
apply after
bulk load
[DMS] Change data capture (CDC) 활용
Source
TargetSource
Source
Replication instance
[DMS] N개 소스에서 1개 타겟으로 이관
Target
Source Target
Target
Replication instance
[DMS] 1개 소스에서 N개 타겟으로 이관
Source Target
Replication instance
[DMS] 전체가 아닌 일부만 이관 가능[1/2]
[DMS] 전체가 아닌 일부만 이관 가능[2/2]
• Less than or equal to
• Greater than equal to
• Equal to
• Equal to or between two values
[SCT] SCT를 이용한 스키마 변환
OLAP 용 데이터웨어 하우스
데이터베이스를 Amazon
Redshift로 마이그레이션 Amazon Redshift
OLTP 용 데이터베이스
마이그레이션
Amazon Aurora
Amazon RDS
[SCT] Tables, Views 및 Code 변환을 쉽게
시퀀스
사용자 정의 타입
패키지
스토어드
프로시저
함수
트리거
스키마
테이블
인덱스
뷰
소트, 분산 키
[SCT] 애플리케이션 변환을 쉽게
 JAVA
 C++
 C#
 Any
• XML
• SQL
[SCT] 마이그레이션 진단 리포트
1. SCT 로 소스와 타겟
데이터베이스에 접속
2. 진단 보고서 생성
3. 전체 요약 결과 확인
4. 세부 지침에 따라 변환
데이터베이스 마이그레이션 2단계 프로세스
소스
Oracle, SQL Server, DB2,
MySQL, PostgreSQL etc.
소스
Oracle, SQL Server, DB2,
MySQL, PostgreSQL etc
AWS SCT
AWS DMS
대상
Amazon Aurora
대상
Amazon Aurora
1단계
2단계
https://aws.amazon.com/dms/resources/
Database Migration Playbook [1/2]
• Migration best practices
• Oracle to Aurora PostgreSQL
• SQL Server to Aurora MySQL
• SQL Server to Aurora PostgreSQL
Database Migration Playbook [2/2]
AWS DMS : NoSQL 지원
AWS로의 마이그레이션
• MongoDB에서 Amazon DynamoDB로 이동
• MongoDB에서 관계형 DB로 이동
NoSQL과 SQL간 이동
• 테크놀로지 변경
Amazon Aurora
RDS
DynamoDB
DocumentDB
DynamoDB
AWS DMS – Endpoint 지원 확장
Amazon RedshiftAmazon
DynamoDB
Amazon S3
Amazon S3
Amazon Aurora
Amazon Aurora
Oracle SQL Server Netezza
Greenplum Vertica Teradata
AWS Snowball
Edge
MongoDB Cassandra
Amazon ES Amazon Kinesis
Oracle to Aurora Migration Case Study
: Samsung Account Migration
Oracle to Aurora PG
Cast Study
Cloud migration drivers and challenges
Drivers Challenges
Cast Study
Cloud migration drivers and challenges
Drivers Challenges
AWS Database
Migration Service
Amazon Aurora
PostgreSQL
Cast Study
오픈소스 DB 전환 사업 수행 개요
약 22주
Cast Study
Benefits and future plans
오픈소스 DB 전환 확대
MSA 도입을 위한 DB 분리
 동일 서비스의 글로벌 지역으로의
적용 확대
 어플리케이션 확장성과 성능을
보장하기 위한 MSA 전환 계획
 MSA 구조 지원을 위한 사전
작업으로 DB분리 진행 예정
라이선스 비용 절감
 데이터베이스 및 CDC 솔루션
Managed Service
 운영 작업 감소
Aurora 서비스 로드맵
 Multi-master
 Serverless
Cast Study
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Migration 워크샵에 참석해주셔서 대단히 감사합니다.
저희가 준비한 내용, 어떻게 보셨나요?
더 나은 세미나를 위하여 설문을 꼭 작성해 주시기 바랍니다.
aws-korea-marketing@amazon.com
twitter.com/AWSKorea
facebook.com/amazonwebservices.ko
youtube.com/user/AWSKorea
slideshare.net/awskorea
twitch.tv/aws

More Related Content

What's hot (20)

PDF
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
Amazon Web Services Korea
 
PDF
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
Amazon Web Services Japan
 
PDF
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
Amazon Web Services Korea
 
PDF
20210316 AWS Black Belt Online Seminar AWS DataSync
Amazon Web Services Japan
 
PDF
CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...
Amazon Web Services Korea
 
PDF
Amazon DynamoDB 키 디자인 패턴
Amazon Web Services Korea
 
PDF
AWS Fargate on EKS 실전 사용하기
AWSKRUG - AWS한국사용자모임
 
PDF
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Amazon Web Services Korea
 
PDF
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
Amazon Web Services Japan
 
PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
Amazon Web Services Japan
 
PDF
AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나
Amazon Web Services Korea
 
PDF
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
Amazon Web Services Korea
 
PDF
[AWS Builders] Effective AWS Glue
Amazon Web Services Korea
 
PDF
20200218 AWS Black Belt Online Seminar Next Generation Redshift
Amazon Web Services Japan
 
PDF
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
Amazon Web Services Korea
 
PDF
게임의 성공을 위한 Scalable 한 데이터 플랫폼 사례 공유 - 오승용, 데이터 플랫폼 리더, 데브시스터즈 ::: Games on AW...
Amazon Web Services Korea
 
PDF
Amazon OpenSearch Deep dive - 내부구조, 성능최적화 그리고 스케일링
Amazon Web Services Korea
 
PDF
AWS Summit Seoul 2023 | Observability를 넘어선 클라우드 운영관리의 미래
Amazon Web Services Korea
 
PDF
데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...
Amazon Web Services Korea
 
PDF
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
Amazon Web Services Korea
 
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
Amazon Web Services Korea
 
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
Amazon Web Services Japan
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
Amazon Web Services Korea
 
20210316 AWS Black Belt Online Seminar AWS DataSync
Amazon Web Services Japan
 
CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...
Amazon Web Services Korea
 
Amazon DynamoDB 키 디자인 패턴
Amazon Web Services Korea
 
AWS Fargate on EKS 실전 사용하기
AWSKRUG - AWS한국사용자모임
 
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Amazon Web Services Korea
 
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
Amazon Web Services Japan
 
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
Amazon Web Services Japan
 
AWS와 함께하는 클라우드 컴퓨팅 (강철 AWS 매니저) :: AWS 기초 교육 온라인 세미나
Amazon Web Services Korea
 
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
Amazon Web Services Korea
 
[AWS Builders] Effective AWS Glue
Amazon Web Services Korea
 
20200218 AWS Black Belt Online Seminar Next Generation Redshift
Amazon Web Services Japan
 
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
Amazon Web Services Korea
 
게임의 성공을 위한 Scalable 한 데이터 플랫폼 사례 공유 - 오승용, 데이터 플랫폼 리더, 데브시스터즈 ::: Games on AW...
Amazon Web Services Korea
 
Amazon OpenSearch Deep dive - 내부구조, 성능최적화 그리고 스케일링
Amazon Web Services Korea
 
AWS Summit Seoul 2023 | Observability를 넘어선 클라우드 운영관리의 미래
Amazon Web Services Korea
 
데이터 분석가를 위한 신규 분석 서비스 - 김기영, AWS 분석 솔루션즈 아키텍트 / 변규현, 당근마켓 소프트웨어 엔지니어 :: AWS r...
Amazon Web Services Korea
 
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
Amazon Web Services Korea
 

Similar to [AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기 (20)

PDF
여러분의 워크로드에 적합한 AWS 데이터베이스로 손쉽게 마이그레이션하기 - 최유정 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
 
PDF
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
Amazon Web Services Korea
 
PDF
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
PDF
신규 시장 개척과 클라우드 Offering을 위한 AWS 데이터베이스 서비스 이해 (최유정 데이터베이스 솔루션즈 아키텍트, AWS) :: ...
Amazon Web Services Korea
 
PDF
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)
Amazon Web Services Korea
 
PDF
찾아가는 AWS 세미나(구로,가산,판교) - AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
Amazon Web Services Korea
 
PDF
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
Amazon Web Services Korea
 
PDF
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
Amazon Web Services Korea
 
PDF
레코벨의 추천 서비스 고군 분투기 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
PDF
AWS 스토리지 마이그레이션 서비스 및 대규모 데이터 전송 사례- 김용기, AWS솔루션즈 아키텍트:: AWS Summit Online K...
Amazon Web Services Korea
 
PDF
2017 Ad-Tech on AWS 세미나ㅣAWS에서의 빅데이터와 분석
Amazon Web Services Korea
 
PDF
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
Amazon Web Services Korea
 
PDF
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
Amazon Web Services Korea
 
PDF
Cloud Taekwon 2015 - AWS를 활용한 로그 분석
Amazon Web Services Korea
 
PDF
AWS CLOUD 2017 - Amazon Redshift 기반 DW 와 비지니스 인텔리전스 구현 방법 (김일호 솔루션즈 아키텍트)
Amazon Web Services Korea
 
PDF
테크데이타 - MS workload migration to aws 웨비나 발표자료 20210713
테크데이타
 
PDF
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
Amazon Web Services Korea
 
PDF
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
Amazon Web Services Korea
 
PPTX
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
Amazon Web Services Korea
 
PDF
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
Open Source Consulting
 
여러분의 워크로드에 적합한 AWS 데이터베이스로 손쉽게 마이그레이션하기 - 최유정 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
 
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
Amazon Web Services Korea
 
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
신규 시장 개척과 클라우드 Offering을 위한 AWS 데이터베이스 서비스 이해 (최유정 데이터베이스 솔루션즈 아키텍트, AWS) :: ...
Amazon Web Services Korea
 
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)
Amazon Web Services Korea
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
Amazon Web Services Korea
 
AWS CLOUD 2017 - 클라우드 마이그레이션 어떻게 할 것인가? (이병윤 이사)
Amazon Web Services Korea
 
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
Amazon Web Services Korea
 
레코벨의 추천 서비스 고군 분투기 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
AWS 스토리지 마이그레이션 서비스 및 대규모 데이터 전송 사례- 김용기, AWS솔루션즈 아키텍트:: AWS Summit Online K...
Amazon Web Services Korea
 
2017 Ad-Tech on AWS 세미나ㅣAWS에서의 빅데이터와 분석
Amazon Web Services Korea
 
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
Amazon Web Services Korea
 
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
Amazon Web Services Korea
 
Cloud Taekwon 2015 - AWS를 활용한 로그 분석
Amazon Web Services Korea
 
AWS CLOUD 2017 - Amazon Redshift 기반 DW 와 비지니스 인텔리전스 구현 방법 (김일호 솔루션즈 아키텍트)
Amazon Web Services Korea
 
테크데이타 - MS workload migration to aws 웨비나 발표자료 20210713
테크데이타
 
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
Amazon Web Services Korea
 
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
Amazon Web Services Korea
 
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
Amazon Web Services Korea
 
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
Open Source Consulting
 
Ad

More from Amazon Web Services Korea (20)

PDF
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
Amazon Web Services Korea
 
PDF
[D3T1S06] Neptune Analytics with Vector Similarity Search
Amazon Web Services Korea
 
PDF
[D3T1S03] Amazon DynamoDB design puzzlers
Amazon Web Services Korea
 
PDF
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
Amazon Web Services Korea
 
PDF
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
Amazon Web Services Korea
 
PDF
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
Amazon Web Services Korea
 
PDF
[D3T1S02] Aurora Limitless Database Introduction
Amazon Web Services Korea
 
PDF
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
Amazon Web Services Korea
 
PDF
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
Amazon Web Services Korea
 
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 2
Amazon Web Services Korea
 
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 1
Amazon Web Services Korea
 
PDF
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
Amazon Web Services Korea
 
PDF
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon Web Services Korea
 
PDF
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Web Services Korea
 
PDF
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Amazon Web Services Korea
 
PDF
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
Amazon Web Services Korea
 
PDF
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Amazon Web Services Korea
 
PDF
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon Web Services Korea
 
PDF
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon Web Services Korea
 
PDF
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Amazon Web Services Korea
 
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
Amazon Web Services Korea
 
[D3T1S06] Neptune Analytics with Vector Similarity Search
Amazon Web Services Korea
 
[D3T1S03] Amazon DynamoDB design puzzlers
Amazon Web Services Korea
 
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
Amazon Web Services Korea
 
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
Amazon Web Services Korea
 
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
Amazon Web Services Korea
 
[D3T1S02] Aurora Limitless Database Introduction
Amazon Web Services Korea
 
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
Amazon Web Services Korea
 
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
Amazon Web Services Korea
 
AWS Modern Infra with Storage Roadshow 2023 - Day 2
Amazon Web Services Korea
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
Amazon Web Services Korea
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon Web Services Korea
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Web Services Korea
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Amazon Web Services Korea
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
Amazon Web Services Korea
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Amazon Web Services Korea
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon Web Services Korea
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon Web Services Korea
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Amazon Web Services Korea
 
Ad

[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기

  • 1. 데이터베이스를 AWS로 손쉽게 마이그레이션 하기 최유정 Database Solutions Architect
  • 2. 목적 명사 | 目的 이루려고 하는 일이나방향
  • 7. Amazon.com의 多변화 #1 Wallet – Oracle --> DynamoDB #2 Prime Video – Oracle -->DynamoDB #3 Advertising Oracle –> PostgreSQL #4 Buyer Fraud – Oracle-->PostgreSQL #5 Items & Offers – Oracle --> DynamoDB #6 FLASH – Oracle -->DynamoDB
  • 9. AWS로 DB를 옮기고 싶은데…..  애플리케이션 다운타임이 길면 안돼요.  다운타임을 최소화하기위한 솔루션이 너무 비싸요.  DB 마이그레이션은 너무 복잡하고 비용이 많이 들어요.  온프레미스에 여전히 데이터 복제본이 있어야 해요.  오픈소스 데이터베이스로 옮기고 싶어요.  단시간 내 대용량 데이터를 옮기려면 비싼 네트워크 대역폭을 확보해야 해요.  조직내 마이그레이션을 잘 할 수 있는 역량이 부족해요.
  • 10. AWS로 DB 마이그레이션의 일반적인 과정 1. AWS 계정 생성 2. Region, AZ 선택 후 Virtual Private Cloud (VPC) 생성 3. VPN 또는 Direct Connect를 통한 AWS 접속 4. 기존 DB 종료 후 백업 5. 기존 DB 백업 데이터를 S3로 전송 6. EC2 인스턴스에 새로운 DB 설치 및 설정 7. 새로운 EC2 DB 인스턴스에 백업 데이터 복구 8. 어플리케이션을 위한 EC2 인스턴스 설정 9. 접속을 기존 Database에서 AWS의 데이터베이스로 전환
  • 11. AWS로 DB 마이그레이션의 일반적인 과정 1. AWS 계정 생성 2. Region, AZ 선택 후 Virtual Private Cloud (VPC) 생성 3. VPN 또는 Direct Connect를 통한 AWS 접속 4. 기존 DB 종료 후 백업 5. 기존 DB 백업 데이터를 S3로 전송 6. EC2 인스턴스에 새로운 DB 설치 및 설정 7. 새로운 EC2 DB 인스턴스에 백업 데이터 복구 8. 어플리케이션을 위한 EC2 인스턴스 설정 9. 접속을 기존 Database에서 AWS의 데이터베이스로 전환 스텝 4-9번은 수일 또는 그 이상이 소요됨!
  • 12. AWS Database Migration Service 0 6,700 16,000 30,100 50,500 65,000 75,000 80,000 85,000 90,000 0 10,000 20,000 30,000 40,000 50,000 60,000 70,000 80,000 90,000 100,000 Mar-16 Apr-16 May-16 Jun-16 Jul-16 Aug-16 Sep-16 Oct-16 Nov-16 Dec-16 Jan-17 Feb-17 Mar-17 Apr-17 May-17 Jun-17 Jul-17 Aug-17 Sep-17 Oct-17 Nov-17 Dec-17 Jan-18 Feb-18 Mar-18 Apr-18 May-18 Jun-18 Jul-18 Aug-18 Sep-18 Total Database Migrations by DMS Total Migrations Poly. (Total Migrations) 온 프라미스로 부터 AWS로 데이터베이스 스키마 자동 변경 최소의 다운타임을 위한 데이터 복제
  • 13. 대상 Amazon DynamoDB Amazon Redshift Amazon S3 원본 동종 혹은 이종간 Amazon Aurora Amazon Aurora Amazon S3 DMS를 이용한 마이그레이션 및 복제
  • 14. TB 당 $10 미만!
  • 15. DMS 와 SCT? AWS Database Migration Service (DMS) 는 데이터베이스나 데이터 웨어하우스를 AWS로 빠르고 안전하게 마이그레이션 또는 복제를 도와주는 서비스 입니다. AWS Schema Conversion Tool (SCT) 는 데이터베이스 및 데이터웨어 하우스의 스키마를 오픈소스 엔진 또는 AWS에서 제공하는 서비스로 (Aurora and Amazon Redshift) 변환을 도와드립니다.
  • 16. [DMS] 마이그레이션 중 어플리케이션 실행 유지 고객 온- 프레미스 어플리케이션 사용자 AWS 인터넷 VPN 복제 인스턴스 시작 원본 및 대상 데이터베이스 접속 테이블, 스키마, 데이터베이스 선택 AWS DMS 가 테이블 생성, 데이터 로드 및 변경 사항 적용 적절한 시점에 대상 데이터베이스로 전환 AWS Database Migration Service
  • 17. Replication instance Source Target [DMS] 테이블 단위로 이관
  • 18. Replication instanceSource Target Update t1 t2 t1 t2 Transactions Change apply after bulk load [DMS] Change data capture (CDC) 활용
  • 19. Source TargetSource Source Replication instance [DMS] N개 소스에서 1개 타겟으로 이관
  • 20. Target Source Target Target Replication instance [DMS] 1개 소스에서 N개 타겟으로 이관
  • 21. Source Target Replication instance [DMS] 전체가 아닌 일부만 이관 가능[1/2]
  • 22. [DMS] 전체가 아닌 일부만 이관 가능[2/2] • Less than or equal to • Greater than equal to • Equal to • Equal to or between two values
  • 23. [SCT] SCT를 이용한 스키마 변환 OLAP 용 데이터웨어 하우스 데이터베이스를 Amazon Redshift로 마이그레이션 Amazon Redshift OLTP 용 데이터베이스 마이그레이션 Amazon Aurora Amazon RDS
  • 24. [SCT] Tables, Views 및 Code 변환을 쉽게 시퀀스 사용자 정의 타입 패키지 스토어드 프로시저 함수 트리거 스키마 테이블 인덱스 뷰 소트, 분산 키
  • 25. [SCT] 애플리케이션 변환을 쉽게  JAVA  C++  C#  Any • XML • SQL
  • 26. [SCT] 마이그레이션 진단 리포트 1. SCT 로 소스와 타겟 데이터베이스에 접속 2. 진단 보고서 생성 3. 전체 요약 결과 확인 4. 세부 지침에 따라 변환
  • 27. 데이터베이스 마이그레이션 2단계 프로세스 소스 Oracle, SQL Server, DB2, MySQL, PostgreSQL etc. 소스 Oracle, SQL Server, DB2, MySQL, PostgreSQL etc AWS SCT AWS DMS 대상 Amazon Aurora 대상 Amazon Aurora 1단계 2단계
  • 28. https://aws.amazon.com/dms/resources/ Database Migration Playbook [1/2] • Migration best practices • Oracle to Aurora PostgreSQL • SQL Server to Aurora MySQL • SQL Server to Aurora PostgreSQL
  • 30. AWS DMS : NoSQL 지원 AWS로의 마이그레이션 • MongoDB에서 Amazon DynamoDB로 이동 • MongoDB에서 관계형 DB로 이동 NoSQL과 SQL간 이동 • 테크놀로지 변경 Amazon Aurora RDS DynamoDB DocumentDB DynamoDB
  • 31. AWS DMS – Endpoint 지원 확장 Amazon RedshiftAmazon DynamoDB Amazon S3 Amazon S3 Amazon Aurora Amazon Aurora Oracle SQL Server Netezza Greenplum Vertica Teradata AWS Snowball Edge MongoDB Cassandra Amazon ES Amazon Kinesis
  • 32. Oracle to Aurora Migration Case Study : Samsung Account Migration
  • 33. Oracle to Aurora PG Cast Study
  • 34. Cloud migration drivers and challenges Drivers Challenges Cast Study
  • 35. Cloud migration drivers and challenges Drivers Challenges AWS Database Migration Service Amazon Aurora PostgreSQL Cast Study
  • 36. 오픈소스 DB 전환 사업 수행 개요 약 22주 Cast Study
  • 37. Benefits and future plans 오픈소스 DB 전환 확대 MSA 도입을 위한 DB 분리  동일 서비스의 글로벌 지역으로의 적용 확대  어플리케이션 확장성과 성능을 보장하기 위한 MSA 전환 계획  MSA 구조 지원을 위한 사전 작업으로 DB분리 진행 예정 라이선스 비용 절감  데이터베이스 및 CDC 솔루션 Managed Service  운영 작업 감소 Aurora 서비스 로드맵  Multi-master  Serverless Cast Study
  • 38. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Migration 워크샵에 참석해주셔서 대단히 감사합니다. 저희가 준비한 내용, 어떻게 보셨나요? 더 나은 세미나를 위하여 설문을 꼭 작성해 주시기 바랍니다. [email protected] twitter.com/AWSKorea facebook.com/amazonwebservices.ko youtube.com/user/AWSKorea slideshare.net/awskorea twitch.tv/aws