서버리스는 요청마다 실행 수명주기를 열고 상태를 밖에 둔다

서버가 사라지는 것이 아니라 부트·동시성·연결·상태 책임이 함수 실행 모델과 관리형 서비스로 이동한다.

01

Event

API Gateway·queue 이벤트가 함수 실행을 깨운다.

02

Boot / Reuse

cold이면 Nest를 초기화하고 warm이면 컨텍스트를 재사용한다.

03

Handle

요청을 처리하되 함수 시간·메모리 예산 안에 둔다.

04

External State

세션·파일·캐시·DB 상태를 외부 서비스에 저장한다.

05

End / Freeze

응답 후 인스턴스는 종료되거나 다음 호출을 위해 남는다.

Cold path

Nest bootstrap과 새 DB 연결이 첫 응답 지연에 포함된다.

Warm path

재사용 인스턴스와 연결을 활용하지만 전역 상태의 안전성을 확인한다.

운영 기준: 동시 실행 수와 DB 연결 상한을 함께 계산하고 오래 남는 값은 함수 메모리에만 의존하지 않는다.