Amazon DynamoDB 기반 글로벌 서비스 개발 방법 및 사례::김준형::AWS Summit Seoul 2018

Amazon Web Services Korea
Amazon Web Services KoreaAmazon Web Services Korea
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
김준형, Solutions Architect, AWS
Rick Houlihan, Senior Practice Manager, AWS
Amazon DynamoDB 기반
글로벌 서비스 개발 방법 및 사례
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Agenda
• Amazon DynamoDB Overview
• Amazon DynamoDB 글로벌 테이블
• Amazon DynamoDB 백업/복구
• Amazon DynamoDB 사례
• 본 강연이 끝난 후…
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon DynamoDB Overview
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
인터넷 기반 어플리케이션의 특징
사용자 1 million+
데이터 볼륨 TB, PB, EB
지역 Global
성능 Milliseconds, microseconds
요청 빈도 Millions
액세스 Mobile, IoT, devices
확장 Up, out, in
결제 Pay as you go
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
인터넷 기반 어플리케이션을 위한 NoSQL 데이터베이스
강한 일관성과 트랜잭션,
스키마의 관계 통합
GraphKey-value Document
;
관계형
키-벨류 기반 쿼리로
낮은 지연시간 & 높은
데이터 처리량
어떤 속성에도 쿼리할 수
있도록 인덱싱과 도큐먼트
저장
데이터 간의 관계를
생성/탐색을 쉽고 빠르게
복잡하고 애드혹 쿼리는
SQL을 통해 지원
필터로 단순한 쿼리실행 필터를 이용한 단순한 쿼리,
프로젝션(복사)과 합계
관계에 대해서 빠르고 쉬운
쿼리
비관계형
뛰어난 확장성, 낮은 지연시간, 스키마의 유연성이 필요
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
특별히 만들어진 비관계형 DB
전 세계에서 가장 큰 E-커머스
비즈니스를 전개하고 있는
Amazon.com이 확장성, 성능, 관리의
용이를 이유로 비관계형 클라우드 DB를
사용하고있습니다.
— Werner Vogels
CTO, Amazon
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon DynamoDB가 사랑받는 이유
빠르고 일정한 성능
10ms 미만의 지연시간 보장
DAX로 micro초로 감소
높은 확장성
초당 수 백만개 요청 처리
수 백TB 용량 자동 확장
완전 관리형 서비스
자동 프로비저닝 및
인프라 관리
규모와 상관없이 빠르고 유연한 NoSQL 데이터베이스 서비스
높은 신뢰성
리전 내 여러 AZ로
데이터 복제,
세분화된 접근제어
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
주요 추가 기능
VPC
엔드포인트
Auto
Scaling
DynamoDB
Accelerator(DAX)
Time to
Live (TTL)
글로벌 테이블 온디맨드
백업/복구
저장시 암호화
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon DynamoDB 글로벌 테이블
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
DynamoDB는 리전 서비스
• 기본적으로 데이터는 해당 리전에 저장
• 타 리전으로 데이터 복제 가능
- 수동 : 테이블 복제
- 자동 : 실시간 테이블 복제
• VPC Endpoint는 해당 리전의 테이블에만 가능
• 타 리전의 DynamoDB 접근은 Public 구간으로 가능
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
글로벌 테이블 출시 전의 리전 간 복제
• DynamoDB Stream 활용 리전 간 테이블 실시간 복제
어플리케이션
A리전의 테이블 DynamoDB 스트림 B리전의 테이블
Lambda
EC2 인스턴스
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
글로벌 테이블 출시 이전의 리전 간 복제
• 테이블의 성능 (RCU/WCU) 소모
• DynamoDB Streams로부터의 데이터를 복제 처리할 추가 리소스 필요
- EC2 with KCL 또는 Lambda
- CheckPoint용 테이블
- KCL 성능 모니터링
• 추가적인 비용 및 관리가 필요
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
글로벌 테이블 출시
전세계 사용자들
Global Table
 고성능, 글로벌로 배포된 어플리케이션
 로컬에서 낮은 읽기/쓰기 지연 속도 보장
 멀티 리전 복제로 재해 복구
 손쉬운 설정 및 어플리케이션 수정 불필요
 현재 US East(2)/West(1) 및 EU(2) 사용가능
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
글로벌 테이블 활용
• 기본적으로 DynamoDB Streams를 활성화
• DynamoDB Auto Scaling 사용
- 복제본 테이블의 성능 관리에 용이
- 하나의 복제본 테이블에 설정 시 타 복제본도 적용(권장)
• 글로벌 보조 인덱스(GSI)를 생성하는 경우,
모든 복제본에 동일한 인덱스 생성
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
글로벌 테이블 활용 아키텍처
Amazon
Route 53
Region B
Region A
Amazon API
Gateway
Amazon API
Gateway
Amazon
DynamoDB
Amazon
DynamoDB
AWS
Lambda
AWS
Lambda
Global Tables
Latency Based
Routing
A리전의 사용자
B리전의 사용자
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon DynamoDB 백업/복구
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
이제까지의 DynamoDB 백업은…
이제까지는…
 DataPipeline 및 오픈 소스 도구 활용
 Amazon EMR 을 이용한 복제
 리전간 복제 기능을 활용한 데이터 이동
추가 리소스 및 구성 필요
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
온디맨드 & 지속적 백업 제공 최초의 NoSQL DB
장기간 데이터 저장
컴플라이언스 준수
온디맨드 백업
단기간 데이터
Point In Time Recovery
데이터 손상 방지
수 백TB를 성능에
영향 없이 즉시 백업
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
온디맨드 백업/복구 사례
• 삼성전자 Samsung Cloud Service의 DynamoDB 데이터 백업
 백업 요구사항 : RPO 1일, RTO 7일 (내부 SLA)
 일부 리전에서는 Data Pipeline 서비스 미지원으로 Export / Import 불가
 40TB 이상의 대용량 테이블 백업에 어려움
 EMR/Hive를 이용하여 커스텀 백업 스크립트로 매일 Full 백업
온디맨드 백업/복구 기능을 이용하여 문제 해결
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
원하는 시점으로 복구하는 PITR (Point In Time Recovery)
• 실수 등 우발적 이유의 데이터 쓰기나 삭제를 되돌리는데 유용
• 최대 35일 이내의 시점으로 성능에 영향을 주지 않고 복구 가능
• 자동으로 테이블의 데이터를 백업
• PITR 기능 활성화 후 EarliestRestorableDateTime과
LatestRestorableDateTime 사이의 시점으로 초단위로 복구 가능
EarliestRestorableDateTime
EarliestRestorableDateTime 현재시각5분35일전 (dd:hh:mm:ss)로 복구
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon DynamoDB 사례
(Alexa Response Service)
Rick Houlihan, Senior Practice Manager, AWS
Amazon DynamoDB
Document or Key-Value Scales to Any WorkloadFully Managed NoSQL
Access Control Event Driven ProgrammingFast and Consistent
Amazon DynamoDB 200,000+ customers
Backup and restore on mobile app
for 300 million users
Migrated from Cassandra to
DynamoDB
• Almost 1 PB in DynamoDB, 130 million
daily API requests
• Consistent performance and 70% cost
savings (TCO)“DynamoDB provided consistent high
performance at a drastically lower cost
than Cassandra.”
—Seongkyu Kim
Samsung
One of the 10 largest banks in the
U.S. serving 45 million customers
Migrated from mainframe to
DynamoDB:
• Serving millions of transactions with the
new serverless architecture
• Reduced latency: end-to-end requests
<55ms
• Unbound scale for app developers“New solution is so much faster...with an
average response time of 55ms.”
—Srini Uppalapati
CapitalOne
“Our internal customers saw processing delays
decrease from 1 second to 100 milliseconds. It
shows how DynamoDB can serve as the
foundation of a highly efficient, mission-critical
system.”
—Mike Thomas
Amazon
Every time you buy something on
Amazon.com, the internal Herd
system supports 100s of millions
of active workflows that need to
start within a couple of seconds
Migrated from Oracle
to DynamoDB:
• Workflow processing delays dropped
from 1s to 100ms
• Scaling and maintenance effort dropped
10x
• Retired more than 300 Oracle hosts
Amazon Alexa Response Service
Service Description
• Store user requests and Alexa
responses across all devices
• Retrieve user requests by time
range
• Retrieve Alexa responses by time
range for a given device
Operational Requirements
• Support millions of users
• Consistent low latency at any scale
• Minimal cost footprint
• Globally distributed processing
• Automated data life cycle
Get orders for
user X from 4/7-
14/2018.
Access Patterns Query Conditions
1 Details by AccountID (or DeviceID) for a timerange Use GSI-1, PK=ACCOUNT1, SK between TS1 and TS2
2 Get all queries for an Account Use GSI-1, PK=ACCOUNT
3 Get all responses for a device Use GSI-1, PK = DEVICE
4 Get Account metadata Use Table, PK=ACCOUNT
5 Get Device metadata Use Table, PK=DEVICE
T
A
B
L
E
Primary Key
Attributes
ObjectID TargetID (GSI1-PK)
ACCOUNT1 ACCOUNT1
Other Account-level attributes
DEVICE1 DEVICE1
Other Device-level attributes
DATAMART1
ACCOUNT1
TimeInMillis (GSI1-SK) S3Key Namespace
12345678
ACCOUNT1
TimeInMillis (GSI1-SK) S3Key Namespace
23456789
DEVICE1
TimeInMillis (GSI1-SK) S3Key Namespace ContentType
12345678
DEVICE1
TimeInMillis (GSI1-SK) S3Key Namespace ContentType
23456789
G
S
I
#
1
GSI 1 Primary Key
Projected Attributes
TargetID TimeInMillis
ACCOUNT1
12345678
ObjectID TargetID S3Key Namespace
ACCOUNT1 ACCOUNT1
23456789
ObjectID TargetID S3Key Namespace
DATAMART1 ACCOUNT1
DEVICE1
12345678
ObjectID TargetID S3Key Namespace ContentType
DEVICE1 DEVICE1
23456789
ObjectID TargetID S3Key Namespace ContentType
DATAMART1 DEVICE1
DynamoDB – Fully managed NoSQL Service from AWS
Provisioning
Capacity planning
Monitoring
OS patching
Hardware upgrades
Database upgrades
Security patches
Scaling
Monitoring
Performance tuning
Replication across data centers
Re-replicate on server failureProvision new regions
Infrastructure Software
With Zero Downtime
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
• Amazon DynamoDB의 새로운 기능 확인하기
 Global Table (전역 테이블)
https://aws.amazon.com/ko/dynamodb/global-tables/
 Ondemand Back up & Restore (온디맨드 백업)
https://aws.amazon.com/ko/dynamodb/backup-restore/
 PITR (Point In Time Recovery)
https://docs.amazonaws.cn/en_us/amazondynamodb/latest/developerguide/PointI
nTimeRecovery.html
 Encryption At Rest (저장 시 암호화)
https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/Encr
yptionAtRest.html
본 강연이 끝난 후…
감사합니다
1 de 31

Recomendados

DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환 por
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환
DMS와 SCT를 활용한 Oracle에서 Open Source DB로의 전환Amazon Web Services Korea
565 visualizações61 slides
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017 por
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017Amazon Web Services Korea
3.6K visualizações69 slides
Arm 기반의 AWS Graviton 프로세서로 구동되는 AWS 인스턴스 살펴보기 - 김종선, AWS솔루션즈 아키텍트:: AWS Summi... por
Arm 기반의 AWS Graviton 프로세서로 구동되는 AWS 인스턴스 살펴보기 - 김종선, AWS솔루션즈 아키텍트:: AWS Summi...Arm 기반의 AWS Graviton 프로세서로 구동되는 AWS 인스턴스 살펴보기 - 김종선, AWS솔루션즈 아키텍트:: AWS Summi...
Arm 기반의 AWS Graviton 프로세서로 구동되는 AWS 인스턴스 살펴보기 - 김종선, AWS솔루션즈 아키텍트:: AWS Summi...Amazon Web Services Korea
376 visualizações32 slides
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021 por
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
791 visualizações62 slides
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용 por
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용Amazon Web Services Korea
491 visualizações37 slides
Amazon DynamoDB 키 디자인 패턴 por
Amazon DynamoDB 키 디자인 패턴Amazon DynamoDB 키 디자인 패턴
Amazon DynamoDB 키 디자인 패턴Amazon Web Services Korea
829 visualizações52 slides

Mais conteúdo relacionado

Mais procurados

Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou... por
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...Amazon Web Services Korea
947 visualizações47 slides
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안 por
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안Amazon Web Services Korea
299 visualizações65 slides
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A... por
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...Amazon Web Services Korea
826 visualizações53 slides
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나 por
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon Web Services Korea
970 visualizações17 slides
Aws glue를 통한 손쉬운 데이터 전처리 작업하기 por
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Amazon Web Services Korea
11.8K visualizações43 slides
AWS Direct Connect 및 VPN을 이용한 클라우드 아키텍쳐 설계:: Steve Seymour :: AWS Summit Seou... por
AWS Direct Connect 및 VPN을 이용한 클라우드 아키텍쳐 설계:: Steve Seymour :: AWS Summit Seou...AWS Direct Connect 및 VPN을 이용한 클라우드 아키텍쳐 설계:: Steve Seymour :: AWS Summit Seou...
AWS Direct Connect 및 VPN을 이용한 클라우드 아키텍쳐 설계:: Steve Seymour :: AWS Summit Seou...Amazon Web Services Korea
5.8K visualizações66 slides

Mais procurados(20)

Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou... por Amazon Web Services Korea
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
Amazon Web Services Korea947 visualizações
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안 por Amazon Web Services Korea
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
Amazon Web Services Korea299 visualizações
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A... por Amazon Web Services Korea
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...
Amazon Web Services Korea826 visualizações
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나 por Amazon Web Services Korea
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon Web Services Korea970 visualizações
Aws glue를 통한 손쉬운 데이터 전처리 작업하기 por Amazon Web Services Korea
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Amazon Web Services Korea11.8K visualizações
AWS Direct Connect 및 VPN을 이용한 클라우드 아키텍쳐 설계:: Steve Seymour :: AWS Summit Seou... por Amazon Web Services Korea
AWS Direct Connect 및 VPN을 이용한 클라우드 아키텍쳐 설계:: Steve Seymour :: AWS Summit Seou...AWS Direct Connect 및 VPN을 이용한 클라우드 아키텍쳐 설계:: Steve Seymour :: AWS Summit Seou...
AWS Direct Connect 및 VPN을 이용한 클라우드 아키텍쳐 설계:: Steve Seymour :: AWS Summit Seou...
Amazon Web Services Korea5.8K visualizações
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming por Amazon Web Services Korea
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingCloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
Amazon Web Services Korea12.6K visualizações
고급 클라우드 아키텍처 방법론- 양승도 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced por Amazon Web Services Korea
고급 클라우드 아키텍처 방법론- 양승도 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced고급 클라우드 아키텍처 방법론- 양승도 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced
고급 클라우드 아키텍처 방법론- 양승도 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced
Amazon Web Services Korea5.8K visualizações
AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성 por Amazon Web Services Korea
AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성
AWS Summit Seoul 2023 | Amazon EKS, 중요한 건 꺾이지 않는 안정성
Amazon Web Services Korea276 visualizações
[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기 por Amazon Web Services Korea
[AWS Migration Workshop]  데이터베이스를 AWS로 손쉽게 마이그레이션 하기[AWS Migration Workshop]  데이터베이스를 AWS로 손쉽게 마이그레이션 하기
[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기
Amazon Web Services Korea2.5K visualizações
AWS 비용 효율화를 고려한 Reserved Instance + Savings Plan 옵션 - 박윤 어카운트 매니저 :: AWS Game... por Amazon Web Services Korea
AWS 비용 효율화를 고려한 Reserved Instance + Savings Plan 옵션 - 박윤 어카운트 매니저 :: AWS Game...AWS 비용 효율화를 고려한 Reserved Instance + Savings Plan 옵션 - 박윤 어카운트 매니저 :: AWS Game...
AWS 비용 효율화를 고려한 Reserved Instance + Savings Plan 옵션 - 박윤 어카운트 매니저 :: AWS Game...
Amazon Web Services Korea2.2K visualizações
AWS Summit Seoul 2023 | Amazon EKS 데이터 전송 비용 절감 및 카오스 엔지니어링 적용 사례 por Amazon Web Services Korea
AWS Summit Seoul 2023 | Amazon EKS 데이터 전송 비용 절감 및 카오스 엔지니어링 적용 사례AWS Summit Seoul 2023 | Amazon EKS 데이터 전송 비용 절감 및 카오스 엔지니어링 적용 사례
AWS Summit Seoul 2023 | Amazon EKS 데이터 전송 비용 절감 및 카오스 엔지니어링 적용 사례
Amazon Web Services Korea345 visualizações
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트) por Amazon Web Services Korea
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Amazon Web Services Korea11.7K visualizações
Messaging Systems on AWS por Amazon Web Services
Messaging Systems on AWSMessaging Systems on AWS
Messaging Systems on AWS
Amazon Web Services1.5K visualizações
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018 por Amazon Web Services Korea
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
Amazon Web Services Korea11.1K visualizações
민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS por Amazon Web Services Korea
민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS
민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS
Amazon Web Services Korea7.8K visualizações
AWS CloudFront 가속 및 DDoS 방어 por Kyle(KY) Yang
AWS CloudFront 가속 및 DDoS 방어AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어
Kyle(KY) Yang1.7K visualizações
진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit... por Amazon Web Services Korea
진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...
진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...
Amazon Web Services Korea3.3K visualizações
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,... por Amazon Web Services Korea
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
Amazon Web Services Korea5.7K visualizações
AWS를 이용한 렌더링 아키텍처 및 사용 사례 :: 박철수 솔루션즈 아키텍트 :: AWS Media Day por Amazon Web Services Korea
AWS를 이용한 렌더링 아키텍처 및 사용 사례 :: 박철수 솔루션즈 아키텍트 :: AWS Media DayAWS를 이용한 렌더링 아키텍처 및 사용 사례 :: 박철수 솔루션즈 아키텍트 :: AWS Media Day
AWS를 이용한 렌더링 아키텍처 및 사용 사례 :: 박철수 솔루션즈 아키텍트 :: AWS Media Day
Amazon Web Services Korea5.6K visualizações

Similar a Amazon DynamoDB 기반 글로벌 서비스 개발 방법 및 사례::김준형::AWS Summit Seoul 2018

효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ... por
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...Amazon Web Services Korea
7.4K visualizações69 slides
Amazon Neptune- 신규 그래프 데이터베이스 서비스 활용::김상필, 강정희::AWS Summit Seoul 2018 por
Amazon Neptune- 신규 그래프 데이터베이스 서비스 활용::김상필, 강정희::AWS Summit Seoul 2018 Amazon Neptune- 신규 그래프 데이터베이스 서비스 활용::김상필, 강정희::AWS Summit Seoul 2018
Amazon Neptune- 신규 그래프 데이터베이스 서비스 활용::김상필, 강정희::AWS Summit Seoul 2018 Amazon Web Services Korea
4.5K visualizações39 slides
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018 por
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018 성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018 Amazon Web Services Korea
2.3K visualizações51 slides
강의 4. 데이터베이스:: AWSome Day Online Conference por
강의 4. 데이터베이스:: AWSome Day Online Conference강의 4. 데이터베이스:: AWSome Day Online Conference
강의 4. 데이터베이스:: AWSome Day Online ConferenceAmazon Web Services Korea
758 visualizações25 slides
게임 고객 사례를 통해 살펴보는 AWS 활용 전략 :: 이경안 :: AWS Summit Seoul 2016 por
게임 고객 사례를 통해 살펴보는 AWS 활용 전략 :: 이경안 :: AWS Summit Seoul 2016게임 고객 사례를 통해 살펴보는 AWS 활용 전략 :: 이경안 :: AWS Summit Seoul 2016
게임 고객 사례를 통해 살펴보는 AWS 활용 전략 :: 이경안 :: AWS Summit Seoul 2016Amazon Web Services Korea
4.4K visualizações99 slides
AWS Summit Seoul 2023 | 갤럭시 규모의 서비스를 위한 Amazon DynamoDB의 역할과 비용 최적화 방법 por
AWS Summit Seoul 2023 | 갤럭시 규모의 서비스를 위한 Amazon DynamoDB의 역할과 비용 최적화 방법AWS Summit Seoul 2023 | 갤럭시 규모의 서비스를 위한 Amazon DynamoDB의 역할과 비용 최적화 방법
AWS Summit Seoul 2023 | 갤럭시 규모의 서비스를 위한 Amazon DynamoDB의 역할과 비용 최적화 방법Amazon Web Services Korea
223 visualizações32 slides

Similar a Amazon DynamoDB 기반 글로벌 서비스 개발 방법 및 사례::김준형::AWS Summit Seoul 2018(20)

효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ... por Amazon Web Services Korea
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
Amazon Web Services Korea7.4K visualizações
Amazon Neptune- 신규 그래프 데이터베이스 서비스 활용::김상필, 강정희::AWS Summit Seoul 2018 por Amazon Web Services Korea
Amazon Neptune- 신규 그래프 데이터베이스 서비스 활용::김상필, 강정희::AWS Summit Seoul 2018 Amazon Neptune- 신규 그래프 데이터베이스 서비스 활용::김상필, 강정희::AWS Summit Seoul 2018
Amazon Neptune- 신규 그래프 데이터베이스 서비스 활용::김상필, 강정희::AWS Summit Seoul 2018
Amazon Web Services Korea4.5K visualizações
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018 por Amazon Web Services Korea
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018 성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018
성공적인 디지털 혁신을 위한 AWS 데이터베이스 서비스 선택:: 구태훈::AWS Summit Seoul 2018
Amazon Web Services Korea2.3K visualizações
강의 4. 데이터베이스:: AWSome Day Online Conference por Amazon Web Services Korea
강의 4. 데이터베이스:: AWSome Day Online Conference강의 4. 데이터베이스:: AWSome Day Online Conference
강의 4. 데이터베이스:: AWSome Day Online Conference
Amazon Web Services Korea758 visualizações
게임 고객 사례를 통해 살펴보는 AWS 활용 전략 :: 이경안 :: AWS Summit Seoul 2016 por Amazon Web Services Korea
게임 고객 사례를 통해 살펴보는 AWS 활용 전략 :: 이경안 :: AWS Summit Seoul 2016게임 고객 사례를 통해 살펴보는 AWS 활용 전략 :: 이경안 :: AWS Summit Seoul 2016
게임 고객 사례를 통해 살펴보는 AWS 활용 전략 :: 이경안 :: AWS Summit Seoul 2016
Amazon Web Services Korea4.4K visualizações
AWS Summit Seoul 2023 | 갤럭시 규모의 서비스를 위한 Amazon DynamoDB의 역할과 비용 최적화 방법 por Amazon Web Services Korea
AWS Summit Seoul 2023 | 갤럭시 규모의 서비스를 위한 Amazon DynamoDB의 역할과 비용 최적화 방법AWS Summit Seoul 2023 | 갤럭시 규모의 서비스를 위한 Amazon DynamoDB의 역할과 비용 최적화 방법
AWS Summit Seoul 2023 | 갤럭시 규모의 서비스를 위한 Amazon DynamoDB의 역할과 비용 최적화 방법
Amazon Web Services Korea223 visualizações
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018 por Amazon Web Services Korea
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
Amazon Web Services Korea9.1K visualizações
AWS CLOUD 2017 - Amazon Redshift 기반 DW 와 비지니스 인텔리전스 구현 방법 (김일호 솔루션즈 아키텍트) por Amazon Web Services Korea
AWS CLOUD 2017 - Amazon Redshift 기반 DW 와 비지니스 인텔리전스 구현 방법 (김일호 솔루션즈 아키텍트)AWS CLOUD 2017 - Amazon Redshift 기반 DW 와 비지니스 인텔리전스 구현 방법 (김일호 솔루션즈 아키텍트)
AWS CLOUD 2017 - Amazon Redshift 기반 DW 와 비지니스 인텔리전스 구현 방법 (김일호 솔루션즈 아키텍트)
Amazon Web Services Korea4K visualizações
AWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWS por Amazon Web Services Korea
AWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWSAWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWS
AWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWS
Amazon Web Services Korea2.7K visualizações
실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018 por Amazon Web Services Korea
실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018
실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018
Amazon Web Services Korea4.3K visualizações
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018 por Amazon Web Services Korea
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
Amazon Web Services Korea3.2K visualizações
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018 por Amazon Web Services Korea
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018 게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
게임을 위한 최적의 AWS DB 서비스 선정 퀘스트 깨기::최유정::AWS Summit Seoul 2018
Amazon Web Services Korea4K visualizações
Java 엔터프라이즈 어플리케이션을 효과적으로 마이크로서비스로 전환하기 (박선용, AWS 솔루션즈 아키텍트) :: AWS DevDay2018 por Amazon Web Services Korea
Java 엔터프라이즈 어플리케이션을 효과적으로 마이크로서비스로 전환하기 (박선용, AWS 솔루션즈 아키텍트) :: AWS DevDay2018Java 엔터프라이즈 어플리케이션을 효과적으로 마이크로서비스로 전환하기 (박선용, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
Java 엔터프라이즈 어플리케이션을 효과적으로 마이크로서비스로 전환하기 (박선용, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
Amazon Web Services Korea1.9K visualizações
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트) por Amazon Web Services Korea
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)
Amazon Web Services Korea3.8K visualizações
[Pgday.Seoul 2018] replacing oracle with edb postgres por PgDay.Seoul
[Pgday.Seoul 2018] replacing oracle with edb postgres[Pgday.Seoul 2018] replacing oracle with edb postgres
[Pgday.Seoul 2018] replacing oracle with edb postgres
PgDay.Seoul606 visualizações
AWS Cloud 환경으로​ DB Migration 전략 수립하기 por BESPIN GLOBAL
AWS Cloud 환경으로​ DB Migration 전략 수립하기AWS Cloud 환경으로​ DB Migration 전략 수립하기
AWS Cloud 환경으로​ DB Migration 전략 수립하기
BESPIN GLOBAL26.9K visualizações
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018 por Amazon Web Services Korea
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
Amazon Web Services Korea604 visualizações
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018 por Amazon Web Services Korea
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
모놀리스에서 마이크로서비스 아키텍처로의 전환 전략::박선용::AWS Summit Seoul 2018
Amazon Web Services Korea5.8K visualizações
클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017 por Amazon Web Services Korea
클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017 클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017
클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017
Amazon Web Services Korea5.2K visualizações
EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018 por Amazon Web Services Korea
EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018 EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018
EasyCloud 고군분투 개발 이야기::이준희::AWS Summit Seoul 2018
Amazon Web Services Korea2.5K visualizações

Mais de Amazon Web Services Korea

AWS Modern Infra with Storage Roadshow 2023 - Day 2 por
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
174 visualizações146 slides
AWS Modern Infra with Storage Roadshow 2023 - Day 1 por
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
102 visualizações173 slides
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ... por
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...Amazon Web Services Korea
306 visualizações24 slides
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ... por
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
222 visualizações86 slides
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev... por
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
219 visualizações81 slides
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci... por
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
482 visualizações65 slides

Mais de Amazon Web Services Korea(20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2 por Amazon Web Services Korea
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
Amazon Web Services Korea174 visualizações
AWS Modern Infra with Storage Roadshow 2023 - Day 1 por Amazon Web Services Korea
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 Web Services Korea102 visualizações
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ... por Amazon Web Services Korea
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
Amazon Web Services Korea306 visualizações
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ... por Amazon Web Services Korea
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 Korea222 visualizações
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev... por Amazon 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 Web Services Korea219 visualizações
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci... por 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...
Amazon Web Services Korea482 visualizações
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A... por 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...
Amazon Web Services Korea120 visualizações
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::... por 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 :::...
Amazon Web Services Korea114 visualizações
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal... por 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 Web Services Korea140 visualizações
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance... por 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 Web Services Korea190 visualizações
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,... por 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,...
Amazon Web Services Korea97 visualizações
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature... por 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 Web Services Korea154 visualizações
From Insights to Action, How to build and maintain a Data Driven Organization... por 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...
Amazon Web Services Korea163 visualizações
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special... por 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 Web Services Korea183 visualizações
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L... por Amazon Web Services Korea
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
Amazon Web Services Korea355 visualizações
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti... por Amazon Web Services Korea
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
Amazon Web Services Korea323 visualizações
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ... por Amazon Web Services Korea
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
Amazon Web Services Korea272 visualizações
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ... por Amazon Web Services Korea
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
Amazon Web Services Korea265 visualizações
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노... por Amazon Web Services Korea
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
Amazon Web Services Korea305 visualizações
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기 por 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을 이용한 추천 서비스 및 검색 플랫폼 구축하기
Amazon Web Services Korea291 visualizações

Amazon DynamoDB 기반 글로벌 서비스 개발 방법 및 사례::김준형::AWS Summit Seoul 2018

  • 1. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 김준형, Solutions Architect, AWS Rick Houlihan, Senior Practice Manager, AWS Amazon DynamoDB 기반 글로벌 서비스 개발 방법 및 사례
  • 2. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Agenda • Amazon DynamoDB Overview • Amazon DynamoDB 글로벌 테이블 • Amazon DynamoDB 백업/복구 • Amazon DynamoDB 사례 • 본 강연이 끝난 후…
  • 3. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon DynamoDB Overview
  • 4. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 인터넷 기반 어플리케이션의 특징 사용자 1 million+ 데이터 볼륨 TB, PB, EB 지역 Global 성능 Milliseconds, microseconds 요청 빈도 Millions 액세스 Mobile, IoT, devices 확장 Up, out, in 결제 Pay as you go
  • 5. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 인터넷 기반 어플리케이션을 위한 NoSQL 데이터베이스 강한 일관성과 트랜잭션, 스키마의 관계 통합 GraphKey-value Document ; 관계형 키-벨류 기반 쿼리로 낮은 지연시간 & 높은 데이터 처리량 어떤 속성에도 쿼리할 수 있도록 인덱싱과 도큐먼트 저장 데이터 간의 관계를 생성/탐색을 쉽고 빠르게 복잡하고 애드혹 쿼리는 SQL을 통해 지원 필터로 단순한 쿼리실행 필터를 이용한 단순한 쿼리, 프로젝션(복사)과 합계 관계에 대해서 빠르고 쉬운 쿼리 비관계형 뛰어난 확장성, 낮은 지연시간, 스키마의 유연성이 필요
  • 6. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 특별히 만들어진 비관계형 DB 전 세계에서 가장 큰 E-커머스 비즈니스를 전개하고 있는 Amazon.com이 확장성, 성능, 관리의 용이를 이유로 비관계형 클라우드 DB를 사용하고있습니다. — Werner Vogels CTO, Amazon
  • 7. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon DynamoDB가 사랑받는 이유 빠르고 일정한 성능 10ms 미만의 지연시간 보장 DAX로 micro초로 감소 높은 확장성 초당 수 백만개 요청 처리 수 백TB 용량 자동 확장 완전 관리형 서비스 자동 프로비저닝 및 인프라 관리 규모와 상관없이 빠르고 유연한 NoSQL 데이터베이스 서비스 높은 신뢰성 리전 내 여러 AZ로 데이터 복제, 세분화된 접근제어
  • 8. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 주요 추가 기능 VPC 엔드포인트 Auto Scaling DynamoDB Accelerator(DAX) Time to Live (TTL) 글로벌 테이블 온디맨드 백업/복구 저장시 암호화
  • 9. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon DynamoDB 글로벌 테이블
  • 10. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. DynamoDB는 리전 서비스 • 기본적으로 데이터는 해당 리전에 저장 • 타 리전으로 데이터 복제 가능 - 수동 : 테이블 복제 - 자동 : 실시간 테이블 복제 • VPC Endpoint는 해당 리전의 테이블에만 가능 • 타 리전의 DynamoDB 접근은 Public 구간으로 가능
  • 11. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 글로벌 테이블 출시 전의 리전 간 복제 • DynamoDB Stream 활용 리전 간 테이블 실시간 복제 어플리케이션 A리전의 테이블 DynamoDB 스트림 B리전의 테이블 Lambda EC2 인스턴스
  • 12. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 글로벌 테이블 출시 이전의 리전 간 복제 • 테이블의 성능 (RCU/WCU) 소모 • DynamoDB Streams로부터의 데이터를 복제 처리할 추가 리소스 필요 - EC2 with KCL 또는 Lambda - CheckPoint용 테이블 - KCL 성능 모니터링 • 추가적인 비용 및 관리가 필요
  • 13. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 글로벌 테이블 출시 전세계 사용자들 Global Table  고성능, 글로벌로 배포된 어플리케이션  로컬에서 낮은 읽기/쓰기 지연 속도 보장  멀티 리전 복제로 재해 복구  손쉬운 설정 및 어플리케이션 수정 불필요  현재 US East(2)/West(1) 및 EU(2) 사용가능
  • 14. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 글로벌 테이블 활용 • 기본적으로 DynamoDB Streams를 활성화 • DynamoDB Auto Scaling 사용 - 복제본 테이블의 성능 관리에 용이 - 하나의 복제본 테이블에 설정 시 타 복제본도 적용(권장) • 글로벌 보조 인덱스(GSI)를 생성하는 경우, 모든 복제본에 동일한 인덱스 생성
  • 15. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 글로벌 테이블 활용 아키텍처 Amazon Route 53 Region B Region A Amazon API Gateway Amazon API Gateway Amazon DynamoDB Amazon DynamoDB AWS Lambda AWS Lambda Global Tables Latency Based Routing A리전의 사용자 B리전의 사용자
  • 16. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon DynamoDB 백업/복구
  • 17. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 이제까지의 DynamoDB 백업은… 이제까지는…  DataPipeline 및 오픈 소스 도구 활용  Amazon EMR 을 이용한 복제  리전간 복제 기능을 활용한 데이터 이동 추가 리소스 및 구성 필요
  • 18. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 온디맨드 & 지속적 백업 제공 최초의 NoSQL DB 장기간 데이터 저장 컴플라이언스 준수 온디맨드 백업 단기간 데이터 Point In Time Recovery 데이터 손상 방지 수 백TB를 성능에 영향 없이 즉시 백업
  • 19. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 온디맨드 백업/복구 사례 • 삼성전자 Samsung Cloud Service의 DynamoDB 데이터 백업  백업 요구사항 : RPO 1일, RTO 7일 (내부 SLA)  일부 리전에서는 Data Pipeline 서비스 미지원으로 Export / Import 불가  40TB 이상의 대용량 테이블 백업에 어려움  EMR/Hive를 이용하여 커스텀 백업 스크립트로 매일 Full 백업 온디맨드 백업/복구 기능을 이용하여 문제 해결
  • 20. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 원하는 시점으로 복구하는 PITR (Point In Time Recovery) • 실수 등 우발적 이유의 데이터 쓰기나 삭제를 되돌리는데 유용 • 최대 35일 이내의 시점으로 성능에 영향을 주지 않고 복구 가능 • 자동으로 테이블의 데이터를 백업 • PITR 기능 활성화 후 EarliestRestorableDateTime과 LatestRestorableDateTime 사이의 시점으로 초단위로 복구 가능 EarliestRestorableDateTime EarliestRestorableDateTime 현재시각5분35일전 (dd:hh:mm:ss)로 복구
  • 21. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon DynamoDB 사례 (Alexa Response Service) Rick Houlihan, Senior Practice Manager, AWS
  • 22. Amazon DynamoDB Document or Key-Value Scales to Any WorkloadFully Managed NoSQL Access Control Event Driven ProgrammingFast and Consistent
  • 24. Backup and restore on mobile app for 300 million users Migrated from Cassandra to DynamoDB • Almost 1 PB in DynamoDB, 130 million daily API requests • Consistent performance and 70% cost savings (TCO)“DynamoDB provided consistent high performance at a drastically lower cost than Cassandra.” —Seongkyu Kim Samsung
  • 25. One of the 10 largest banks in the U.S. serving 45 million customers Migrated from mainframe to DynamoDB: • Serving millions of transactions with the new serverless architecture • Reduced latency: end-to-end requests <55ms • Unbound scale for app developers“New solution is so much faster...with an average response time of 55ms.” —Srini Uppalapati CapitalOne
  • 26. “Our internal customers saw processing delays decrease from 1 second to 100 milliseconds. It shows how DynamoDB can serve as the foundation of a highly efficient, mission-critical system.” —Mike Thomas Amazon Every time you buy something on Amazon.com, the internal Herd system supports 100s of millions of active workflows that need to start within a couple of seconds Migrated from Oracle to DynamoDB: • Workflow processing delays dropped from 1s to 100ms • Scaling and maintenance effort dropped 10x • Retired more than 300 Oracle hosts
  • 27. Amazon Alexa Response Service Service Description • Store user requests and Alexa responses across all devices • Retrieve user requests by time range • Retrieve Alexa responses by time range for a given device Operational Requirements • Support millions of users • Consistent low latency at any scale • Minimal cost footprint • Globally distributed processing • Automated data life cycle Get orders for user X from 4/7- 14/2018.
  • 28. Access Patterns Query Conditions 1 Details by AccountID (or DeviceID) for a timerange Use GSI-1, PK=ACCOUNT1, SK between TS1 and TS2 2 Get all queries for an Account Use GSI-1, PK=ACCOUNT 3 Get all responses for a device Use GSI-1, PK = DEVICE 4 Get Account metadata Use Table, PK=ACCOUNT 5 Get Device metadata Use Table, PK=DEVICE T A B L E Primary Key Attributes ObjectID TargetID (GSI1-PK) ACCOUNT1 ACCOUNT1 Other Account-level attributes DEVICE1 DEVICE1 Other Device-level attributes DATAMART1 ACCOUNT1 TimeInMillis (GSI1-SK) S3Key Namespace 12345678 ACCOUNT1 TimeInMillis (GSI1-SK) S3Key Namespace 23456789 DEVICE1 TimeInMillis (GSI1-SK) S3Key Namespace ContentType 12345678 DEVICE1 TimeInMillis (GSI1-SK) S3Key Namespace ContentType 23456789 G S I # 1 GSI 1 Primary Key Projected Attributes TargetID TimeInMillis ACCOUNT1 12345678 ObjectID TargetID S3Key Namespace ACCOUNT1 ACCOUNT1 23456789 ObjectID TargetID S3Key Namespace DATAMART1 ACCOUNT1 DEVICE1 12345678 ObjectID TargetID S3Key Namespace ContentType DEVICE1 DEVICE1 23456789 ObjectID TargetID S3Key Namespace ContentType DATAMART1 DEVICE1
  • 29. DynamoDB – Fully managed NoSQL Service from AWS Provisioning Capacity planning Monitoring OS patching Hardware upgrades Database upgrades Security patches Scaling Monitoring Performance tuning Replication across data centers Re-replicate on server failureProvision new regions Infrastructure Software With Zero Downtime
  • 30. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. • Amazon DynamoDB의 새로운 기능 확인하기  Global Table (전역 테이블) https://aws.amazon.com/ko/dynamodb/global-tables/  Ondemand Back up & Restore (온디맨드 백업) https://aws.amazon.com/ko/dynamodb/backup-restore/  PITR (Point In Time Recovery) https://docs.amazonaws.cn/en_us/amazondynamodb/latest/developerguide/PointI nTimeRecovery.html  Encryption At Rest (저장 시 암호화) https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/Encr yptionAtRest.html 본 강연이 끝난 후…