
운영체제
Virtualization가상화
가상화(Virtualization)는 하나의 물리 서버에서 여러 개의 독립적인 가상 환경을 실행하는 기술이다. 서버 자원 효율화, 클라우드 컴퓨팅, 격리된 개발 환경의 핵심 기반이다.
하이퍼바이저 유형
Type 1 (Bare-Metal)
Type 2 (Hosted)
가상화 vs 컨테이너화
| 항목 | VM | 컨테이너 (Docker) |
|---|---|---|
| OS | 별도 Guest OS | Host OS 커널 공유 |
| 크기 | GB | MB |
| 부팅 시간 | 수 분 | 수 초 |
| 격리 수준 | 강함 | 약함 (커널 공유) |
| 오버헤드 | 높음 | 낮음 |
주요 가상화 기술
| 기술 | 설명 |
|---|---|
| KVM | Linux 커널 내장 하이퍼바이저 |
| QEMU | 에뮬레이터, KVM과 결합 |
| Xen | 오픈소스 하이퍼바이저 |
| VMware | 엔터프라이즈 가상화 표준 |
관련 개념
참고문헌
- •Tanenbaum & Bos. Modern Operating Systems, 4th Ed. — Chapter 7
