1️⃣ 하이퍼바이저
컴퓨터 가상화 기술을 지원하는 소프트웨어 or 하드웨어
하나의 물리컴퓨터에서 여러개의 가상 환경을 동시에
실행, 관리 ,자원할당, 가상머신간 격리
2️⃣ Type 1 : 네이티브 하이퍼바이저
하드웨어 와 vm 사이에서 모든 리소스를 관장
3️⃣ Type 2 : 호스트형 하이퍼바이저
하드웨어 위 os 에서 하이퍼바이저 동작 (호스트)
하이퍼 바이저 위 os (게스트)
4️⃣ 전가상화, 반 가상화
이 둘은 하이퍼 바이저가 가상머신을 가상화하는 기술입니다.
전가상화 (Full Virtualization):
- 전가상화는 하드웨어 가상화 기술로, 가상 머신은 호스트 시스템에서 완전히 독립된 가상 환경으로 실행됩니다.
- 가상 머신은 호스트 시스템에 설치된 하이퍼바이저를 통해 하드웨어 자원에 직접 액세스합니다.
- 가상 머신은 자체적인 가상화된 하드웨어를 사용하여 기존 운영체제를 그대로 실행하며, 하드웨어에 대한 수정이 필요하지 않습니다.
- 호스트 시스템과 가상 머신 간에는 하드웨어 가상화 레이어가 있으므로 가상 머신은 호스트 시스템과 독립적으로 실행되고 상호 간섭이 없습니다.
- 전가상화는 호스트 시스템의 하드웨어를 직접 사용하므로 더 많은 리소스가 필요하고 성능 손실이 발생할 수 있습니다.
반가상화 (Paravirtualization):
- 반가상화는 하이퍼바이저와 함께 수정된 게스트 운영체제를 사용하여 가상화하는 기술입니다.
- 가상 머신은 하드웨어를 직접 액세스하지 않고 하이퍼바이저에 의해 변경된 인터페이스를 통해 가상화된 하드웨어와 상호 작용합니다.
- 반가상화를 사용하려면 게스트 운영체제가 하이퍼바이저와 함께 작동하도록 수정되어야 합니다. 따라서 호스트 시스템과 가상 머신 간에 협력이 필요합니다.
- 반가상화는 하드웨어 가상화에 비해 더 낮은 오버헤드와 더 높은 성능을 제공할 수 있습니다. 그러나 수정된 게스트 운영체제를 사용해야 하므로 일부 운영체제에서는 지원되지 않을 수 있습니다.
요약하면, 전가상화는 하드웨어를 직접 가상화하여 기존 운영체제를 그대로 사용하는 방식으로 높은 호환성을 제공하지만, 더 많은 리소스를 사용하고 성능 손실이 있을 수 있습니다. 반면에 반가상화는 하이퍼바이저와 함께 수정된 게스트 운영체제를 사용하여 가상화하며, 하이퍼바이저와 협력하여 더 낮은 오버헤드와 높은 성능을 제공하지만, 일부 운영체제에서 지원되지 않을 수 있습니다.