미지정

serverless-framework

serverless framework

serverless framework는 서버리스 아키텍쳐로 구성하여 서버를 직접 설정할 필요가 없는 프레임워크 입니다. 서버가 없는 것처럼 보이게 됩니다. 실제로 서버가 없진 않습니다.

이번에 다뤄볼 serverless framework는 aws lambda와 api gateway를 이용하여 프레임워크를 만들여보려고 합니다.
이러한 serverless framework는 서버에 대해 어떠한 property든지 신경쓰지 않아도 됩니다. IaaS처럼 ec2같은 서비스, PaaS의 EB(elastic beanstalk)와 같은 서비스와는 다르게 어떠한 설정을 하지 않아도 서버를 만들 수 있습니다.

FaaS(Function as a Service)

Faas는 백엔드 서버 코드를 함수단위로 쪼개서 함수를 aws등 서버에 등록하고 호출해서 사용하는 방식을 말합니다. 이러한 함수는 크론으로 시간단위로 호출할 수 있고, api request를 통해 호출 할 수 있습니다.
요금은 함수가 요청한 회수에 따라 과금되며 aws lambda같은 경우 100만건당 0.2$로 요금이 과금됩니다.
이러한 요금으로 로켓펀치등 몇몇 기업에서 serverless framework를 이용해 서버비를 크게 절감한 사례가 있습니다.

slideShare 자료

serverless framework에 대해 구글에 정말 좋은 자료들이 많으므로 book-recommend repositery를 개발하면서 느낀점, expressJs를 wrapping하여 serverless-framework를 띄우는 법, 보안적인 부분에 대해 설명하는 posting을 하도록 하겠습니다.

해당 포스팅을 보기전에 앞서 serverless에 대해 정확히 숙지하고 오셔야 이해하기 편합니다.
저는 물론 숙지하지 않고 뛰어들어 고생을 많이 했습니다

공유하기