본문 바로가기

백엔드/Serverless

서버리스 프레임워크란?

서버리스 프레임워크란?

AWS 람다와 Azure 함수 서비스와 같은 서버리스 서비스에 코드를 쉽게 배포해 주는 프레임워크입니다.

 

The Serverless Application Framework | Serverless.com

Build web, mobile and IoT applications using AWS Lambda and API Gateway, Azure Functions, Google Cloud Functions, and more.

www.serverless.com

왜 사용하나요?

람다의 경우 인라인 편집기를 사용하지 않으면, 변경사항이 있을 때마다 프로젝트를 압축해서 계속 올려주어야 하는데 상당히 번거롭습니다.

서버리스를 사용하면 아래 명령어로 생성된 프로젝트를 압축 > S3에 업로드 > Lambda에 적용을 한 번에 수행할 수 있습니다.

npx serverless deploy

더하여 람다에 업로드하기 전에 오프라인으로 테스트할 수 있는 플러그인까지 제공하기 때문에, 전 정말 간단한 코드 아니면 서버리스를 이용하는 편입니다.