CLOUD DEPLOY

NestJS 배포 방식은 운영 제어권과 관리 부담의 균형으로 고른다

컨테이너 이미지를 어디까지 직접 운영할지에 따라 EC2, App Runner, EKS, Fargate 선택이 갈린다.

EC2

서버와 Docker를 직접 관리한다. 자유도는 높지만 패치, 보안, 확장 책임도 크다.

App Runner

이미지만 연결하면 배포와 스케일링을 플랫폼이 맡는다. 빠른 시작에 적합하다.

EKS

Kubernetes 기반으로 대규모 서비스와 복잡한 배포 전략에 강하다.

Fargate

서버 관리 없이 컨테이너 태스크를 실행한다. 유휴 비용과 운영 부담을 줄인다.

핵심 기준: 소규모 빠른 배포는 PaaS, 세밀한 제어는 IaaS, 대규모 마이크로서비스는 오케스트레이션을 우선 비교한다.