환경설정

[가상화] 하이퍼바이저

이죠라 2024. 1. 26. 15:24
  • 계기
    이미 알고 있는 줄 알았던 하이퍼바이저 및 가상화..  VMware나 Virtual Box만 사용했던 내가 gns 환경 세팅을 위해 Hyper-V를 사용하게 되는데.. 이건 호스트OS가 없는 하이퍼바이저네..? 그래서 알아보게 된 Hyper-V 형식의 가상화와 VMware 및 VirtualBox 형식의 가상화 차이!


  • Hypervisor란?
    • (AWS) 하이퍼바이저는 단일 물리적 머신에서 여러 가상 머신을 실행하는 데 사용할 수 있는 소프트웨어입니다. 모든 가상 머신에는 고유한 운영 체제와 애플리케이션이 있습니다. 하이퍼바이저는 필요에 따라 CPU 및 메모리와 같은 기본 물리적 컴퓨팅 리소스를 개별 가상 머신에 할당합니다. 
    • (VMWare) 가상 머신 모니터라고도 하는 하이퍼바이저는 가상 머신(VM)을 생성하고 실행하는 프로세스입니다. 하이퍼바이저는 메모리 및 처리와 같은 단일 호스트 컴퓨터의 리소스를 가상으로 공유하여 호스트 컴퓨터가 여러 게스트 가상 머신을 지원할 수 있도록 합니다.
    • (위키피디아) 호스트 컴퓨터에서 다수의 운영 체제(operating system)를 동시에 실행하기 위한 논리적 플랫폼(platform)을 말한다. 가상화 머신 모니터 또는 가상화 머신 매니저(영어: virtual machine monitor 또는 virtual machine manager, 줄여서 VMM)라고도 부른다.
    • (레드햇) 하이퍼바이저는 가상 머신(Virtual Machine, VM)을 생성하고 구동하는 소프트웨어입니다. 가상 머신 모니터(Virtual Machine Monitor, VMM)라고도 불리는 하이퍼바이저는 하이퍼바이저 운영 체제와 가상 머신의 리소스를 분리해 VM의 생성과 관리를 지원합니다.
    • (나) SW인지 프로세스인지 헷갈리지만, 나는 물리적인 컴퓨터 한 대의 리소스를 사용하여 여러 논리적인 머신을 생성하는 기술이라고 이해했다.

  •  Hypervisor 종류
    • (유형1) "native 또는 베어메탈" 이라고 하며 호스트의 하드웨어에서 직접 실행됨, 운영 체제가 프로그램을 제어하듯이 하이퍼바이저가 해당 하드웨어에서 직접 실행.
      이러한 유형의 하이퍼바이저는 엔터프라이즈 데이터 센터와 서버 기반 환경에서 가장 일반적으로 사용됨. KVM, Microsoft Hyper-V, VMware vSphere
    • (유형2) "호스팅"이라고 하며 다른 컴퓨터 프로그램처럼 운영 체제에서 소프트웨어 계층으로 실행됨(호스트 운영 체제에서 게스트 운영 체제를 추상화하는 방식으로 작동), 기존의 운영 체제에서 소프트웨어 레이어 또는 애플리케이션으로서 구동. VM 리소스는 호스트 운영 체제에 따라 예약된 후 하드웨어에 대해 실행.
      개인 컴퓨터에서 여러 개의 운영 체제를 구동하려는 개인 사용자에게 이상적.
      VMware Workstation과 Oracle VirtualBox

[위키피디아] 가상화 2가지 타입