본문 바로가기

Container Security/Docker

[T0M4TO] Hypervisor를 이용한 가상화 방식 종류

728x90
반응형

공부하게 된 배경..?

Docker Engine을 통한 container 가상화를 공부하다 보니, 자연스레 Hypervisor를 이용한 가상화 방식을 공부하게 되었다.
물론 이렇게까지 하는 사람이 없을수 있지만, 무언가를 공부한다면 내가 다른사람에게 교육할 수 있을 정도의 수준까지
공부 하는것을 추구하는 터라...

혹시나 나와같은 사람이 있다면 도움이 되었으면 하는 마음에 정리를 해봤다.

하여튼 먼저 Hypervisor를 이용한 가상화 방식의 종류에 대해 나열해 보고자 한다.

Type-1 가상화(베어메탈형 가상화)

  • 소프트웨어가 설치되지 않은 하드웨어 위에 Hypervisor가 직접 구동되어 동작하는 가상화 방식
  • Host용 운영체제가 설치되지 않아, Type-2 가상화에 비해 성능 사용에 제약이 적다.
  • Microsoft Hyper-V, Vmware ESX Server, Oracle VM-Sever, Paralells Paralells-Server 등이 Type-1 가상화를 사용한다.

[Type-1 베어메탈형 가상화 구조]

Type-2 가상화(호스트형 가상화)

  • Host 운영체제 위에 Hypervisor가 구동되어 동작하는 가상화 방식
  • Host OS + Hypervisor를 이용하여 하드웨어 전체를 가상화하는 방식으로 오버헤드가 커, Type-1 가상화에 비해  성능이 떨어진다.
  • 보통 가상머신을 만든다라고 한다면, Type-2 가상화를 사용하는 경우가 많다.
  • Vmware Workstation, Vmware Workstation Player, Oracle VirtualBox, Parallels Workstation 등이 Type-2 가상화를 사용한다.

[Type-2  호스트형 가상화 구조]

도움이 되었을지 모르겠다..!
혹시나 틀린내용이 있다면 댓글로... 알려주시면... 압도적 감사...

 

728x90
반응형