하나의 물리적 컴퓨터 자원을 논리적으로 분리하거나 통합하는 기술
가상화 방식
컨테이너 기반 가상화
- 호스트 OS 커널을 공유하는 경량 가상화
- 빠른 시작, 낮은 오버헤드
- Docker - 컨테이너 런타임
- Kubernetes - 컨테이너 오케스트레이션
하이퍼바이저 기반 가상화
- 하드웨어 자원을 에뮬레이션하는 전통적인 VM 방식
| 방식 | 예시 | 특징 |
|---|---|---|
| Type 1 | Xen, VMware ESXi | 하드웨어 위에 직접 동작 (베어메탈) |
| Type 2 | VirtualBox, VMware | 호스트 OS 위에서 동작 |
| KVM | Linux KVM | Linux 커널 내장 하이퍼바이저 |
QEMU + KVM
- QEMU: 하드웨어 에뮬레이터 (소프트웨어로 CPU/장치 시뮬레이션)
- KVM: Linux 커널 기반 하이퍼바이저 (하드웨어 가속 가상화)
- QEMU + KVM 조합: 고성능 가상화 실현
- QEMU와 KVM의 개념 - 에뮬레이션과 가상화
관련 노트
- Docker - 컨테이너 기반 가상화
- Kubernetes - 컨테이너 오케스트레이션
- 스토리지 - 가상화 환경에서의 스토리지