컨테이너 격리 장점과 쿠버네티스 학습 곡선 직접 경험으로 트레이드오프 설명 결
Docker의 가장 큰 장점은 환경 일관성이었습니다. 개발 환경과 배포 환경이 달라 생기는 문제를 Dockerfile 하나로 해결할 수 있었고, 팀원마다 로컬 셋업에 시간을 쓰는 문제가 사라졌습니다.
반면 단점은 이미지 레이어가 쌓이면 빌드 시간이 길어지는 것이었습니다. 최적화하지 않으면 수백 MB짜리 이미지가 쌓여 레지스트리 저장 비용도 올라갔습니다. 멀티 스테이지 빌드로 개선했지만 초기에는 이 부분이 불편했습니다.
Kubernetes는 자동 복구와 무중단 배포가 가장 큰 장점이었습니다. 파드가 죽으면 자동으로 재시작되고, 롤링 업데이트로 서비스를 중단 없이 교체하는 경험이 인상적이었습니다. 다만 초기 학습 곡선이 가파르고, YAML 설정 파일이 많아지면서 관리 복잡성도 올라갔습니다.