Amazon DynamoDB 프리티어로 시작하기

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

Amazon DynamoDB

프리티어로 시작하기

김성수
Solution- Architect - aming

© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
강연 중 질문하는 방법
자신이 질문한 Aw이 표시되며
전체 공개로 답변된 A용은 검은색
질문자 본인에게S 공개로 답변된
A용은 붉은 색으로 돌rz니D.

고지 사항(D)scla)m(.)
본 컨텐츠는 고객의 편의를 위해 AWS 서co 설명을 위해 온라인 세W나용으로 별도로 제작 제공된 것입니D. Ss
AWS 사이트와 컨텐츠 e에서 차이나 a일치가 있을 경우 AWS 사이트(aws.amazo,.com)가 우i합니D. 또한 AWS
사이트 e에서 한글 번w문과 영어 원문에 차이나 a일치가 있을 경우(번w의 지체로 인한 경우 등 포함) 영어 원문이
우i합니D.

AWS는 본 컨텐츠에 포함되거나 컨텐츠를 통하여 고객에게 제공된 일체의 정보 콘텐츠 자료 제품(l프트웨어 포함) 또는 서co를 이용함으로 인하여 발생하는
여하한 종류의 m해에 대하여 어떠한 책임도 지지 r니하며 이는 직접 m해 간접 m해 부n적 m해 징벌적 m해 및 결과적 m해를 포함하되 이에 한정되지
r니합니D.
본 세션의 주요 주제

• DynamoDB의 소개

• DynamoDB의 사용 데모
Dynamo DB에 대해서…..
• NoSQL 1이터A이I

• 완전 관리형 서비I

• 0M량, 뛰어난 확장성

• 10ms 미만의 빠르) 일관된 성능

• 유연한 1이터 모델 - 문서 및 키-( I토어


Amazon • 세분화된 접, 제어 (IAM)
DynamoDB
• 이벤트 -반의 프로그래밍
NoSQL의 특징

• 비교적 P유로K 스T마를 가진다


• Ke1 – ,a/ue (T – 값) 데N터 형V
• )UT/ GET형V로 액새스한다
• 1:( M:(M 관계를 :U낼G 있다

• “관계”를 표현하지는 않지만 E르다


Dynamo DB의 특징
Fully managed
Fast, consistent performance
Highly scalable
Flexible
Event-driven programming
Fine-grained access control
DynamoDB의 성능 특성
• Consistently low latency at any scale (1-digit millisec)
• No performance impact on data size or requests count

Write Read
Consistently replated in 3 AZs Strong or Eventual consistancy
Persistent write (Custom SSD) Response time
Scaling high-velocity use cases with DynamoDB
Ad Tech Gaming IoT Mobile Web
DynamoDB의 기본구조
DynamoDB의 테이블 형태

(
JSON )
DynamoDB의 테이블 형태

• 테)( (Table)
ItemList(item, ... )

{
항목= (Item)
• item string : “sword” : 기본 키
name = string : “최고 센 칼 // 속성 이름 = 유형 : 속성 값
attack = number : 5
}
{
item = string : “shield”
name = string : “다 막는 방패”
defense = number : 10 // 모든 속성을 다 가지거나, 동일할 필요 없음
}
DynamoDB에서 지원하는 데이터 유형
이름-값 저장소 모델 문서 저장소 모델
• String (S) • ool)an ( OOL)
• Num()r (N) • Null (NULL)
• inary ( ) • List (L)
• Map (M)
• String S)t (SS)
• Num()r S)t (NS)
• inary S)t ( S)
DynamoDB Free Tier에 대해서
• Dyn,m5DBo Free T1erSm로도 상당한 w기o 서비a 데T를
운e할수 rbFG.
• 1달c 2WS건o 요청n u리
• 25 wr1te .,p,.1ty un1ts
• 25 re,/ .,p,.1ty un1ts
• 인덱ay함 25 GB o a토리t
• Dyn,m5DB Stre,mc서 1달c 2.5 WS건o re,/ 요청
• 2개 AWS 리sc 대하d Dyn,m5DB G25b,2 T,b2es o 배y

• p p상 사용할 경i, lo Free T1ero 사용량 p외o 분c 대해서S 비용p


발생합FG. D리B 12개월o Free T1er기간과 별개로 A산됩FG.
DynamoDB 콘솔
NoSQL의 특징

• 비교S 자N로M 스V마를 가U다


• Key – V/1ue (V – 값) 데P터 형태
• PU,/ GE,형태로 액새스한다
• 1:) (:)의 :계를 나타낼I 있다

• “GSI:계”를 표현하T는 KTE G르다


DynamoDB GSI

• GSI가 선언되면 각각의


새로C 테이블과 같이
사용된다.
• 각각의 GSI에 개별I으로
R U/ W U를 할.한다
• GSI에서는 이 G/스의
목I에 맞는 다른 키를
활용할수 있다
DynamoDB LSI

• L.cal Sec.ndar1 Inde0는 0G의 크기 제한


• LSI는 TableG 생성할때 만들어진다.
• 기L의 테I블에 LSI를 추가 할 수는 없다.
• 기L 테I블의 Ke1구K를 그대로 사용한다
NoSQL의 특징

• 비교적 P유로K 스T마를 가진다


• Ke1 – ,a/ue (T – 값) 데N터 형V
• )UT/ GET형V로 액새스한다
• 1:( M:(M 관계를 :U낼G 있다

• “관계”를 표현하지는 않지만 E르다


NoSQL의 특징

• 비교적 P유로K 스T마를 가진다


• Ke1 – ,a/ue (T – 값) 데N터 형V
• )UT/ GET형V로 액새스한다
• 1:( M:(M 관계를 :U낼G 있다

• “관계”를 표현하지는 않지만 E르다


더 나은 세미나를 위해
여러분의 의견을 남겨 주세요!

질문에 대한 답: 드립니다.

발표자료/녹화영상 제/합니다.
http://bit.l./a-skr--ebinar

You might also like