1. 서버리스 컴퓨팅
2. AWS Lambda 기능
AWS Lambda는 이벤트에 대한 응답으로 코드를 실행하고 자동으로 기본 컴퓨팅 리소스를 관리하는 서버리스 컴퓨팅 서비스입니다.
3. 계정생성
console -> iam -> 추가
4. DynamoDB
DynamoDB 는 AWS의 noSQL 데이터서비스입니다.
기존에 흔히 사용하시는 Oracle이나 Mysql의 경우, 데이터를 보관하는 형태인 스키마를 정의하고, 이 스키마를 이용해서 데이터를 저장하게 됩니다. 하지만 이 DynamoDB 와 같은 noSQL 데이터베이스를 이용하시면 이런 스키마 없이 데이터를 원하는 형태로 자유롭게 저장할 수 있습니다. 또한, AWS의 완전관리형 서비스인만큼 서버 관리도 신경쓰지 않으셔도 됩니다.
5. api gateway
API Gateway 는 AWS의 api 관리 서비스입니다. API 란 외부에서 기업의 서비스를 이용하려고 할때 규격을 정해주는 것을 의미합니다. 일종의 형식을 정해놓고, 이 형식대로 기업의 서비스를 호출하면 기업은 서비스를 제공해 주는 약속이라고 생각하시면 됩니다. API Gateway는 이런 API 를 관리해주고 API 를 통해 외부에서의 호출이 왔을때 대문 역할을 하는 AWS 서비스입니다.
이번 세션에서는 이 두가지 서비스를 생성하고 lambda 와 연결해서 좀 더 완성도 높은 서비스를 만들어 보겠습니다. DynamoDB 를 연결해서 데이터도 저장해보고, 아까는 Lambda functions URL 을 통해서 접근했다면 이번에는 API Gateway를 이용해서 접근해 보겠습니다.
'|Backend.DevLog > Server' 카테고리의 다른 글
Spring 프로젝트 GCP (Google Cloud Platform) 서버 배포 (0) | 2022.10.31 |
---|---|
03. AWS - ECS (컨테이너 서비스) (0) | 2022.06.22 |
02. AWS - 네트워크/ 웹서버 / 로드밸런서 구성하기 (0) | 2022.06.21 |
댓글