진짜 개발자
본문 바로가기

Cloud

Cloud - Hypervisor(하이퍼바이저)란

728x90

Hypervisor


 정의

    - HOST운영체제와 응용프로그램을 물리적 하드웨어에서 분리하는 프로세스를 말한다

    - 쉽게 말해 HOST 1대에서 다수의 운영체제를 동시에 실행할 수 있도록 해주는 기술    -

    
하는일
  - CPU, Memory 등을 포함한 하드웨어 자원을 각 가상머신에 논리적으로 분할하여 할당하고 스케줄링을 담당
  - 하드웨어와 게스트OS 사이에서 명령어 변환

분류

1. Native(Bare-Metal) - 하드웨어 상에 직접 동작하는 형태

장점
- 하드웨어 상에 위치되어 동작하므로 빠르다

단점
- 관리시 별도의 콘솔이 필요하다

종류
- Xen Server , KVM


Naitve 그림 (출처 - http://naleejang.tistory.com/91)


2. Hosted - 호스트 운영체제 상에 동작하는 형태


장점
- 호스트 운영체제 상에서 동작하므로 관리, 설치가 쉽다

단점
운영체제 상에 위치하여 동작하므로 Type1 보다 성능이 저하

종류
- Virtual BOX, VM ware

Hosted 그림 (출처 - http://naleejang.tistory.com/91)