![[Windows 컨테이너] 4: 베이스 이미지, 격리 방식에 대한 이해](https://tech.devsisters.com/opengraph.png)
[Windows 컨테이너] 4: 베이스 이미지, 격리 방식에 대한 이해
두줄요약
Windows 컨테이너의 베이스 이미지와 프로세스·Hyper-V 격리 방식을 비교했습니다.\nOS 버전 호환성, 가상화 지원, Kubernetes 노드 관리 기준을 정리했습니다.
구조와 흐름
- Server Core·Nano Server 중심의 Windows 컨테이너 베이스 이미지 선택
- 프로세스 격리의 호스트 커널 공유와 Hyper-V 격리의 분리된 실행 환경
- 컨테이너 이미지 OS 버전과 호스트 OS 버전에 따른 실행 가능 조건
선택 이유
- 기존 Windows Server 애플리케이션 호환성 중심의 Server Core 이미지
- 경량화와 x64·핵심 Win32 API 기반 애플리케이션 중심의 Nano Server 이미지
- 호스트와 이미지 버전 일치 시 프로세스 격리, 하위 이미지 호환 필요 시 Hyper-V 격리
성능/운영 포인트
- 프로세스 격리의 낮은 오버헤드와 GPU 가속 등 하드웨어 연동 적합성
- Hyper-V 격리의 높은 메모리 사용량과 느린 빌드 대비 폭넓은 하위 이미지 활용성
- Kubernetes 환경의 LTSC·SAC 노드 분리와 Toleration·Node Label 기반 워크로드 배치
주의할 점
- 모든 격리 방식에서 컨테이너 베이스 이미지 버전 이하의 호스트 OS 필요
- 프로세스 격리의 호스트·이미지 OS 버전 완전 일치 조건
- 중첩 가상화 미지원 클라우드 환경에서 Hyper-V 격리 사용 불가



