728x90
1. 언제 Docker Compose를 써야 할까? (추천)
단일 서버나 로컬 PC에서 웹 서버, DB, 캐시(Redis) 등 여러 컨테이너를 한꺼번에 묶어서 관리할 때 가장 이상적입니다.
- 장점: 설정이 단순함(docker-compose.yml), 컴퓨터 자원(CPU/RAM) 소모가 적음, 빠른 실행.
- 적합한 경우:
- 로컬 개발 환경 구축
- 단일 PC/서버에서 복수 컨테이너 연동 테스트
- 쿠버네티스 배포 전 애플리케이션 단순 동작 확인
2. 언제 K8s(쿠버네티스)를 설치해야 할까?
쿠버네티스는 본래 "여러 대의 서버(클러스터)"에 분산되어 있는 컨테이너들을 관리하기 위해 만들어진 오케스트레이션 도구입니다.
- 설치가 필요한 경우:
- 운영 환경이 쿠버네티스인 경우: 실서버에 K8s로 배포할 예정이라 로컬에서 매니페스트(YAML) 파일이나 Helm 차트를 동일하게 테스트해야 할 때.
- K8s 전용 기능 테스트: Pod, Deployment, Ingress, Auto-scaling(HPA) 등 쿠버네티스 고유 개념과 네트워크 동작을 학습하거나 검증할 때.
- 단점: 로컬에 K8s 클러스터를 띄우면 Control Plane 프로세스 등이 상시 돌아가므로 메모리와 CPU 자원을 상당량 차지합니다.
선택 가이드 요약
| 상황 | 추천 도구 |
| "내 PC에서 앱, DB, Redis를 한 번에 띄우고 개발만 하고 싶다." | Docker Compose |
| "운영 K8s 환경에 올리기 전에 로컬에서 K8s YAML 파일을 검증하고 싶다." | 로컬 K8s (Minikube, Kind 등) |
728x90
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
| Anthropic Console(개발자 계정)에 API (0) | 2026.08.06 |
|---|---|
| "find ~ -name "milvus.yaml" 2>/dev/null" 의미? (0) | 2026.08.05 |
| RAG 시대, Vector DB 비교 가이드: Vespa vs Milvus vs Qdrant (0) | 2026.08.04 |
| Eclipse에서도 Visual Studio Code(VSCode)처럼 IDE 내부에서 바로 사용할 수 있는 내장 터미널 기능 (0) | 2026.08.04 |
| Prisma (0) | 2026.07.31 |