본문 바로가기

클라우드/가상화

하이퍼바이저란?

[ 하이퍼바이저 (Hypervisor) 란? ]

 

물리적 하드웨어에 설치된 소프트웨어 계층으로, 물리적 머신을 다수의 가상 머신(Virtaul Machine, VM)으로 분할할 수 있도록 해준다. 

즉, 호스트 컴퓨터에서 다수의 운영 체제(operating system)를 동시에 실행하기 위한 논리적 플랫폼을 말한다.

 

- 하이퍼바이저는 단일 하드웨어에서 여러 다른 가상 머신을 호스팅할 수 있는 프로그램이다. 

- 시스템에서 호스트 하드웨어의 프로세서, 메모리 및 리소스가 있는 것처럼 보이기 때문에 가상 머신 또는 운영 체제 각각은 자체 프로그램을 실행 할 수 있다. 이러한 리소스를 가상 시스템에 할당 하는 것이 하이퍼바이저이다.

- 가상 머신에 설치된 운영 체제는 게스트 OS 라고 부르며 경우에 따라 인스턴스라고 부른다.

- 하이퍼바이저가 실행되는 하드웨어는 호스트 머신이라고 부른다.

- 가상화 머신 모니터 ( Virtual Machine Monitor ) 또는 가상화 머신 매니저 ( Virtual Machine Manager ) 약어로 VMM이라고 불리는 하이퍼바이저 관리 콘솔은 가상 머신을 쉽게 관리할 수 있도록 도와주는 컴퓨터 소프트웨어이다.

 

[ 하이퍼바이저 유형 ]

하이퍼바이저는

유형 1 (= Native / =Bare-Metal )

유형 2 (= Hosted)

두가지가 있다.

 

유형 1 (= Native =Bare-Metal )

: 유형 1 하이퍼바이저는 호스트 하드웨어에서 직접 실행되어 하드웨어를 제어하고 게스트 가상머신을 관리한다.

하이퍼바이저 유형1

유형 1 장점

1. 내결함성 : 물리적 서버에 장애가 발생하면 관리 소프트웨어는 이용 가능한 다른 서버로 신속하게 인스턴스를 마이그레이션하여 물리적 하드웨어에 영향을 끼치지 않도록 한다. 이로인해 유지보수 및 운영 직원이 편한 시간에 수리, 교체가 가능하다.

 

2. RAM 용량 초과/ 동적 할당 :서버에서 여러 인스턴스를 실행할 때 가상 머신에 할당되는 전체 RAM을 하드웨어의 전체 물리적 메모리 용량보다 큰 값으로 설정할 수 있다.

 

유형1 대표적인 하이퍼바이저는 Xen , Oracle VM Server for SPARC, Oracle VM Server for x86, Microsoft Hyper-V, VMware의 ESX / ESXi 가 있다.

유형 2 (= Hosted )

호스트 된 하이퍼바이저라고도 불리는 유형 2 는 시스템의 다른 응용 프로그램과 마찬가지로 일반적인 OS 내에 실행된다.

이 경우 게스트 OS는 호스트에서 프로세스로 실행되는 반면 하이퍼바이저는 게스트 OS와 호스트 OS를 분리한다.

유형 2는 운영에 있어 호스트 운영 체제에 전적으로 의존한다. 기본 운영 체제에서 실행되는 하이퍼바이저가 안전하더라도 기본 운영 체제의 모든 문제는 전체 시스템에 영향을 준다.

 

유형 2 장점

1. 운영 체제 내에 설치되므로 하이퍼바이저 관리 콘솔이 필요하지 않다. 

 

유형 2 단점

1. RAM의 초과/동적 할당을 지원하지 않으므로 , 가상 머신에 리소스를 할당할 때 주의해야 한다. 

 

유형 2 대표적인 하이퍼 바이저는 VMware Workstation, VMware Player, VirtualBox, Parallels Desktop for Mac이 있다.

 

하이퍼바이저 유형2

참고 :

https://www.alibabacloud.com/ko/knowledge/what-is-hypervisor?spm=a2c64.255052.4427680760.2.72117d85yRP5b7

https://dora-guide.com/%ED%95%98%EC%9D%B4%ED%8D%BC%EB%B0%94%EC%9D%B4%EC%A0%80/

'클라우드 > 가상화' 카테고리의 다른 글

컨테이너 vs 가상머신  (2) 2021.06.28
가상화란 ?  (0) 2021.06.23