Virtualization(가상화) 와 Hypervisor(하이퍼바이저)

Junseo·2025년 3월 11일

가상화(Virtualization)
가상화는 실제 존재하는 하드웨어를 소프트웨어적으로 가상의 하드웨어로 만들어주는 기술이다
하나의 하드웨어를 여러 개의 가상 컴퓨터(VM)으로 나누어 사용할 수 있다.

하이퍼바이저(Hypervisor)
하이퍼바이저는 실제 하드웨어 (CPU, 메모리, 디스크, 네트워크 등)와 운영체제 사이에서 중재 역할을 수행하며, 운영체제가 실제 하드웨어를 직접 제어하지 않고 하이퍼바이저가 제공하는 가상 하드웨어와 상호작용하도록 한다.

하이퍼바이저의 종류

Type 1 (베어메탈 하이퍼바이저)

  • 하드웨어 위에 곧바로 하이퍼바이저가 위치하며 그 위에서 운영체제 들이 독립적으로 실행된다.
  • VMware ESXI, Microsoft Hyper-V, KVM, Xen

Type 2 (호스트형 하이퍼바이저)

  • 기존 설치된 운영체제(Windows, Linux, MacOS 등) 위에 하이퍼바이저가 위치하며 그 위에서 운영체제가 실행된다.
  • VMware Workstation, Virtual Box, Parallels Desktop

 
"가상화는 하드웨어를 추상화하는 하이퍼바이저 구성 요소를 활용해 동작하기 때문에 동일한 시스템에서 여러 운영체제를 독립적으로 실행 할 수 있다."

독립적인 실행환경

  • 하이퍼바이저가 하드웨어를 추상화하기 때문에 각 가상머신(VM)은 서로 완전히 분리된 공간에서 독립적으로 동작한다.
  • 따라서 같은 물리적 컴퓨터 내에서 서로 다른 OS를 동시에 실행할 수 있다.

가상화의 이점

효율적인 하드웨어 자원 활용 : 하나의 컴퓨터로 여러 OS 및 응용 프로그램을 동시에 실행하여 비용 절감
유연성 : 필요에 따라 쉽고 빠르게 OS를 추가/제거하거나 리소스 조정 가능
보안 및 격리 : 각 가상머신이 분리된 환경에서 동작하여 장애가 발생해도 다른 시스템에 영향을 미치지 않음

profile
동그라미 네모

0개의 댓글