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

Lambda와 서버리스 컨테이너는 모두 서버 관리를 줄이지만, 요청 수명과 상태 처리 방식이 다르다.

Lambda

짧은 이벤트 처리

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

요청 기반 과금
Fargate · Cloud Run

컨테이너 웹 서버

기존 Docker 이미지와 웹 서버 흐름을 유지하면서 인스턴스 관리를 맡긴다.

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

상태는 밖으로 분리

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

stateless 전제
검토 순서

콜드 스타트 허용치, 실행 시간 제한, 비밀 주입, 로그 추적 경로가 서비스 요구사항과 맞는지 먼저 본다.