클라우드의 핵심 기술이며, 하나의 물리적 컴퓨터 하드웨어를 다수의 가상 컴퓨터(Machine)로 분할하여 사용하는 기술

출처 : https://www.openmaru.io/%EC%84%9C%EB%B2%84-%EC%A7%84%ED%99%94/
| 세대 | 이름 | 방식 | 특징 |
|---|---|---|---|
| 1세대 | 완전 가상화 (Full Virtualization) | 에뮬레이터 기반 가상 머신 | 모든 하드웨어를 프로그램으로 모사 (느림, 성능 저하) |
| 2세대 | 하이퍼바이저 기반 (Para Virtualization) | **하이퍼바이저(가상화 매니저)**가 OS와 하드웨어 중간 역할 | 일부 가상화 지원, 속도 개선 (하지만 여전히 제한적) |
| 3세대 | HVM (Hardware Virtual Machine) | 하드웨어가 직접 가상화 지원 | 게스트 OS가 직접 하드웨어와 통신 → 베어메탈에 가까운 성능 |
하이퍼바이저라는 소프트웨어가 등장
게스트 OS가 하이퍼바이저와 통신
속도는 개선되었지만 일부 요소는 여전히 에뮬레이션에 의존
EC2 인스턴스 생성 시 HVM을 선택
AWS에서는 사용자가 요청 시마다 실제 서버를 만들어주는 것이 아님