본문 바로가기

dynamodb4

[AWS] 서버리스 기반 웹 애플리케이션 만들기 (2) 탑신병자 듀오 팀 티모입니다. 지난 시간에는 Lambda를 이용해 기본적인 웹 애플리케이션을 생성해봤습니다. 이번 시간에는 이어서 DynamoDB와 API Gateway를 생성 후 Lambda와 연결해보겠습니다. DynamoDB로 들어가 테이블 생성을 클릭합니다. 파티션 키의 이름은 반드시 똑같이 작성해야 에러가 나지 않습니다. 이 외에는 모두 기본값으로 생성한 후 활성 상태를 체크합니다. Table name : hello-member Partition key : name (문자열) 이제 웹 페이지와 내부 기능을 맡은 각각의 Lambda를 호출을 통해 연결되도록 API Gateway를 구성합니다. API Gateway > API > REST API로 생성합니다. API 세 정보 : 새 API API 이름.. 2023. 12. 11.
[AWS] 서버리스 기반 웹 애플리케이션 만들기 (1) 탑신병자 듀오 팀 티모입니다. 이번에는 AWS 서버리스 서비스인 Lambda를 이용해 기본적인 웹 애플리케이션을 생성하고, 완전관리형 noSQL DB 서비스인 DynamoDB, API Gateway를 연결해보도록 하겠습니다. 아키텍처는 아래와 같습니다. 우선 Lambda를 생성 후 테스트를 진행해보겠습니다. 콘솔에서 Lambda > 함수 생성 > 블루프린트 사용 > Hellow world function 중 python 버전을 선택합니다. 실행 역할은 기본 Lambda 권한을 가진 새 역할 생성(기본)을 선택 후 생성합니다. Lambda가 생성되면 Test를 클릭해 내용을 입력합니다. 이벤트 이름 : Hello-world-test 이벤트 JSON { "key1": "Hello!", "key2": "val.. 2023. 11. 27.
[AWS] DynamoDB(2) 베하 비티시 보이즈 입니다! 오늘은 저번 DynamoDB(1) 글에 이어서 DynamoDB의 보조인덱스와 DynamoDB Streams에 대해 알아보겠습니다. 이전글의 링크입니다! https://btcd.tistory.com/1420 [AWS] DynamoDB (1) 베하 비티시 보이즈 입니다! 오늘은 AWS의 관리형 NoSQL 데이터베이스 서비스인 DyanmoDB에 대해 알아 보겠습니다! DynamoDB란? AWS의 DyanmoDB 서비스는 빠르고 확장 가능한 완전 관리형 NoSQL 데이터베이스 btcd.tistory.com 보조 인덱스란? - 보조 인덱스는 주된 테이블의 기본 키 이외의 다른 속성을 기반으로 데이터에 대한 검색 및 조회를 수행하는 데 사용됩니다. DynamoDB는 다음과 같이 두 가지.. 2023. 9. 27.
[AWS] DynamoDB (1) 베하 비티시 보이즈 입니다! 오늘은 AWS의 관리형 NoSQL 데이터베이스 서비스인 DyanmoDB에 대해 알아 보겠습니다! DynamoDB란? AWS의 DyanmoDB 서비스는 빠르고 확장 가능한 완전 관리형 NoSQL 데이터베이스 서비스 입니다. DyanmoDB의 특징은 다음과 같습니다. - NoSQL 데이터베이스로서 스키마리스 형태의 데이터 모델을 사용하며, Json과 같은 유연한 데이터 형식을 지원합니다. - SSD 스토리지를 사용하여 읽기 및 쓰기 속도가 매우 빠름 - Auto-Scaling 기능이 탑재되어 있어 필요에 따라 용량과 처리량을 조정할 수 있습니다 - 높은 가용성을 보장하며 특정시점으로 백업 가능합니다. - 다운타임 또는 성능 저하 없이 테이블의 처리 능력을 확장 또는 축소할 수 있.. 2023. 9. 15.