서버리스 선택 기준

서버리스는 실행 모델의 제약까지 함께 고른다

Lambda와 서버리스 컨테이너는 모두 서버 관리를 줄이지만, 콜드 스타트와 상태 처리 방식이 다릅니다.

Lambda

짧은 이벤트 처리

API Gateway 이벤트를 Nest handler로 넘기고 bootstrap 결과를 캐시합니다.

요청 기반 과금
Fargate · Cloud Run

컨테이너 웹 서버

기존 Docker 이미지를 유지하면서 인스턴스 관리를 클라우드에 맡깁니다.

마이그레이션 부담 낮음
external state

상태는 밖으로 분리

세션, 파일, 캐시는 RDS, DynamoDB, S3, Redis 같은 관리형 서비스에 둡니다.

stateless 전제
서버리스 검토

콜드 스타트 허용치, 실행 시간 제한, 비밀 주입, 로그 추적 경로가 서비스 요구사항과 맞아야 합니다.