AWS DynamoDB

../main.png

  • DynamoDB는 완전 관리형 고가용성 데이터베이스로 세 개의 가용 영역에 걸쳐 복제본을 두고 운영된다.
  • NoSQL 데이터베이스
  • 검색 지연 시간 10ms 미만
  • 막대한 작업량 소화 가능
  • 분산된 서버리스 데이터베이스 -> 프로비저닝이 필요 없음

DynamoDB

a1.png

  • 키/값 데이터 베이스
  • 기본 키는 파티션 키와 정렬 키로 구분된다.
  • 우측의 속성에는 각 데이터에 대한 열을 임의로 정의할 수 있다.

DynamoDB Accelerator - DAX

a2.png
  • 완전 관리형 인 메모리 캐시
  • ElastiCache와 달리 DynamoDB 전용 캐시이다.
  • 애플리케이션이 DynamoDB 테이블에 액세스 하려 할 때 DAX를 캐시로 이용해야 한다.
  • ElastiCache를 대신 사용할 수 있지만 그럴 필요가 없음

DynamoDB Global Tables

a3.png

각 리전의 테이블에 양방향 복제 작업이 이루어지며 동일한 데이터를 갖게 됨. 원한다면 10개의 리전에 대해서도 이와 같은 설정이 가능.