컨테이너 관리 도구의 전체 지도

컨테이너 관리 도구는 단일 호스트 관리, 오케스트레이션, 보조 도구의 세 층으로 나뉜다. 단일 호스트 계층에는 Docker, Podman, Colima, Rancher Desktop, OrbStack, Docker Compose 등이 있고, 오케스트레이션 계층에서는 Kubernetes가 사실상 표준이며 EKS·GKE·AKS 같은 관리형 서비스와 K3s 같은 경량 배포판이 함께 쓰인다. 보조 도구 계층에는 레지스트리(Harbor), 모니터링(Prometheus·Grafana), 보안(Trivy·Falco), CI/CD(ArgoCD·Flux), 서비스 메시(Istio·Linkerd) 등이 있다. 이 글은 도구 하나하나를 깊게 파기보다 누가 어디에 쓰이는지 큰 지도를 그리는 것이 목적이다.

컨테이너와 컨테이너 런타임, 제대로 이해하기

컨테이너는 애플리케이션과 의존성을 함께 패키징해 격리된 환경에서 실행하는 기술이다. VM과 달리 호스트 커널을 공유해 가볍고 빠르며, 그 격리는 리눅스 커널의 Namespaces, Cgroups, Union File System 위에 세워져 있다. 컨테이너 런타임은 저수준(runc, crun)과 고수준(containerd, CRI-O, Docker Engine) 두 계층으로 나뉘며, OCI 표준 덕분에 다양한 도구가 동일한 이미지를 호환되게 다룰 수 있다. 이 글은 시리즈의 토대를 다지는 첫 편으로, 이후 도구 비교와 심화 가이드의 전제가 되는 개념을 정리한다.