
서버를 직접 관리할 필요가 없는 아키텍처 (Serverless Architecture) 를 뜻한다
BaaS (Backend as a Service) : Firebase, Kinvey, Parse ...
BaaS를 사용하는 애플리케이션은 일반적으로 SPA, 안드로이드와 같은 클라이언트 중심으로 개발된 애플리케이션. 클라이언트단에서 Baas가 제공하는 인증, DB, 사용자 관리 등과 같은 외부 서비스를 사용해서 대부분의 비즈니스 로직을 처리한다
FaaS (Function as a Service) : AWS Lambda, Azure Functions, Google Cloud Functions ...
FaaS는 무상태(Stateless) 함수가 서버 측 비즈니스 로직을 포함합니다. 백엔드를 작은 함수단으로 쪼개서 사용자가 직접 관리하지 않는 서버로 올립니다. 함수들은 특정한 조건 또는 주기, 요청 등으로 트리거 되어서 서버가 알아서 실행되고 종료된다 주로 서버리스라 하면 FaaS에 더 가깝다
장점
단점