서버리스 이란
서버 관리 없는 아키텍처
서버리스 — 제공업체가 인프라를 관리하고 개발자는 코드에만 집중하는 클라우드 컴퓨팅 모델.
핵심 개념
- FaaS (Functions as a Service) — 이벤트로 함수 실행
- BaaS (Backend as a Service) — 기성 백엔드 서비스
- 이벤트 기반 — 트리거로 실행
- 사용량 기반 과금 — 사용량만 지불
인기 플랫폼
- AWS Lambda — 시장 리더
- Google Cloud Functions — GCP 통합
- Azure Functions — Microsoft 솔루션
- Vercel / Netlify Functions — 프론트엔드 개발자용
이점
- 서버 관리 불필요
- 자동 스케일링
- 실제 사용량만 지불
- 빠른 배포
제한사항
콜드 스타트, 실행 시간 제한, 디버깅 복잡성, 벤더 종속.
용도
API 엔드포인트, 이벤트 처리, 웹훅 핸들러, 예약 작업.