본문 바로가기
Q&A해결2025년 5월 22일1분 읽기

Kubernetes 도입 시기가 언제가 적당한가요

서
서버지기영호
조회 404댓글 4
현재 Docker Compose로 3개 서비스(웹, API, DB)를 EC2 한 대에서 운영 중입니다. 트래픽이 늘면서 서버를 2~3대로 늘려야 할 것 같은데, 이 시점에서 Kubernetes를 도입하는 게 맞을까요? 팀에 인프라 전담자가 없고 백엔드 개발자 2명이 DevOps까지 겸하고 있습니다. K8s는 학습 비용이 높다고 들었는데, 언제 도입하는 게 적당한 시점인지 궁금합니다. ECS나 다른 대안도 고려 중입니다.

댓글 4

김김영삼1년 전
서버 2~3대 규모에서 인프라 전담자가 없다면 K8s는 아직 이릅니다. 운영 복잡도가 개발 생산성을 잡아먹습니다.

추천 단계:
1. 지금 (서버 1~3대): Docker Compose + docker-compose.prod.yml로 충분
2. 서버 5대+, 서비스 10개+: AWS ECS Fargate 또는 Cloud Run 검토
3. 서버 10대+, 마이크로서비스 20개+, 인프라 전담 1명+: K8s 도입 적기

ECS Fargate가 K8s의 80% 기능을 20% 복잡도로 제공합니다. 서버리스라 노드 관리도 필요 없고요.

# 대안: docker-compose로 여러 서버 배포
# docker context를 활용하면 원격 서버에 직접 배포 가능
docker context create prod --docker "host=ssh://user@prod-server"
docker --context prod compose up -d
코코딩하는민수1년 전
저도 비슷한 고민을 했었는데 결국 ECS Fargate로 갔습니다. K8s 대비 관리 포인트가 훨씬 적고, 오토스케일링도 간단합니다. 2명이서 DevOps 겸임이면 ECS가 현실적이에요.
풀풀스택지훈1년 전
GCP 쓰시면 Cloud Run도 추천합니다. Docker 이미지만 있으면 바로 배포되고 트래픽 없으면 0으로 스케일 다운됩니다. 비용 면에서도 유리해요.
서서버지기영호1년 전
ECS Fargate로 가는 게 맞겠네요. K8s 매력적이긴 하지만 현실적으로 2명이서 관리하긴 버겁겠다는 판단이 됐습니다. 답변 감사합니다!
Ctrl+Enter로 등록