하이퍼 바이저 ( Hypervisor ) 란? |
참조 및 이미지 출처 : http://naleejang.tistory.com/91
http://virtualhive.tistory.com/36
물리 서버를 가상화 환경으로 만들기 위해서는 하이퍼 바이저 ( Hypervisor ) 기술이 필요하다.
하이퍼 바이저는 호스트 컴퓨터 1대에서 다수의 운영체제를 동시에 실행할 수 있도록 해준다.
하이퍼 바이저는 2가지로 분류된다.
1. Native ( Bare-metal )
하드웨어에 직접 설치되어 이 녀석이 여러개의 OS 를 돌린다.
호스트 OS 가 없어 이에 리소스를 할당하지 않아도 된다. 호스트형 가상화에 비해 오버헤드가 적고, 물리 컴퓨터 리소스 관리가 유연하다. 자체적으로 관리기능을 갖고 있지 않아 별도의 관리콘솔 혹은 관리 컴퓨터가 필요하다는 단점이 있다.
2. Hosted
호스트 운영체제에서 실행되며, 이 녀석의 관리하에 운영체제가 관리된다.
이 하이퍼 바이저는 가상화 방식에 따라 또 다시 바뀐다.
1. 전 가상화 ( Full Virtualization )
하드웨어를 모두 가상화 한다. 하드웨어를 모두 가상화하여 hosting 되는 OS의 수정 없이 다양한 OS 를 지원해줄 수 있다.
2. 반가상화 ( Para Virtualization )
하드웨어를 완전히 가상화 하지 않아 hosting 되는 OS 가 직접적으로 하드웨어 제어를 할 수 없고, 하이퍼바이저를 통해서만 제어가 가능하다.
게스트 OS 가 직접 하드웨어를 제어할 수 없고, 하이퍼바이저에게 의뢰, 하이퍼바이저가 제어를 한다. 퍼포먼스가 좋은 편이다. 단점은 게스트 OS 의 커널 일부를 수정해야 한다. 게스트 OS 가 오픈소스에 한정되는 단점이 있다. MS 것은 할 수 없다는 것.
'프로그래밍 놀이터 > Settings' 카테고리의 다른 글
[Docker] Docker 명령 #2 (0) | 2020.03.23 |
---|---|
[Docker] Docker 명령 #1 (0) | 2020.03.22 |
[Docker] Docker 설치와 튜토리얼 (0) | 2020.03.21 |
[Docker] 컨테이너 기술과 Docker 의 개요 (0) | 2020.03.20 |
[Docker] 시스템과 인프라 기초 지식 (0) | 2020.03.19 |
댓글