상세 컨텐츠

본문 제목

하이퍼바이저란?

운영 체제(OS)/리눅스(Linux)

by Pyidros 2024. 2. 21. 14:02

본문

가상 머신 모니터(VMM), 또는 하이퍼바이저는 물리적 하드웨어 위에서 여러 운영 체제(OS)를 동시에 실행할 수 있도록 하는 소프트웨어 또는 펌웨어입니다. 하이퍼바이저는 가상화 기술의 핵심 구성 요소로, 하나의 물리적 컴퓨터의 리소스(예: CPU, 메모리, 스토리지)를 여러 가상 머신(VM)이 공유하여 사용할 수 있게 합니다. 이를 통해 각 가상 머신은 독립된 컴퓨터처럼 작동할 수 있으며, 각기 다른 운영 체제와 애플리케이션을 실행할 수 있습니다.

하이퍼바이저의 유형

하이퍼바이저에는 주로 두 가지 유형이 있습니다:

  1. 1형 하이퍼바이저(Type 1, 베어 메탈 하이퍼바이저)
    • 정의: 1형 하이퍼바이저는 직접 물리적 하드웨어 위에 설치되며, 하나 이상의 운영 체제를 호스트하는 역할을 합니다.
    • 특징: 높은 성능과 효율성을 제공하며, 서버 가상화에 주로 사용됩니다.
    • 예시: VMware ESXi, Microsoft Hyper-V(서버 버전), Xen, KVM 등이 있습니다.
  2. 2형 하이퍼바이저(Type 2, 호스트된 하이퍼바이저)
    • 정의: 2형 하이퍼바이저는 기존 운영 체제 위에 소프트웨어로 설치되어, 해당 운영 체제 위에서 하나 이상의 가상 머신을 실행합니다.
    • 특징: 설치와 사용이 쉽지만, 1형 하이퍼바이저에 비해 성능이 떨어질 수 있습니다.
    • 예시: VMware Workstation, Oracle VirtualBox, Parallels Desktop 등이 있습니다.

하이퍼바이저의 주요 기능

  • 리소스 관리: CPU, 메모리, 네트워크 인터페이스, 스토리지 등 물리적 자원을 가상 머신 간에 분배하고 관리합니다.
  • 가상 머신 생성 및 관리: 가상 머신의 생성, 복제, 마이그레이션, 종료 등을 관리합니다.
  • 보안 및 격리: 각 가상 머신은 서로 독립적으로 작동하며, 하이퍼바이저는 이러한 가상 머신들 간의 보안 및 격리를 보장합니다.
  • 성능 최적화: 가상화된 환경에서의 성능 최적화를 위해 다양한 기술과 알고리즘을 적용합니다.

하이퍼바이저는 클라우드 컴퓨팅, 서버 가상화, 개발 및 테스팅 환경 구성, 데이터 센터 관리 등 다양한 분야에서 중요한 역할을 합니다.

 

 

'운영 체제(OS) > 리눅스(Linux)' 카테고리의 다른 글

CNCF(Cloud Native Computing Foundation)란?  (0) 2024.02.27
Alpine 리눅스란?  (2) 2024.02.27
리눅스 커널, 컴포넌트  (0) 2024.02.25
VM과 컨테이너의 차이는?  (0) 2024.02.21
컨테이너란?  (0) 2024.02.20

관련글 더보기