클라우드 선택 기준

같은 NestJS 컨테이너라도 누가 무엇을 운영하는지가 선택지를 바꾼다

직접 제어할수록 자유도는 커지고, 관리형 서비스로 갈수록 배포와 확장 부담은 줄어든다.

EC2
가장 높은 제어권

OS 패치, Docker 설치, 로드밸런싱, 스케일링을 직접 설계한다.

App Runner
컨테이너 PaaS

이미지와 환경 변수만 넘기면 HTTPS와 자동 스케일링 부담이 줄어든다.

EKS
복잡한 플랫폼 팀

마이크로서비스, 롤링 업데이트, 세밀한 네트워크 정책에 맞다.

Fargate
관리 부담 절충

서버 관리는 줄이고 일반 웹 서버 형태의 컨테이너를 유지한다.

선택 후에는 헬스 체크, 로그 수집, 비밀 주입, 롤백 경로가 같은 설계 안에서 설명되어야 한다.