SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
Amazon DocumentDB
vs MongoDB의
내부 아키텍쳐와
장단점 비교
이덕현
Database Specialist Solutions Architect
AWS
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
• MongoDB Internals &
Replica Set & Sharding
• Amazon DocumentDB Internals
• Overview
• Best Practices
• Pros & Cons of DocumentDB & MongoDB
Agenda
• Migration MongoDB to Amazon DocumentDB
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
Overview
3
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Amazon DocumentDB (with MongoDB compatibility)
4
기본 활성화 된 백업 기능
내구성 기본 적응
고가용성 기본 내재화
보안 모범 사례 기본 적용
자동 패치
모니터링과 경고
완전 관리형
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Amazon DocumentDB (with MongoDB compatibility)
5
확장성
몇 분 안에 컴퓨팅 확장
스토리지와 IO 자동 확장
스토리지 64TiB 까지 자동 확장
15대 까지 읽기 복제본 확장
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Amazon DocumentDB (with MongoDB compatibility)
6
애플리케이션, 드라이버 및 도구는 변경 없이
Amazon DocumentDB와 함께 사용
수백 개의 API, 연산자 및 단계 지원
고객이 필요로 하는 기능을 제공하기 위해
지속적으로 역방향 작업
MongoDB API 호환
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
MongoDB
DB Engine Ranking AWS Market Place
7
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Schema-less
8
tableA {
userNumber int
,userCellPhoneNumber char(13) }
RDBMS 에 비해서 IO 가 큰 폭으로 증가할 수 있으며,
DB Buffer 에도 상대적으로 적은 수의 document 가 존재
-> 성능상 취약해 질 가능성 큼 DB는 IO
RDBMS
1row 당 17 byte
MongoDB
1row 당 46 byte
(_id 포함 58byte)
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Modeling Pattem
Embedded Data Model Reference Data Model
9
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
• MongoDB Internals &
Replica Set & Sharding
10
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
MongoDB 데이터 쓰기
Transaction
Page Cache
1
2 3
Eviction
Block
Manager
Reconciliation
CheckPoint
0 1 … n
+
Checkpoint 이후 삭제
=> 4.0부터 Journal 필수
Disk
SNAPPY
Buffer Pool – 전체 메모리의 50%
Hazard
Pointer
A2
B3
Skip
List
TRX 12
TRX 9
TRX 3
Journal -> 비정상 종료 시,
복구에 사용
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
MongoDB CheckPoint
Data Block
Data Block
Data Block
Data Block
Data Block
원본
{“item”:”apple”,
num:1}
{“item”:”orange”,
num:1}
{“item”:”banana”,
num:5}
Skip List
{“item”:”apple”,
num:4}
TRX
10
{“item”:”orange”,
num:3}
TRX
6
{“item”:”apple”,
num:2}
TRX
3
Data Block
원본
{“item”:”apple”,
num:4}
{“item”:”orange”,
num:3}
Merge
Dirty Page
Check
Point
- 60초
- 저널로그 20G
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
MongoDB 데이터 읽기
Transaction
Page Cache
Eviction
Block
Manager
Reconciliation
CheckPoint
0 1 … n
+
Checkpoint 이후 삭제
Journal
Disk
SNAPPY
Buffer Pool
Hazard
Pointer
A2
B3
Skip
List
TRX 12
TRX 9
TRX 3
1
decomp
ression
SNAPPY
2
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
MongoDB 캐시 이빅션
D
D
D
D
Eviction Eviction
FOREGROUND
=> 쿼리 처리 성능 저하
BACKGROUND
WiredTigerLAS.wt
더티페이지
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Cursor 와 Tcmalloc
– Cursor
– Tcmalloc
spinlock_total_delay_ns
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Read Write Ticket
– Read & Write Ticket
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Replica Set 구조
Primary
Secondary Secondary
- Primary
− Secondary
복제
복제
Heartbeat
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Replica Set 특징
<5개 멤버 중 3개 이상 멤버의 투표 필요> - 2개 서버 FAIL까지 보장
<6개 멤버로 늘어나면 4개 이상 멤버의 투표 필요> - 2개 서버 FAIL까지 보장
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Replica Set 특징
Primary
Secondary Secondary
- Primary
− Secondary
복제
복제
Heartbeat
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Sharding 데이터 읽기
• sort() X: 각 샤드로부터 받은 결과를 순서대로 반환
• sort() 포함: 정렬 수행 후 mongos로 반환 ( 정렬 의 주체는 상황에 따라 다름)
Mongos
Shard
(N~Z)
Config
Shard
(A~M)
Query Query
Merge
Client
①
②
③
④
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Sharding
Type, Date
Key Space for (Type,Date)
Chunk1 Chunk2 Chunk7 Chunk8
{ Type :1
Date :2018-09-20 }
{ Type :1
Date : 2018-11-20 }
{ Type : 2,
Date : 2017-08-20 }
{ Type : 5
Date : 2017-11-20 }
type:1
Date:
2018-10-17
type :2
Date:
2018-10-17
type : 4
Date:
2018-10-17
Chunk 1 : { type:1, datetime : 2018-09-20 ~ type:2, datetime : 2017-01-19 }
Chunk 2 : { type:2, datetime : 2017-10-20 ~ type 5, datetime : 2016-01-19 }
Chunk 3 : { type:5 datetime : 2018-11-20 ~ type:8, datetime : 2018-02-19 }
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Sharding 제한
– 유니크 인덱스
– 단일 도큐먼트 수정 작업
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Sharding Split
– splitVector
– splitChunk
Key Space for (Shardkey)
{ key:1 } { key :100} { key :130}
나뉘어지는 샤드키 전체를
BSON으로 변환
①
②
split 기준 설정(중복값 무시) Config
③
Update
④
①
②
③
④
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Chunk Balancing
– 정의
– Balancing Process
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Sharding 종류
– 레인지 샤딩
– 해시 샤딩
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Task Executor Pool
– Task Executor Pool
while true;
do
echo ======`date`;
/home/ssm-user/db/mongodb/bin/mongo --port mongosport admin -uuserid -
ppassword --eval '
result=db.runCommand( { "connPoolStats" : 1 } );
result1=result.hosts;
for(key in result1){
print(key,result1[key].inUse)};'|grep -v -e connecting -e MongoDB -e session;
sleep 1;
done;
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
• Amazon DocumentDB
Internals
27
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Architecture
스토리지/컴퓨팅
분리
API
Query processor
Caching
Logging
Storage
Log writes
컴퓨트
레이어
스토리지
레이어
스토리지/컴퓨팅
분리
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Architecture
API
Query processor
Caching
Logging
Storage
Log writes
디커플링( Decoupling)
Scale compute
Scale storage
스토리지/컴퓨팅
분리
스토리지/컴퓨팅
분리
컴퓨트
레이어
스토리지
레이어
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Architecture
컴퓨트
스토리지
분산 스토리지 볼륨
AZ1 AZ2 AZ3
Instance
(primary)
Reads
Writes
r6g.large
스토리지/컴퓨팅
분리
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Architecture
분산 스토리지 볼륨
AZ1 AZ2 AZ3
Instance
(primary)
Reads
Writes
r6g.large
Instance
(replica)
Reads
r6g.large
스토리지/컴퓨팅
분리
컴퓨트
스토리지
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Architecture
분산 스토리지 볼륨
AZ1 AZ2 AZ3
Instance
(primary)
Reads
Writes
r6g.large
Instance
(replica)
Reads
Instance
(replica)
Reads
r6g.large
r6g.large
스토리지/컴퓨팅
분리
컴퓨트
스토리지
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Architecture
Compute
Storage
분산 스토리지 볼륨
AZ1 AZ2 AZ3
Instance
(primary)
Reads
Writes
r6g.large
Reads
Instance
(replica)
Reads
r6g.2xlarge
r6g.large
Instance
(replica)
스토리지/컴퓨팅
분리
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Architecture
분산 스토리지 볼륨
AZ1 AZ2 AZ3
Instance
(primary)
Reads
Writes
r6g.2xlarge
Instance
(replica)
Reads
Instance
(replica)
Reads
r6g.2xlarge
r6g.2xlarge
스토리지/컴퓨팅
분리
컴퓨트
스토리지
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Architecture
Instance
(replica)
분산 스토리지 볼륨
AZ1 AZ2 AZ3
Reads
Instance
(primary)
Instance
(replica)
Reads
Writes
Reads
Eventual
consistency
Eventual
consistency
ACK
db.foo.insert({’x’:1})
복제
컴퓨트
스토리지
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Architecture
Instance
(replica)
분산 스토리지 볼륨
AZ1 AZ2 AZ3
Reads
Instance
(primary)
Instance
(replica)
Reads
Writes
Reads
AZ 장애:
내구성
컴퓨트
스토리지
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Global Clusters
Reads
Reads
Replication
Service
Reads
Reads
Writes
Reads
Replication
Service
Reads
Reads
Replication
Service
db.foo.insertOne({}) {“x”:1}
db.foo.find({}) {“x”:1}
글로벌 복제: Up to 5 secondary regions
낮은 복제 지연: Typically < 1 sec
빠른 복구: Typically < 1 min downtime
호환성: V 4.0 and later
글로벌 리더 인스턴스: Up to 90
(primary region)
(secondary region) (secondary region)
Seoul
Oregon Tokyo
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Fast database cloning
Page
1
Page
2
Page
3
Page
4
Source Database
Page
1
Page
2
Page
3
Page
4
Cloned Database
Page
1
Page
2
Page
3
Page
4
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
Best Practice
39
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Aggregation $match
filtering
• Aggregation pipeline filtering ( $match ) 을 통해서
그 다음 단계의 파이프라인으로 보내는 데이터 양을 최소화
• SQL query 에서 where 와 같은 역할 하는 함수
• Aggregation 의 최상단에 $match 배치하도록 쿼리 튜닝 필요
• Match 조건에는 반드시 적절한 index 전략 필요
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Aggregation blocking
• Aggregation pipeline 은 streaming 방식으로 데이터 단위로 전달
• 단, 일부 집계함수는 전체 데이터의 수집이후 시작하므로 해당 stage 가
aggregation pipeline 의
쿼리 실행 시간 증가의 주요 원인이 됨 -> blocking stage 의 최소화 ($sort , $group)
Source collection
Aggregation#1
Aggregation#2
Aggregation#4
Aggregation#3 Blocking Aggregation Pipeline stage type
$group , $sort ,$count
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
MongoDB Concern
- primary-secondary-arbiter 구성의 경우 off 로 변경 권장
Client 에서 read concern 사용 못함
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
MongoDB Concern
- sharding 에서 secondary 에서 read operation 할 경우 read concern 설정 필요
(default read concern 사용 X )
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Paging Query
> var showPage = function(page){
... return db.orders.find().sort( { "_id": -1 } ).skip((page-1)*2).limit(2);
... }
> showPage(1)
{ "_id" : 6, "item" : { "category" : "brownies", "type" : "blondie" }, "amount" : 10 }
{ "_id" : 5, "item" : { "category" : "cake", "type" : "carrot" }, "amount" : 20 }
> showPage(2)
{ "_id" : 4, "item" : { "category" : "cake", "type" : "lemon" }, "amount" : 30 }
{ "_id" : 3, "item" : { "category" : "cookies", "type" : "chocolate chip" }, "amount" : 15 }
> showPage(3)
{ "_id" : 2, "item" : { "category" : "cookies", "type" : "chocolate chip" }, "amount" : 50 }
{ "_id" : 1, "item" : { "category" : "cake", "type" : "chiffon" }, "amount" : 10 }
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Paging Query
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
• Migration MongoDB to
Amazon DocumentDB
46
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Migration ( dump & restore)
Mongodump Mongorestore
47
./mongodump --host=localhost --port=30011 --
username=admin --password=‘ ' --
authenticationDatabase=admin --db=ldhtest1 --gzip --
out=/home/ssm-user/ldh
./mongorestore --host=mongodbtest.cluster-cgxmlfj5cocx.ap-
northeast-2.docdb.amazonaws.com --port=27017 --
username=ldhadmin --password='test1234' --
authenticationDatabase=admin --gzip /home/ssm-user/ldh
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Migration ( DMS)
Source endpoint Target endpoint
48
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Migration ( DMS)
Create Replication Instance Create Database Migration task
49
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
© 2022, Amazon Web Services, Inc. or its affiliates.
• Pros & Cons of
DocumentDB & MongoDB
50
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Pros & cons of DocumentDB & MongoDB
Dirtypage 및 checkpoint 의 부하 없음
Secondary 의 buffer 거의 100% read 에 사용가능
Secondary 의 추가/삭제 스펙변경 용이
AWS 다른 서비스와 연동 편함
Sharding 지원
최신 버전 최신 기능 사용 가능
4.0 이하 버전의 일부 기능 documentDB 지원 안함 ( Full text search index )
DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB
© 2022, Amazon Web Services, Inc. or its affiliates.
Thank you!
© 2022, Amazon Web Services, Inc. or its affiliates.

Weitere ähnliche Inhalte

Was ist angesagt?

Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...Amazon Web Services Korea
 
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...Amazon Web Services Korea
 
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019Amazon Web Services Korea
 
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...Amazon Web Services Korea
 
Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019
Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019
Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019AWSKRUG - AWS한국사용자모임
 
농심 그룹 메가마트 : 온프레미스 Exadata의 AWS 클라우드 환경 전환 사례 공유-김동현, NDS Cloud Innovation Ce...
농심 그룹 메가마트 : 온프레미스 Exadata의 AWS 클라우드 환경 전환 사례 공유-김동현, NDS Cloud Innovation Ce...농심 그룹 메가마트 : 온프레미스 Exadata의 AWS 클라우드 환경 전환 사례 공유-김동현, NDS Cloud Innovation Ce...
농심 그룹 메가마트 : 온프레미스 Exadata의 AWS 클라우드 환경 전환 사례 공유-김동현, NDS Cloud Innovation Ce...Amazon Web Services Korea
 
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon Web Services Korea
 
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20Amazon Web Services Korea
 
Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...
Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...
Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...Amazon Web Services
 
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기Amazon Web Services Korea
 
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021Amazon Web Services Korea
 
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016Amazon Web Services Korea
 
Kurly는 AWS를 어떻게 사용하고 있을까? - 성공적 리테일 디지털 트랜스포메이션 사례 - 박경표 AWS 솔루션즈 아키텍트 / 임상석...
Kurly는 AWS를 어떻게 사용하고 있을까? - 성공적 리테일 디지털 트랜스포메이션 사례  - 박경표 AWS 솔루션즈 아키텍트 / 임상석...Kurly는 AWS를 어떻게 사용하고 있을까? - 성공적 리테일 디지털 트랜스포메이션 사례  - 박경표 AWS 솔루션즈 아키텍트 / 임상석...
Kurly는 AWS를 어떻게 사용하고 있을까? - 성공적 리테일 디지털 트랜스포메이션 사례 - 박경표 AWS 솔루션즈 아키텍트 / 임상석...Amazon Web Services Korea
 
AWS Aurora 운영사례 (by 배은미)
AWS Aurora 운영사례 (by 배은미)AWS Aurora 운영사례 (by 배은미)
AWS Aurora 운영사례 (by 배은미)I Goo Lee.
 
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...Amazon Web Services Korea
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인Amazon Web Services Korea
 
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB Amazon Web Services Japan
 

Was ist angesagt? (20)

Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
 
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
 
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
 
Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019
Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019
Amazon Timestream 시계열 데이터 전용 DB 소개 :: 변규현 - AWS Community Day 2019
 
농심 그룹 메가마트 : 온프레미스 Exadata의 AWS 클라우드 환경 전환 사례 공유-김동현, NDS Cloud Innovation Ce...
농심 그룹 메가마트 : 온프레미스 Exadata의 AWS 클라우드 환경 전환 사례 공유-김동현, NDS Cloud Innovation Ce...농심 그룹 메가마트 : 온프레미스 Exadata의 AWS 클라우드 환경 전환 사례 공유-김동현, NDS Cloud Innovation Ce...
농심 그룹 메가마트 : 온프레미스 Exadata의 AWS 클라우드 환경 전환 사례 공유-김동현, NDS Cloud Innovation Ce...
 
[AWS Builders] Effective AWS Glue
[AWS Builders] Effective AWS Glue[AWS Builders] Effective AWS Glue
[AWS Builders] Effective AWS Glue
 
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
 
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
 
Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...
Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...
Amazon DynamoDB Deep Dive Advanced Design Patterns for DynamoDB (DAT401) - AW...
 
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
 
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
 
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
 
Kurly는 AWS를 어떻게 사용하고 있을까? - 성공적 리테일 디지털 트랜스포메이션 사례 - 박경표 AWS 솔루션즈 아키텍트 / 임상석...
Kurly는 AWS를 어떻게 사용하고 있을까? - 성공적 리테일 디지털 트랜스포메이션 사례  - 박경표 AWS 솔루션즈 아키텍트 / 임상석...Kurly는 AWS를 어떻게 사용하고 있을까? - 성공적 리테일 디지털 트랜스포메이션 사례  - 박경표 AWS 솔루션즈 아키텍트 / 임상석...
Kurly는 AWS를 어떻게 사용하고 있을까? - 성공적 리테일 디지털 트랜스포메이션 사례 - 박경표 AWS 솔루션즈 아키텍트 / 임상석...
 
AWS Aurora 운영사례 (by 배은미)
AWS Aurora 운영사례 (by 배은미)AWS Aurora 운영사례 (by 배은미)
AWS Aurora 운영사례 (by 배은미)
 
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
 
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
 
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
 

Ähnlich wie Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교

Practical learnings from running thousands of Flink jobs
Practical learnings from running thousands of Flink jobsPractical learnings from running thousands of Flink jobs
Practical learnings from running thousands of Flink jobsFlink Forward
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon Web Services Korea
 
AWS Summit London 2023 - Migrating 600 Databases To AWS
AWS Summit London 2023 - Migrating 600 Databases To AWSAWS Summit London 2023 - Migrating 600 Databases To AWS
AWS Summit London 2023 - Migrating 600 Databases To AWSMatt Houghton
 
Re:cap do AWS re:Invet 2022 for Data Engineer and Analytics
Re:cap do AWS re:Invet 2022 for Data Engineer and AnalyticsRe:cap do AWS re:Invet 2022 for Data Engineer and Analytics
Re:cap do AWS re:Invet 2022 for Data Engineer and AnalyticsCicero Joasyo Mateus de Moura
 
MongoDB.local Atlanta: Modern Data Backup and Recovery from On-Premises to th...
MongoDB.local Atlanta: Modern Data Backup and Recovery from On-Premises to th...MongoDB.local Atlanta: Modern Data Backup and Recovery from On-Premises to th...
MongoDB.local Atlanta: Modern Data Backup and Recovery from On-Premises to th...MongoDB
 
AWS UK User Group Migrating 600 Databases - February 2023.pdf
AWS UK User Group Migrating 600 Databases - February 2023.pdfAWS UK User Group Migrating 600 Databases - February 2023.pdf
AWS UK User Group Migrating 600 Databases - February 2023.pdfMatt Houghton
 
Opinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & BuildersOpinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & BuildersDaniel Zivkovic
 
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDBAWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDBCobus Bernard
 
AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019
AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019
AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019Amazon Web Services Korea
 
AWS DATABASE USER GROUP - LAUNCH EVENT (LONDON) December 7, 2022 - COM311 Mi...
AWS DATABASE USER GROUP - LAUNCH EVENT (LONDON)  December 7, 2022 - COM311 Mi...AWS DATABASE USER GROUP - LAUNCH EVENT (LONDON)  December 7, 2022 - COM311 Mi...
AWS DATABASE USER GROUP - LAUNCH EVENT (LONDON) December 7, 2022 - COM311 Mi...Matt Houghton
 
COM311 Migrating 600 Databases To AWS
COM311 Migrating 600 Databases To AWS COM311 Migrating 600 Databases To AWS
COM311 Migrating 600 Databases To AWS Matt Houghton
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
Advanced Monitoring for Amazon RDS - AWS 4D Event Manchester 16th June 2023
Advanced Monitoring for Amazon RDS - AWS 4D Event Manchester 16th June 2023Advanced Monitoring for Amazon RDS - AWS 4D Event Manchester 16th June 2023
Advanced Monitoring for Amazon RDS - AWS 4D Event Manchester 16th June 2023Matt Houghton
 
[Pgday.Seoul 2018] AWS Cloud 환경에서 PostgreSQL 구축하기
[Pgday.Seoul 2018]  AWS Cloud 환경에서 PostgreSQL 구축하기[Pgday.Seoul 2018]  AWS Cloud 환경에서 PostgreSQL 구축하기
[Pgday.Seoul 2018] AWS Cloud 환경에서 PostgreSQL 구축하기PgDay.Seoul
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...Amazon Web Services Japan
 
AWS Tech Talks: Armazenamento Híbrido na Nuvem
AWS Tech Talks: Armazenamento Híbrido na NuvemAWS Tech Talks: Armazenamento Híbrido na Nuvem
AWS Tech Talks: Armazenamento Híbrido na NuvemAmazon Web Services LATAM
 
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB
 
AcademyCloudFoundations_Module_08 (1).pptx
AcademyCloudFoundations_Module_08 (1).pptxAcademyCloudFoundations_Module_08 (1).pptx
AcademyCloudFoundations_Module_08 (1).pptxrawwatchtime
 
AWS SSA Webinar 12 - Getting started on AWS with Containers
AWS SSA Webinar 12 - Getting started on AWS with ContainersAWS SSA Webinar 12 - Getting started on AWS with Containers
AWS SSA Webinar 12 - Getting started on AWS with ContainersCobus Bernard
 
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...Amazon Web Services
 

Ähnlich wie Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교 (20)

Practical learnings from running thousands of Flink jobs
Practical learnings from running thousands of Flink jobsPractical learnings from running thousands of Flink jobs
Practical learnings from running thousands of Flink jobs
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
AWS Summit London 2023 - Migrating 600 Databases To AWS
AWS Summit London 2023 - Migrating 600 Databases To AWSAWS Summit London 2023 - Migrating 600 Databases To AWS
AWS Summit London 2023 - Migrating 600 Databases To AWS
 
Re:cap do AWS re:Invet 2022 for Data Engineer and Analytics
Re:cap do AWS re:Invet 2022 for Data Engineer and AnalyticsRe:cap do AWS re:Invet 2022 for Data Engineer and Analytics
Re:cap do AWS re:Invet 2022 for Data Engineer and Analytics
 
MongoDB.local Atlanta: Modern Data Backup and Recovery from On-Premises to th...
MongoDB.local Atlanta: Modern Data Backup and Recovery from On-Premises to th...MongoDB.local Atlanta: Modern Data Backup and Recovery from On-Premises to th...
MongoDB.local Atlanta: Modern Data Backup and Recovery from On-Premises to th...
 
AWS UK User Group Migrating 600 Databases - February 2023.pdf
AWS UK User Group Migrating 600 Databases - February 2023.pdfAWS UK User Group Migrating 600 Databases - February 2023.pdf
AWS UK User Group Migrating 600 Databases - February 2023.pdf
 
Opinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & BuildersOpinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & Builders
 
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDBAWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
 
AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019
AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019
AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019
 
AWS DATABASE USER GROUP - LAUNCH EVENT (LONDON) December 7, 2022 - COM311 Mi...
AWS DATABASE USER GROUP - LAUNCH EVENT (LONDON)  December 7, 2022 - COM311 Mi...AWS DATABASE USER GROUP - LAUNCH EVENT (LONDON)  December 7, 2022 - COM311 Mi...
AWS DATABASE USER GROUP - LAUNCH EVENT (LONDON) December 7, 2022 - COM311 Mi...
 
COM311 Migrating 600 Databases To AWS
COM311 Migrating 600 Databases To AWS COM311 Migrating 600 Databases To AWS
COM311 Migrating 600 Databases To AWS
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
Advanced Monitoring for Amazon RDS - AWS 4D Event Manchester 16th June 2023
Advanced Monitoring for Amazon RDS - AWS 4D Event Manchester 16th June 2023Advanced Monitoring for Amazon RDS - AWS 4D Event Manchester 16th June 2023
Advanced Monitoring for Amazon RDS - AWS 4D Event Manchester 16th June 2023
 
[Pgday.Seoul 2018] AWS Cloud 환경에서 PostgreSQL 구축하기
[Pgday.Seoul 2018]  AWS Cloud 환경에서 PostgreSQL 구축하기[Pgday.Seoul 2018]  AWS Cloud 환경에서 PostgreSQL 구축하기
[Pgday.Seoul 2018] AWS Cloud 환경에서 PostgreSQL 구축하기
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
 
AWS Tech Talks: Armazenamento Híbrido na Nuvem
AWS Tech Talks: Armazenamento Híbrido na NuvemAWS Tech Talks: Armazenamento Híbrido na Nuvem
AWS Tech Talks: Armazenamento Híbrido na Nuvem
 
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
AcademyCloudFoundations_Module_08 (1).pptx
AcademyCloudFoundations_Module_08 (1).pptxAcademyCloudFoundations_Module_08 (1).pptx
AcademyCloudFoundations_Module_08 (1).pptx
 
AWS SSA Webinar 12 - Getting started on AWS with Containers
AWS SSA Webinar 12 - Getting started on AWS with ContainersAWS SSA Webinar 12 - Getting started on AWS with Containers
AWS SSA Webinar 12 - Getting started on AWS with Containers
 
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
 

Mehr von Amazon Web Services Korea

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2Amazon Web Services Korea
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1Amazon Web Services Korea
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Web Services Korea
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Amazon Web Services Korea
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...Amazon Web Services Korea
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Amazon Web Services Korea
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon Web Services Korea
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon Web Services Korea
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Amazon Web Services Korea
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Web Services Korea
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...Amazon Web Services Korea
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...Amazon Web Services Korea
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon Web Services Korea
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...Amazon Web Services Korea
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...Amazon Web Services Korea
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...Amazon Web Services Korea
 
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...Amazon Web Services Korea
 
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기Amazon Web Services Korea
 

Mehr von Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
 
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
 

Kürzlich hochgeladen

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 

Kürzlich hochgeladen (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교

  • 1. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. © 2022, Amazon Web Services, Inc. or its affiliates. Amazon DocumentDB vs MongoDB의 내부 아키텍쳐와 장단점 비교 이덕현 Database Specialist Solutions Architect AWS
  • 2. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. © 2022, Amazon Web Services, Inc. or its affiliates. • MongoDB Internals & Replica Set & Sharding • Amazon DocumentDB Internals • Overview • Best Practices • Pros & Cons of DocumentDB & MongoDB Agenda • Migration MongoDB to Amazon DocumentDB
  • 3. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. © 2022, Amazon Web Services, Inc. or its affiliates. Overview 3
  • 4. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Amazon DocumentDB (with MongoDB compatibility) 4 기본 활성화 된 백업 기능 내구성 기본 적응 고가용성 기본 내재화 보안 모범 사례 기본 적용 자동 패치 모니터링과 경고 완전 관리형
  • 5. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Amazon DocumentDB (with MongoDB compatibility) 5 확장성 몇 분 안에 컴퓨팅 확장 스토리지와 IO 자동 확장 스토리지 64TiB 까지 자동 확장 15대 까지 읽기 복제본 확장
  • 6. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Amazon DocumentDB (with MongoDB compatibility) 6 애플리케이션, 드라이버 및 도구는 변경 없이 Amazon DocumentDB와 함께 사용 수백 개의 API, 연산자 및 단계 지원 고객이 필요로 하는 기능을 제공하기 위해 지속적으로 역방향 작업 MongoDB API 호환
  • 7. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. MongoDB DB Engine Ranking AWS Market Place 7
  • 8. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Schema-less 8 tableA { userNumber int ,userCellPhoneNumber char(13) } RDBMS 에 비해서 IO 가 큰 폭으로 증가할 수 있으며, DB Buffer 에도 상대적으로 적은 수의 document 가 존재 -> 성능상 취약해 질 가능성 큼 DB는 IO RDBMS 1row 당 17 byte MongoDB 1row 당 46 byte (_id 포함 58byte)
  • 9. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Modeling Pattem Embedded Data Model Reference Data Model 9
  • 10. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. © 2022, Amazon Web Services, Inc. or its affiliates. • MongoDB Internals & Replica Set & Sharding 10
  • 11. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. MongoDB 데이터 쓰기 Transaction Page Cache 1 2 3 Eviction Block Manager Reconciliation CheckPoint 0 1 … n + Checkpoint 이후 삭제 => 4.0부터 Journal 필수 Disk SNAPPY Buffer Pool – 전체 메모리의 50% Hazard Pointer A2 B3 Skip List TRX 12 TRX 9 TRX 3 Journal -> 비정상 종료 시, 복구에 사용
  • 12. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. MongoDB CheckPoint Data Block Data Block Data Block Data Block Data Block 원본 {“item”:”apple”, num:1} {“item”:”orange”, num:1} {“item”:”banana”, num:5} Skip List {“item”:”apple”, num:4} TRX 10 {“item”:”orange”, num:3} TRX 6 {“item”:”apple”, num:2} TRX 3 Data Block 원본 {“item”:”apple”, num:4} {“item”:”orange”, num:3} Merge Dirty Page Check Point - 60초 - 저널로그 20G
  • 13. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. MongoDB 데이터 읽기 Transaction Page Cache Eviction Block Manager Reconciliation CheckPoint 0 1 … n + Checkpoint 이후 삭제 Journal Disk SNAPPY Buffer Pool Hazard Pointer A2 B3 Skip List TRX 12 TRX 9 TRX 3 1 decomp ression SNAPPY 2
  • 14. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. MongoDB 캐시 이빅션 D D D D Eviction Eviction FOREGROUND => 쿼리 처리 성능 저하 BACKGROUND WiredTigerLAS.wt 더티페이지
  • 15. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Cursor 와 Tcmalloc – Cursor – Tcmalloc spinlock_total_delay_ns
  • 16. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Read Write Ticket – Read & Write Ticket
  • 17. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Replica Set 구조 Primary Secondary Secondary - Primary − Secondary 복제 복제 Heartbeat
  • 18. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Replica Set 특징 <5개 멤버 중 3개 이상 멤버의 투표 필요> - 2개 서버 FAIL까지 보장 <6개 멤버로 늘어나면 4개 이상 멤버의 투표 필요> - 2개 서버 FAIL까지 보장
  • 19. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Replica Set 특징 Primary Secondary Secondary - Primary − Secondary 복제 복제 Heartbeat
  • 20. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Sharding 데이터 읽기 • sort() X: 각 샤드로부터 받은 결과를 순서대로 반환 • sort() 포함: 정렬 수행 후 mongos로 반환 ( 정렬 의 주체는 상황에 따라 다름) Mongos Shard (N~Z) Config Shard (A~M) Query Query Merge Client ① ② ③ ④
  • 21. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Sharding Type, Date Key Space for (Type,Date) Chunk1 Chunk2 Chunk7 Chunk8 { Type :1 Date :2018-09-20 } { Type :1 Date : 2018-11-20 } { Type : 2, Date : 2017-08-20 } { Type : 5 Date : 2017-11-20 } type:1 Date: 2018-10-17 type :2 Date: 2018-10-17 type : 4 Date: 2018-10-17 Chunk 1 : { type:1, datetime : 2018-09-20 ~ type:2, datetime : 2017-01-19 } Chunk 2 : { type:2, datetime : 2017-10-20 ~ type 5, datetime : 2016-01-19 } Chunk 3 : { type:5 datetime : 2018-11-20 ~ type:8, datetime : 2018-02-19 }
  • 22. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Sharding 제한 – 유니크 인덱스 – 단일 도큐먼트 수정 작업
  • 23. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Sharding Split – splitVector – splitChunk Key Space for (Shardkey) { key:1 } { key :100} { key :130} 나뉘어지는 샤드키 전체를 BSON으로 변환 ① ② split 기준 설정(중복값 무시) Config ③ Update ④ ① ② ③ ④
  • 24. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Chunk Balancing – 정의 – Balancing Process
  • 25. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Sharding 종류 – 레인지 샤딩 – 해시 샤딩
  • 26. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Task Executor Pool – Task Executor Pool while true; do echo ======`date`; /home/ssm-user/db/mongodb/bin/mongo --port mongosport admin -uuserid - ppassword --eval ' result=db.runCommand( { "connPoolStats" : 1 } ); result1=result.hosts; for(key in result1){ print(key,result1[key].inUse)};'|grep -v -e connecting -e MongoDB -e session; sleep 1; done;
  • 27. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. © 2022, Amazon Web Services, Inc. or its affiliates. • Amazon DocumentDB Internals 27
  • 28. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Architecture 스토리지/컴퓨팅 분리 API Query processor Caching Logging Storage Log writes 컴퓨트 레이어 스토리지 레이어 스토리지/컴퓨팅 분리
  • 29. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Architecture API Query processor Caching Logging Storage Log writes 디커플링( Decoupling) Scale compute Scale storage 스토리지/컴퓨팅 분리 스토리지/컴퓨팅 분리 컴퓨트 레이어 스토리지 레이어
  • 30. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Architecture 컴퓨트 스토리지 분산 스토리지 볼륨 AZ1 AZ2 AZ3 Instance (primary) Reads Writes r6g.large 스토리지/컴퓨팅 분리
  • 31. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Architecture 분산 스토리지 볼륨 AZ1 AZ2 AZ3 Instance (primary) Reads Writes r6g.large Instance (replica) Reads r6g.large 스토리지/컴퓨팅 분리 컴퓨트 스토리지
  • 32. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Architecture 분산 스토리지 볼륨 AZ1 AZ2 AZ3 Instance (primary) Reads Writes r6g.large Instance (replica) Reads Instance (replica) Reads r6g.large r6g.large 스토리지/컴퓨팅 분리 컴퓨트 스토리지
  • 33. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Architecture Compute Storage 분산 스토리지 볼륨 AZ1 AZ2 AZ3 Instance (primary) Reads Writes r6g.large Reads Instance (replica) Reads r6g.2xlarge r6g.large Instance (replica) 스토리지/컴퓨팅 분리
  • 34. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Architecture 분산 스토리지 볼륨 AZ1 AZ2 AZ3 Instance (primary) Reads Writes r6g.2xlarge Instance (replica) Reads Instance (replica) Reads r6g.2xlarge r6g.2xlarge 스토리지/컴퓨팅 분리 컴퓨트 스토리지
  • 35. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Architecture Instance (replica) 분산 스토리지 볼륨 AZ1 AZ2 AZ3 Reads Instance (primary) Instance (replica) Reads Writes Reads Eventual consistency Eventual consistency ACK db.foo.insert({’x’:1}) 복제 컴퓨트 스토리지
  • 36. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Architecture Instance (replica) 분산 스토리지 볼륨 AZ1 AZ2 AZ3 Reads Instance (primary) Instance (replica) Reads Writes Reads AZ 장애: 내구성 컴퓨트 스토리지
  • 37. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Global Clusters Reads Reads Replication Service Reads Reads Writes Reads Replication Service Reads Reads Replication Service db.foo.insertOne({}) {“x”:1} db.foo.find({}) {“x”:1} 글로벌 복제: Up to 5 secondary regions 낮은 복제 지연: Typically < 1 sec 빠른 복구: Typically < 1 min downtime 호환성: V 4.0 and later 글로벌 리더 인스턴스: Up to 90 (primary region) (secondary region) (secondary region) Seoul Oregon Tokyo
  • 38. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Fast database cloning Page 1 Page 2 Page 3 Page 4 Source Database Page 1 Page 2 Page 3 Page 4 Cloned Database Page 1 Page 2 Page 3 Page 4
  • 39. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. © 2022, Amazon Web Services, Inc. or its affiliates. Best Practice 39
  • 40. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Aggregation $match filtering • Aggregation pipeline filtering ( $match ) 을 통해서 그 다음 단계의 파이프라인으로 보내는 데이터 양을 최소화 • SQL query 에서 where 와 같은 역할 하는 함수 • Aggregation 의 최상단에 $match 배치하도록 쿼리 튜닝 필요 • Match 조건에는 반드시 적절한 index 전략 필요
  • 41. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Aggregation blocking • Aggregation pipeline 은 streaming 방식으로 데이터 단위로 전달 • 단, 일부 집계함수는 전체 데이터의 수집이후 시작하므로 해당 stage 가 aggregation pipeline 의 쿼리 실행 시간 증가의 주요 원인이 됨 -> blocking stage 의 최소화 ($sort , $group) Source collection Aggregation#1 Aggregation#2 Aggregation#4 Aggregation#3 Blocking Aggregation Pipeline stage type $group , $sort ,$count
  • 42. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. MongoDB Concern - primary-secondary-arbiter 구성의 경우 off 로 변경 권장 Client 에서 read concern 사용 못함
  • 43. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. MongoDB Concern - sharding 에서 secondary 에서 read operation 할 경우 read concern 설정 필요 (default read concern 사용 X )
  • 44. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Paging Query > var showPage = function(page){ ... return db.orders.find().sort( { "_id": -1 } ).skip((page-1)*2).limit(2); ... } > showPage(1) { "_id" : 6, "item" : { "category" : "brownies", "type" : "blondie" }, "amount" : 10 } { "_id" : 5, "item" : { "category" : "cake", "type" : "carrot" }, "amount" : 20 } > showPage(2) { "_id" : 4, "item" : { "category" : "cake", "type" : "lemon" }, "amount" : 30 } { "_id" : 3, "item" : { "category" : "cookies", "type" : "chocolate chip" }, "amount" : 15 } > showPage(3) { "_id" : 2, "item" : { "category" : "cookies", "type" : "chocolate chip" }, "amount" : 50 } { "_id" : 1, "item" : { "category" : "cake", "type" : "chiffon" }, "amount" : 10 }
  • 45. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Paging Query
  • 46. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. © 2022, Amazon Web Services, Inc. or its affiliates. • Migration MongoDB to Amazon DocumentDB 46
  • 47. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Migration ( dump & restore) Mongodump Mongorestore 47 ./mongodump --host=localhost --port=30011 -- username=admin --password=‘ ' -- authenticationDatabase=admin --db=ldhtest1 --gzip -- out=/home/ssm-user/ldh ./mongorestore --host=mongodbtest.cluster-cgxmlfj5cocx.ap- northeast-2.docdb.amazonaws.com --port=27017 -- username=ldhadmin --password='test1234' -- authenticationDatabase=admin --gzip /home/ssm-user/ldh
  • 48. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Migration ( DMS) Source endpoint Target endpoint 48
  • 49. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Migration ( DMS) Create Replication Instance Create Database Migration task 49
  • 50. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. © 2022, Amazon Web Services, Inc. or its affiliates. • Pros & Cons of DocumentDB & MongoDB 50
  • 51. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Pros & cons of DocumentDB & MongoDB Dirtypage 및 checkpoint 의 부하 없음 Secondary 의 buffer 거의 100% read 에 사용가능 Secondary 의 추가/삭제 스펙변경 용이 AWS 다른 서비스와 연동 편함 Sharding 지원 최신 버전 최신 기능 사용 가능 4.0 이하 버전의 일부 기능 documentDB 지원 안함 ( Full text search index )
  • 52. DATA SPECIAL WEBINAR – DOCUMENTDB & MONGODB © 2022, Amazon Web Services, Inc. or its affiliates. Thank you! © 2022, Amazon Web Services, Inc. or its affiliates.