컨테이너 수평 확장은 이미지, Replica, Service, Health가 한 흐름이다

Deployment로 같은 앱 Pod를 늘리고, Service와 로드 밸런서가 안정적인 접근점을 제공합니다.

1Image

멀티 스테이지 빌드로 같은 실행 단위를 만듭니다.

2Deployment

replicas로 같은 NestJS Pod를 여러 개 유지합니다.

3Service / LB

Pod IP 변화와 무관한 하나의 접근점으로 분산합니다.

4Readiness

준비되지 않은 Pod는 새 요청을 받지 않게 합니다.

resources

CPU와 memory request/limit이 HPA 판단의 기준입니다.

readiness

앱 시작과 DB 연결 준비를 분리해야 합니다.

pool

replica 수만큼 DB connection 총량도 늘어납니다.

metric

CPU만으로는 queue lag나 외부 API 지연을 설명하지 못합니다.

핵심: replicas 숫자만큼 중요한 것은 준비 상태, 자원 제한, 하위 자원 한계입니다.