ݺߣ
Submit Search
실시간 복제 데이터를 이관시키는 방법.pdf
0 likes
22 views
S
ssuser8638d51
AWS의 여러 가지 도구를 사용해서 DynamoDB 에서 Aurora PostgreSQL 로 데이터를 이관한 하나의 사례
Data & Analytics
Read more
1 of 34
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
More Related Content
Similar to 실시간 복제 데이터를 이관시키는 방법.pdf
(20)
PDF
신규 시장 개척과 클라우드 Offering을 위한 AWS 데이터베이스 서비스 이해 (최유정 데이터베이스 솔루션즈 아키텍트, AWS) :: ...
Amazon Web Services Korea
PDF
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
Amazon Web Services Korea
PDF
AWS 9월 웨비나 | Amazon Aurora Deep Dive
Amazon Web Services Korea
PDF
AWS CLOUD 2018- Amazon Aurora 신규 서비스 알아보기 (최유정 솔루션즈 아키텍트)
Amazon Web Services Korea
PDF
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
Amazon Web Services Korea
PDF
Cloud Native Aurora Serverless를 통한 Data Lake 구축 - 최유정 솔루션즈 아키텍트, AWS
Amazon Web Services Korea
PDF
AWS Aurora 100% 활용하기
I Goo Lee
PDF
Amazon Aurora 신규 서비스 알아보기::최유정::AWS Summit Seoul 2018
Amazon Web Services Korea
PDF
Amazon Aurora 100% 활용하기
Amazon Web Services Korea
PDF
Amazon Aurora 성능 향상 및 마이그레이션 모범 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
PDF
[AWS Builders] 우리 워크로드에 맞는 데이터베이스 찾기
Amazon Web Services Korea
PDF
워크로드에 맞는 데이터베이스 찾기 - 박주연 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
Amazon Web Services Korea
PDF
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018
Amazon Web Services Korea
PDF
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
Amazon Web Services Korea
PDF
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
Amazon Web Services Korea
PDF
[Games on AWS 2019] AWS 입문자를 위한 초단기 레벨업 트랙 | AWS 레벨업 하기! : 데이터베이스 - 박주연 AWS 솔...
Amazon Web Services Korea
PDF
2017 Ad-Tech on AWS 세미나ㅣAWS에서의 빅데이터와 분석
Amazon Web Services Korea
PDF
AWS Aurora 운영사례 (by 배은미)
I Goo Lee.
PDF
내 서비스에는 어떤 데이터베이스가 맞는걸까? - 이혁 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
Amazon Web Services Korea
PDF
여러분의 워크로드에 적합한 AWS 데이터베이스로 손쉽게 마이그레이션하기 - 최유정 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
신규 시장 개척과 클라우드 Offering을 위한 AWS 데이터베이스 서비스 이해 (최유정 데이터베이스 솔루션즈 아키텍트, AWS) :: ...
Amazon Web Services Korea
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
Amazon Web Services Korea
AWS 9월 웨비나 | Amazon Aurora Deep Dive
Amazon Web Services Korea
AWS CLOUD 2018- Amazon Aurora 신규 서비스 알아보기 (최유정 솔루션즈 아키텍트)
Amazon Web Services Korea
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
Amazon Web Services Korea
Cloud Native Aurora Serverless를 통한 Data Lake 구축 - 최유정 솔루션즈 아키텍트, AWS
Amazon Web Services Korea
AWS Aurora 100% 활용하기
I Goo Lee
Amazon Aurora 신규 서비스 알아보기::최유정::AWS Summit Seoul 2018
Amazon Web Services Korea
Amazon Aurora 100% 활용하기
Amazon Web Services Korea
Amazon Aurora 성능 향상 및 마이그레이션 모범 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
[AWS Builders] 우리 워크로드에 맞는 데이터베이스 찾기
Amazon Web Services Korea
워크로드에 맞는 데이터베이스 찾기 - 박주연 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
Amazon Web Services Korea
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018
Amazon Web Services Korea
AWS 9월 웨비나 | AWS 데이터베이스 마이그레이션 서비스 활용하기
Amazon Web Services Korea
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
Amazon Web Services Korea
[Games on AWS 2019] AWS 입문자를 위한 초단기 레벨업 트랙 | AWS 레벨업 하기! : 데이터베이스 - 박주연 AWS 솔...
Amazon Web Services Korea
2017 Ad-Tech on AWS 세미나ㅣAWS에서의 빅데이터와 분석
Amazon Web Services Korea
AWS Aurora 운영사례 (by 배은미)
I Goo Lee.
내 서비스에는 어떤 데이터베이스가 맞는걸까? - 이혁 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
Amazon Web Services Korea
여러분의 워크로드에 적합한 AWS 데이터베이스로 손쉽게 마이그레이션하기 - 최유정 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
실시간 복제 데이터를 이관시키는 방법.pdf
1.
실시간 복제 데이터를 이관시키는
방법 (DynamoDB to AuroraDB) 발표자: 스테이지랩스 백엔드 개발자 강은호
2.
AWS의 여러 가지
도구를 사용해서 DynamoDB 에서 Aurora PostgreSQL 로 데이터를 이관한 하나의 사례 한줄 요약
3.
발표 순서 ● 기존의
실시간 복제 아키택쳐 소개 ● Serverless v1의 한계와 필요 개선점 ● 마이그래이션전략 ● 작업 시 팁 ● Q & A
4.
기존 실시간 복제
아키텍쳐 소개
5.
간단한 회사소개 기존 실시간
복제 아키텍쳐 소개
6.
Mnet Plus 기능
소개 MnetPlus 의 간단한 소개 기존 실시간 복제 아키텍쳐 소개 SNS Vote Chat
7.
팬덤 SNS의 급증
하는 트래픽 기존 실시간 복제 아키텍쳐 소개 x100
8.
DynamoDB? 기존 실시간 복제
아키텍쳐 소개 완전관리 분산형 NoSQL DB 10ms 이하 응답 보장 유연한 확장 데이터 JOIN 불가 SUM, COUNT 등 집계 함수 X 데이터 집계 X, 분석 X 급증하는 트래픽에 일관된 성능 보장
9.
DynamoDB Streams 기존 실시간
복제 아키텍쳐 소개 최대 24시간 로그 저장 시간 순서에 따라 데이터 캡쳐 실시간 데이터 싱크가 복제 RDB
10.
Aurora Serverless v1 기존
실시간 복제 아키텍쳐 소개 쓰기 x2 O 쓰기 x4 O 쓰기 x2 ? 쓰기 x4 ?
11.
Serverless v1의 한계와
필요 개선점
12.
데이터 쓰기 시
문제 Serverless v1의 한계와 필요 개선점 ● ACU 증가의 느린 속도 ● ACU 증가 및 감소 시 Connection 끊어짐 ● 쓰기 실패에 대한 재처리의 어려움
13.
데이터 읽기 시
문제 Serverless v1의 한계와 필요 개선점 ● 쓰기, 읽기 인스턴스가 분리되지 않음 ● 읽기 작업이 쓰기 작업에 영향을 줌
14.
추가적인 문제 Serverless v1의
한계와 필요 개선점
15.
마이그레이션 전략
16.
덤프 및 싱크
작업 마이그레이션 전략 ● 수십 GB & 수천개 데이터 복제 ● 변경 데이터 실시간으로 복제
17.
덤프 작업 마이그레이션 전략 ●
Amazon DynamoDB 테이블 S3 내보내기 기능
18.
덤프 작업 마이그레이션 전략 ●
RDS로 S3 데이터 가져오기
19.
덤프 작업 마이그레이션 전략 ●
Athena Table 생성 ● SQL 로 질의 ● 질의 결과 CSV 형식으로 S3에 저장
20.
싱크 작업 마이그레이션 전략 DynamoDB
Streams Lambda Event Insert Query CDC Event 인 JSON 데이터를 Insert, update, delete 쿼리로 변형
21.
데이터 이관 작업
순서 마이그레이션 전략 1. DynamoDB Streams를 사용해 복제 대상 DB인 Aurora PostgreSQL로 실시간 복제 하는 새로운 Lambda를 배포합니다. New Old
22.
데이터 이관 작업
순서 마이그레이션 전략 2. 새로 배포한 Lambda의 poling을 일시 중지하고, 복제 대상 테이블의 데이터를 Truncate 해서 비어 있는 테이블 상태로 만듭니다.
23.
데이터 이관 작업
순서 마이그레이션 전략 3. DynamoDB Table S3로 내보내기 기능을 사용해서 데이터를 S3로 추출 합니다.
24.
데이터 이관 작업
순서 마이그레이션 전략 4. DynamoDB JSON 형식으로 저장되어 있는 추출 데이터를 Athena SQL을 사용해 필터링 및 CSV로 변환 후 S3에 다시 저장합니다.
25.
데이터 이관 작업
순서 마이그레이션 전략 5. 필터링 및 변환되어 S3에 저장된 CSV 데이터를 “table_import_from_s3” 기능을 사용해 RDS로 덤프 작업을 합니다.
26.
데이터 이관 작업
순서 마이그레이션 전략 6. 일시 중지 했던, DynamoDB Streams의 복제 프로세스를 재 구동 합니다. 그러면, 데이터의 싱크가 맞게 되고 불필요한 리소스를 정리하면 데이터 이관 작업이 완료됩니다.
27.
작업 시 팁
28.
Athena SQL을 사용해
CSV 파일로 변환할 때 작업시 팁 ● where : 데이터 필터링 ● as : 컬럼 명 변경 ● split_part : 구분자로 분리 ● regexp_replace : 문자 치환
29.
수천만 건의 CSV
파일을 Aurora에 import 시킬 때 작업시 팁 ● 2VCPU, 4Memory -> CPUUtilization 65% ● 4VCPU, 8Memory -> CPUUtilization 45% ● 2.2GB -> 323s ● 4.6GB -> 668s ● 8MB -> 1s
30.
마무리
31.
본문 링크
32.
https://medium.com/monday-9-pm
33.
Q & A
34.
감사니다.
Download