새소식

Main/IT 자격증 & 면접 합격수기

[AWS Developer] DynamoDB 프로비전된 읽기 처리량 계산방법

  • -

DynamoDB 의 읽기방식은 두개가 있다.

1. 최종적 일관된 읽기 (Eventually Consistent Reads)

2.강력한 일관된 읽기(Strongly Consistent Reads)

 

RCU = Read Capacity Unit은 2개의 최정적일관된 읽기가 1RCU, 1개의 강력한 일관된 읽기가 1RCU이다.

 

그럼 16개의 최종적 읽기를 해야한다고 했을때 몇 RCU 일까? -> 8RCU이다. 2개가 1RCU 니까.

그리고 하나의 1RCU는 4KB까지 읽을수 있는데 파일한개가 5KB면? 2RCU가 필요하다. 

 

16개의 최종적 읽기를 하는데 파일한개가 5KB인경우 필요한 읽기용량은 -> 16

16개의 강력한 일관된 읽기를 하는데 파일한개가 9KB면 필요한 읽기용량은-> 16 * 3 = 48RCU

 

 

 

강력한 일관된 읽기로 초당 100개를 읽을 수 있어야 하고, 각 항목은 5KB인 경우

테이블의 프로비저닝된 읽기 처리량은 몇으로 설정해야 할까요?

 

정답을 구하기 위해서는

 

1항목을 위해 필요한 RCU의 개수  X  필요한 개수

 

1RCU는 4KB를 읽을 수 있고, 5KB를 읽기 위해서는 2RCU가 필요하다

초당 100개를 읽기 위해서는  2RCU 곱하기 100 인 

 

200 읽기 용량단위를 설정하면 된다.

 

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.