AWS Lambda 3

[AWS] Lambda API 구축(aws-serverless-express)

- 개요 안녕하세요. 이번 시간에는 Lambda API 서버를 구축하는 시간은 가져보겠습니다. 기본적으로 Lambda를 그냥 사용하게 되면 정말 불편한 상황들이 발생합니다. (저는 그랬습니다. ㅋㅋ 고수님들은 아닌가요?... ㄷㄷ) 우리가 기본적으로 개발을 할 때 사용하는 Express 나 Koa 환경이랑은 다릅니다. 그렇기 때문에 저는 aws-serverless-express 모듈과 express 모듈을 혼합해서 lambda API 서버를 구축합니다. Express 환경에 대해 아시는 분들은 이해하실 수 있지만 모르시는 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Node.js] Express RESTFul API 서버 만들기 [Node.js] Express RESTFul API 서..

[AWS] Lambda 구축 (Serverless Framework)

- 개요 안녕하세요. 이번 시간에는 Serverless Framework를 사용해서 AWS Lambda 서비스를 구축하는 시간을 가져보도록 하겠습니다. Serverless Framework란 AWS Lambda에서 Node.js를 사용해 애플리케이션 구축할 때 사용되는 프레임워크입니다. Express, Koa를 사용해서 API 서버를 만드는데 이런 역할을 해준다고 생각하시면 됩니다. - 설정 Serverless Framework를 사용하기 위해서는 패키지를 글로벌로 설치해야 합니다. 명령어 #npm npm : npm install -g serverless #yarn yarn : yarn global add serverless 설치 확인 serverless create --tamplate "aws-cloj..

[AWS] Lambda 개념 및 로컬 환경 설정(Mac + Node + Serverless)

- 개요 안녕하세요. 이번 시간에는 AWS Lambda 서비스에 대해 알아보겠습니다. AWS에서 Lambda라는 서비스는 소개할 때 "프로비저닝 하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스"라고 소개하고 있습니다. 무슨 말일 까요?... 일단 프로비저닝이란 우리의 요구사항에 맞게 시스템 자원을 할당하고 배치 및 배포해 두었다가 필요한 상황에서 시스템을 즉시 사용할 수 있는 상태라고 말할 수 있습니다. 예시로 AWS EC2 서비스를 비교해서 설명해보겠습니다. EC2 서비스는 가상의 클라우드 공간에 컴퓨팅을 구축한다고 모두 아실 겁니다. (EC2 서비스는 실행하는 시간, 트래픽 등 요금을 지속적으로 측정합니다.) EC2 인스턴스를 실행 상태라면 비용은 계속 나가게 됩니다. 하지만 La..