용어와 정의
영문 또는 원어: VM
영문 정식명칭: Virtual Machine
한글명: 가상머신
가상 하드웨어 환경에서 게스트 운영체제 등을 실행하는 단위.
정확한 의미
가상머신은 가상화된 하드웨어 위에서 게스트 운영체제와 애플리케이션을 실행하는 환경입니다. 이 문서는 운영체제를 포함하는 시스템 가상머신을 중심으로 설명합니다.
쉽게 이해하기
한 물리 서버 안에서 별도의 컴퓨터 환경을 실행하는 방식입니다. 가상 디스크의 파일과 게스트 안의 파일은 서로 다른 계층입니다.
사용하는 곳
NAS가 가상머신을 실행하거나 가상화 서버의 저장소를 제공하는 구조를 설명할 때 사용합니다.
오해하기 쉬운 점
컨테이너와 같은 실행 구조가 아닙니다. 가상머신 스냅샷이 전체 시스템과 애플리케이션의 복원 가능성을 모두 보장하는 것도 아닙니다.
이 항목은 시스템 가상머신을 뜻한다. 호스트 커널을 공유하는 컨테이너와 구분한다.
공식 근거
- NIST: SP 800-125A Rev.1 — Server-based Hypervisor Platforms
Appendix C: virtual machine execution stack; hypervisor isolation
- NIST CSRC: hypervisor
Manages guest OSs and flow between guests and physical hardware
최종 내용 검토: 2026-10-21
호스트, 게스트와 컨테이너
호스트는 가상 환경의 기반이 되는 시스템이고 게스트는 가상머신 안에서 실행되는 운영체제입니다. 시스템 가상머신은 가상 CPU, 메모리 및 디스크 등의 하드웨어 환경을 제공받아 별도 게스트 커널을 실행합니다.
컨테이너는 일반적으로 호스트 커널을 이용하면서 애플리케이션 실행 환경을 격리합니다. 가상 디스크 파일의 복사, 게스트 파일의 복원과 호스트 저장장치의 복구는 서로 다른 계층의 작업이며, 각 계층의 일관성과 접근 조건을 따로 확인합니다.