Hypervisor
Hypervisor : VM들을 만들고 관리하는 SW. 가상화를 가능하게 하는 핵심 기술. 하이퍼바이저가 CPU, 메모리, 디스크, 네트워크 같은 물리 자원을 분배·관리함. 메모리 등 가상화.
- Type 1 : bare-metal기반. 하드웨어 위에서 동작.
- Type 2 : OS 위에서 동작.
VM(Virtual Machine) : hypervisor 위에서 돌아가는 가짜 컴퓨터.
Type 1#
- OS 없이 바로 하드웨어 위에 올라감. CPU, RAM을 직접 제어
- 성능 좋음. 서버/클라우드용
- VMware ESXi, Xen, Hyper-V(Windows), KVM(Linux)
- Hyper-V, KVM : default로 있긴 하지만, 사용자가 켜야 활성화됨.
- Xen → KVM : AWS just announced a move from Xen towards KVM. So what is KVM?
- Xen = Type1 / VMware = Type1 & 2
Type 2#
- 실제 자원 관리는 OS가 하고, 하이퍼바이저는 그걸 빌려 씀
- HW → OS → Hypervisor → VM
- 편하나 성능 손해 有
- VirtualBox, VMware Workstation
Hypervisor(Type2) vs. Docker#
둘 다 OS 자원 공유, OS 위에서 돌아감.
- Type 2 → 가짜 컴퓨터 생성 (OS 포함)
- Docker → 프로세스만 격리
Docker vs. LXC#
- Docker : 앱 실행용. MSA, 배포에 최적.
- LXC(LinuX Containers) : OS 느낌 컨테이너. VM 대체용에 가까움.
툴들 비교#
Proxmox : 오픈소스 가상화 플랫폼. KVM 기반 VM + LXC 컨테이너 관리
- KVM(Type1) + LXC(컨테이너, 커널 공유) + 관리 기능 → 다 묶은 올인원 오픈소스
VMware vSphere (ESXi 포함) : 기업에서 가장 많이 씀. 기능/안정성 최상. 비싸지만 엔터프라이즈 표준 느낌.
OpenStack : AWS처럼 만들기 가능한 대규모 클라우드용. VM 플랫폼 + 클라우드 자체 구축. 난이도 高
Xen / KVM 단독 : 순수 Hypervisor. Low-level 느낌.
Type 1 Hypervisor = OS? X → Difference between bare metal hypervisor and operating system
- OS는 개념이 더 넓음 : 하드웨어 자원 관리 + 프로그램 실행 환경 제공
- bare-metal hypervisor (Type 1) : OS의 한 “특수한 하위 분류” → VM을 1급 객체로 관리하는 OS
There are no articles to list here yet.