본문 바로가기
Docker

가상머신 vs 컨테이너

by 노믹 2023. 6. 2.

가상머신과 컨테이너 개념비교

가상머신

하이퍼바이저를 통해 물리적인 자원을 재구성하여 논리적인 자원으로 제공하는 가상 컴퓨팅 환경

 

컨테이너

컨테이너 엔진을 통해 물리적인 자원을 격리하여 논리적인 자원으로 제공하는 가상 컴퓨팅 환경

 

가상머신과 컨테이너 상세 비교

비교 항목 가상머신(Virtual Machine) 컨테이너(Container)
구성 요소 하이퍼바이저, Host OS, Guest OS LXC, Namespace, Cgroups, Libvirt
가상화 방식 전가상화, 반가상화 LXC 기반 컨테이너 기술
OS 지원 환경 다양한 OS 지원 단일 OS 지원(Host OS)
실행 환경 Guest OS 기반 Container 기반
APP 종속성 완전 격리로 종속성 낮음 Host OS에 종속
오버헤드 Guest OS (오버헤드) 오버헤드 낮음
성능 오버헤드로 성능저하 성능 저하 낮음
H/W 관리 Type-1(Bare Metal): 베어메탈 서버에 하이퍼바이저 기동
Type-2(Hosted): Host OS에서 하이퍼아비저 기동
Namespace: 운영 환경을 고립시켜 독립적인 공간을 제공하는 기능
Cgroups: 프로세스 그룹에 대한 자원 제한, 격리, 모니터링 수행
주요 제품 VMWare, Hyper-V, KVM, Xen LXC, Docker, Kubernetes

'Docker' 카테고리의 다른 글

가상화란 무엇인가?  (0) 2023.06.01
Docker란 무엇인가?  (0) 2023.06.01