가상 머신(VM)과 하이퍼바이저 2가지 유형과 종류

ℹ️이 콘텐츠에는 광고가 포함되어,판매 발생 시 수익이 발생합니다.(네이버 쇼핑 커넥트, 아마존 어필리에이트, 애드센스 등)

가상 머신(Virtual Machine, VM)이란 물리적 하드웨어 시스템에 자체 CPU, 메모리, 네트워크 인터페이스 및 스토리지를 만들어 가상 컴퓨터 시스템으로 작동하는 환경을 뜻 합니다.

가상 머신은 하나의 물리적 시스템에서 각각 다른 자체 ‘운영 체제(OS)’와 애플리케이션을 만들어 운영할 수 있습니다.

1. 가상 머신을 사용하는 이유

VM을 사용하는 이유는 하나의 물리적 컴퓨터를 활용하여 효율성과 비용을 절감할 수 있기 때문입니다. 서버 엔지니어 또는 개발자가 VM을 이용해서 다양한 운영체제에서 서버 구축 및 개발 테스트를 할 수 있습니다.

가상 머신(Virtual Machine, VM)
  • Virtual Machine을 사용하는 가지 이유
  • 소프트웨어 개발 및 OS 테스트
  • 개발자나 시스템 관리자들은 VM을 사용하여 다양한 운영 체제에서 소프트웨어를 개발하고 테스트할 수 있습니다. 이는 서로 다른 환경에서의 호환성을 확인하거나 실험적인 작업을 수행하는 데 유용합니다.
  • 클라우드 컴퓨팅
  • 클라우드 서비스 제공 업체들은 사용자가 필요에 따라 VM을 생성하고 사용할 수 있도록 허용합니다. 이를 통해 사용자는 필요한 만큼의 컴퓨터 자원을 더 효율적으로 사용할 수 있습니다.
  • 격리된 보안
  • VM은 물리적인 서버와 분리되어 있기 때문에 보안 및 격리를 제공하는 데 사용됩니다. 각 VM은 독립적인 운영 체제 및 환경을 가지고 있어 하나의 VM에서 발생한 문제가 다른 VM에 발생하지 않는 장점이 있습니다.
  • 비즈니스 운영 및 서버 관리
  • 기업은 서버 가상화를 통해 IT 인프라를 관리하고 비용을 절감할 수 있습니다. 여러 개의 VM을 단일 물리적 서버에서 실행하여 자원을 최적화하고 유지 관리를 단순화할 수 있습니다.
  • 학습
  • IT 및 컴퓨터 관련 교육에서 VM은 실습 환경을 제공하고, 학생들이 다양한 운영 체제 및 소프트웨어를 안전하게 실험하고 배울 수 있습니다.

2. 하이퍼바이저(Hypervisor)

가상화를 이용해 자체 OS, 프로세스 코어, 메모리, 스토리지 및 네트워킹을 사용해서 여러 가상의 컴퓨터(VM)을 실행 시킬 수 있습니다. Virtual Machine을 구동하는 소프트웨어가 하이퍼바이저(Hypervisor)입니다.

Hypervisor는 호스트 컴퓨터에서 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼이며, 가상 머신 모니터(Virtual Machine Monitor, VMM)로도 불립니다. Hypervisor 운영 체제와 VM의 리소스를 분리해 VM의 생성과 관리를 지원합니다.

3. Hypervisor 유형

3.1 유형 1 하이퍼바이저(Bare Metal or Native)

네이티브 또는 베어 메탈 하이퍼바이저라고도 불리는 유형 1 하이퍼바이저는 호스트의 하드웨어에서 직접 작동하여 게스트 운영 체제를 관리하는 가상화 소프트웨어입니다. 이런 유형의 Hypervisor는 호스트 운영 체제를 거치지 않고 하드웨어에 직접 접근하여 Virtual Machine 리소스를 관리합니다.

이러한 Hypervisor는 주로 엔터프라이즈 데이터 센터 및 서버 환경에서 사용됩니다. 몇 가지 유명한 Hypervisor는 KVM, Microsoft Hyper-V, VMware vSphere를 들 수 있습니다.

3.2 유형 2 하이퍼바이저(Hosted)

유형 2 하이퍼바이저는 기존의 운영 체제(호스트 운영 체제)에서 소프트웨어 레이어 또는 애플리케이션으로 작동하는 가상화 소프트웨어입니다. 이러한 Hypervisor는 호스트 운영 체제에서 직접 실행되며, 호스트 운영 체제의 리소스를 이용하여 게스트 운영 체제를 가상화합니다.

유형 2 하이퍼바이저는 호스트 운영 체제 위에서 작동하며, Virtual Machine 리소스는 호스트 운영 체제에 의해 예약된 후 실제 하드웨어 상에서 실행됩니다.

주로 개인 사용자나 개발자, 테스터 등이 개인 컴퓨터에서 여러 개의 운영 체제를 동시에 실행하고자 할 때 유용합니다. 대표적인 Hypervisor로는 VMware Workstation과 Oracle VirtualBox가 있습니다.

4. Hypervisor 종류

  • Bare Metal
  • 젠(Xen)
  • Citrix의 XenServer
  • 스파크(SPARC)용 오라클(Oracle) VM 서버
  • KVM(Kernel-based Virtual Machine)
  • VM웨어의 ESX Server
  • IBM의 POWER Hypervisor(PR/SM)
  • x86용 오라클 VM 서버
  • 마이크로소프트 하이퍼(Hyper)-V
클라우드 서버(Cloud Server)

5. 참조

커피와 노트북

Similar Posts

  • [AWS] EC2에 EBS 볼륨 추가 방법

    AWS의 EC2에 추가 스토리지가 필요한 경우 EBS 볼륨 추가를 진행하게 됩니다. EBSElastic Block Store는 AWS에서 제공되는 용량에 스토리지 용량을 추가해서 사용할 수 있고 영구적인 데이터 또는 추가 기능이 필요한 경우에 사용하게 됩니다. EBS는 원하는 크기 및 성능 등을 지정할 수 있으며, 사용자가 원할 때 삭제가 가능합니다. 목차1. 가상 머신을 사용하는 이유2. 하이퍼바이저(Hypervisor)3. Hypervisor…

  • XenServer: 하이퍼바이저, 가상화

    XenServer는 오픈 소스 Xen 하이퍼바이저(a type-1 / bare-metal hypervisor)를 기반으로 하는 오픈 소스 서버 가상화 플랫폼입니다. 가상화 된 서버 및 클라이언트 운영 체제를 호스팅 하는데 사용되며 베어메탈 서버에 버금가는 성능을 제공합니다. 젠서버는 기본 제품을 오픈소스로 제공하는 Citrix에서 개발했으며 기업 지원과 더욱 광범위한 기능 및 관리 도구를 갖춘 유료 상용 버전을 제공합니다. 사전 패키지된…

  • LightSail 윈도우 서버 2022 인스턴스 시작 | 원격 데스크톱 연결

    AWS에서 LightSail은 생성할 수 있는 서버 스펙에 한해 EC2보다 서버를 만드는데 5분 정도의 짧은 시간이면 원하는 서버를 만들 수 있습니다. LightSail 윈도우 서버 생성 후 원격 데스크톱 연결까지 진행 해 보겠습니다. 목차1. 가상 머신을 사용하는 이유2. 하이퍼바이저(Hypervisor)3. Hypervisor 유형3.1 유형 1 하이퍼바이저(Bare Metal or Native)3.2 유형 2 하이퍼바이저(Hosted)4. Hypervisor 종류5. 참조✅ LightSail 윈도우…

  • VirtualBox 록키 리눅스 설치 방법[Rocky Linux Ver 9.3]

    Oracle VM VirtualBox 록키 리눅스 설치를 진행해 보겠습니다. VirtualBox가 설치되어 있지 않다면 먼저 설치를 진행해야 합니다. 목차1. 가상 머신을 사용하는 이유2. 하이퍼바이저(Hypervisor)3. Hypervisor 유형3.1 유형 1 하이퍼바이저(Bare Metal or Native)3.2 유형 2 하이퍼바이저(Hosted)4. Hypervisor 종류5. 참조 ✅ 록키 리눅스 ISO 다운로드 받기 x86_64 DVD 버전으로 ISO 이미지를 다운로드 받아 줍니다. ✅ VirtualBox 록키…

  • Oracle VM VirtualBox: 다운로드 및 설치

    목차1. 가상 머신을 사용하는 이유2. 하이퍼바이저(Hypervisor)3. Hypervisor 유형3.1 유형 1 하이퍼바이저(Bare Metal or Native)3.2 유형 2 하이퍼바이저(Hosted)4. Hypervisor 종류5. 참조1. Oracle VM VirtualBox란? Oracle VM VirtualBox는 기업 및 가정용으로 사용할 수 있는 강력한 x86 및 AMD64/Intel64 가상화 제품입니다. VirtualBox는 기업 고객을 위한 기능이 매우 풍부한 고성능 제품일 뿐만 아니라 GNU General Public License(GPL)…

  • [AWS] EC2 인스턴스란?

    아마존 웹 서비스(AWS)에서 제공하는 클라우드 컨퓨팅 서비스 EC2 인스턴스는 Elastic Compute Cloud라는 뜻을 가지고 있습니다. 탄적적인 뜻을 가진 Elastic의 단어에서 알 수 있듯이 AWS 서비스에서 탄력적으로 운영 가능한 클라우드 컴퓨터라고 할 수 있습니다. Instance는 가상 머신(Virutal Machine)을 뜻 하며, 일반적인 사례, 경우의 영어 뜻과 다르게 IT 인프라에서는 실행중인 임의의 프로세스, 클래스에 생성된 오브젝트를…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 4   +   8   =