목록 보기
[Windows 컨테이너] 4: 베이스 이미지, 격리 방식에 대한 이해
데브옵스

[Windows 컨테이너] 4: 베이스 이미지, 격리 방식에 대한 이해

데브시스터즈
데브시스터즈
2020년 9월 7일

두줄요약

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 격리 사용 불가

다음 읽기

#Docker 주제를 이어서 읽기

[Windows 컨테이너] 1: Windows 컨테이너에 대한 이해

Windows 컨테이너의 HCS·HNS 기반 런타임과 네트워크 구조를 소개했습니다. OCI 호환성 및 Windows Server 라이선스·격리 방식 제약을 정리했습니다.

데브시스터즈
데브시스터즈
데브옵스

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...