내부 구조

핫 파티션이 여러분을 스로틀링하거나, GSI가 지연되거나, 적응형 용량이 설명할 수 없는 무언가를 하기 전까지는 — DynamoDB가 아래에서 어떻게 작동하는지 몰라도 쓸 수 있습니다. 이 섹션은 그런 동작을 신비로운 것 대신 예측 가능한 것으로 만들어 주는 멘탈 모델입니다.

이곳은 커리큘럼의 깊은 물입니다. 키가 물리 파티션에 어떻게 매핑되는지, 스토리지와 라우팅이 실제로 어떻게 작동하는지, 그리고 오늘날의 동작이 역사적으로 어디서 왔는지입니다. 모델링과 인덱싱에 익숙해진 뒤에 읽으세요 — 앞선 섹션들이 여러분에게 건넨 규칙 뒤의 이유 를 설명해 줍니다.

8개 중 0개 읽음퀴즈
DynamoDB 파티션 키가 작동하는 방식
DynamoDB 파티션 키가 작동하는 방식 — 키를 물리 파티션에 매핑하는 해시, 왜 키 선택이 처리량을 결정하는지, 그리고 핫 파티션을 피하는 법.
중급7분 분량
DynamoDB 적응형 용량
DynamoDB 적응형 용량과 버스트 용량 — 급증을 흡수하고 핫 파티션을 자동으로 부스트하는 방식, 그리고 둘 다 넘지 못하는 파티션 상한.
고급6분 분량
DynamoDB GSI는 내부적으로 어떻게 저장되나
DynamoDB GSI가 어떻게 저장되는지 — 자체 파티션 공간, 기본 테이블로부터의 비동기 복제, 프로젝션된 속성만, 그리고 격리된 용량.
고급7분 분량
DynamoDB 물리 파티션
DynamoDB 물리 파티션의 작동 방식 — 10 GB, 3000 RCU, 1000 WCU 상한, 파티션이 어떻게 분할되는지, 그리고 용량이 남아도는데도 핫 키가 스로틀링하는 이유.
고급7분 분량
DynamoDB 스토리지 내부의 작동 방식
DynamoDB 스토리지 내부의 작동 방식 — 파티션 해싱, 정렬 키 범위를 위한 파티션별 B-트리, 그리고 세 가용 영역에 걸친 쿼럼 복제를 설명.
고급7분 분량
DynamoDB 요청 라우팅의 작동 방식
DynamoDB 요청 라우팅의 작동 방식 — 요청 라우터가 파티션 키를 해싱해 올바른 스토리지 노드를 찾는 원리와, 그것이 키별 지연 시간을 어떻게 고정하는가.
고급7분 분량
Dynamo 논문에서 DynamoDB까지
2007년 Amazon Dynamo 논문에서 DynamoDB까지 — 원래의 일관된 해싱과 쿼럼 설계가 무엇을 도입했고, AWS가 무엇을 유지하고 무엇을 조용히 대체했는가.
고급6분 분량
이해도 점검퀴즈 풀기
이 섹션에서 배운 내용을 점검해 보세요.

DynoTable을 써보세요 — 여러분의 키와 항목 컬렉션이 어떻게 배치되는지 탐색하고, SQL Workbench에서 파티션 키로 GROUP BY 해 어떤 키가 가장 많은 항목을 지니는지 보세요.