목록 보기
AWS DynamoDB 모델링
백엔드

AWS DynamoDB 모델링

ZUM
ZUM
2021년 12월 20일

두줄요약

DynamoDB의 핵심 개념과 설계 기준을 RDBMS ERD 관점에서 정리했습니다. Access Pattern을 먼저 정의하고 Reverse Modeling으로 테이블과 인덱스를 설계하는 흐름을 설명했습니다.

핵심 내용

  • AWS DynamoDB의 특징과 RDBMS ERD에서 DynamoDB로 전환하는 Reverse Modeling 흐름 정리
  • 파티션 키, 정렬 키, LSI/GSI, 일관성 읽기, Auto-Scaling, DAX 등 주요 개념과 설계 기준 설명
  • 개인화 데이터 예시를 통해 Access Pattern 중심의 모델링과 쿼리 기반 설계 강조
  • 운영 중 변경을 줄이기 위해 기획 단계에서 조회 조건을 충분히 정의하고 문서화할 필요성 제시

적용해볼 점

  • ERD로 데이터 관계를 먼저 파악한 뒤 DynamoDB 테이블과 인덱스를 설계하는 접근
  • 파티션 키는 높은 카디널리티, 정렬 키는 범위/계층 조회에 맞게 선택하는 원칙
  • Access Pattern을 먼저 확정하고 GSI 추가 비용과 운영 영향까지 함께 검토하는 방식

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...