본문 바로가기
AWS

[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 22일차

by 원동호 2021. 9. 27.
반응형

Ch 03. 서버리스 어플리케이션 개발 1

  • 06. DynamoDB 소개 및 구축
  • 07. SNS로 관리형 메세지 만들기

 

DynamoDB

  • 어떤 규모에서도 일관되게 10밀리초 미만의 응답 시간을 제공한다.
  • DynamoDB 글로벌 테이블은 여러 AWS 리전에 데이터를 복제하므로 전 세계에 배포된 애플리케이션의 데이터에 빠르게 로컬로 액세스할 수 있다.
  • 기본적으로 모든 데이터를 암호화하고 모든 테이블에 대해 세분화된 자격 증명 및 액세스 제어를 제공한다.

비 관계형 DB이므로 관계형 DB의 필드와 관계없이 값을 넣을 수 있다.

테이블 생성

테이블 크기는 제한이 없지만 기본 계정당 테이블 생성 갯수의 제한은 256개이다.

 

테이블 이름, 파티션 키를 입력하고 기본 설정을 선택한다.

 

항목 추가

좌측 메뉴중 항목을 클릭하고 생성한 테이블 클릭 후 항목 생성 버튼을 클릭한다.

관계가 없기 때문에 필드와 상관없이 계속적으로 추가할 수 있다. 

파티션 키의 값은 고유해야 하기 때문에 중복될 수 없다. 

하지만 테이블 생성시 파티션키와 정렬키를 조합하여 복합 기본키로 구성한다면 파티션키의 값은 중복될 수 있다.

파티션키의 값 + 정렬키의 값은 중복될 수 없다. 

 

SNS (Simple Notification Service)

  • 게시자에서 구독자에게 메시지 전송을 제공하는 관리형 서비스이다.
  • 구독자는 특정 SNS 토픽에 구독하고 발행된 메시지를 받을 수 있다.
  • 구독한 엔드포인트를 사용할 수 없는 경우 재시도 범위를 설정할 수 있다.
  • FIFO 항목을 사용하여 엄격한 메시지 순서를 보장하고, 메시지 그룹을 정의하고, 메시지 중복을 방지할 수 있다.

메시지 브로커 같은 개념인듯하다.

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

-> https://bit.ly/37BpXiC

반응형

댓글