본문 바로가기
Cloud

AWS DynamoDB, Lambda 내용 정리

by soojitasan 2024. 11. 26. 17:36

스토리지 작업

멀티파트 업로드 : 대용량 파일 병렬 처리 가능

 

Amazon DynamoDB

파티션 : 스토리지별 구분되어 저장되는 단위

파티션키 : 어떤 스토리지에 저장할지 결정하는 속성, 성능을 좌우하므로 IO가 잘 분산될 수 있는 속성으로 설정하는게 중요

pk = 파티션키 or 파티션키+정렬키 (파티션키만으로 유일성 보장이 안되는 경우)

보조 인덱스 : pk가 아닌 키에도 쿼리를 하는 경우에 사용

  • 로컬 보조 인덱스 : 파티션키 + 속성으로 구성, 파티션 내부에 생성
  • 글로벌 보조 인덱스 : 속성만으로 구성, 파티션 외부에 생성

 

AWS Lambda

Lambda function 먼저 생성

handler 함수를 포함한 코드를 .zip으로 업로드

구성 정보 추가

이벤트 트리거 설정 (직접 호출 아니고 이벤트 기반일 때)

처음 호출 됐을 때는 코드 다운부터 시작 (콜드 스타트)

 

stateless : 상태 정보를 보관하지 않음 … 공유 데이터는 외부 스토리지에 보관