티스토리 뷰

기술

가상화의 종류

카니 Kani's 2018. 7. 10. 18:51
  • 호스트형 가상화
    • 하드웨어 위에 기반이 되는 호스트 OS를 설치한 다음에 호스트 OS에 가상화 소프트웨어를 설치한다. 이 가상화 소프트웨어를 통해 서버 하드웨어를 에뮬레이션하여 가상 서버를 구축하는 것 이 호스트형 가상화이다. 가상화 소프트웨어르를 설치 하는 것만으로 손쉽게 가상 서버 환경을 만들 수 있기때문에 개발 환경 구축 등에 자주 사용된다. 다만, 소프트웨어로 서버 하드웨어를 에뮬레이션 하기 때문에 가상화 오버헤드가 커질 수 밖에없다
    • 대표적으로 Oracle의 Oracle Virtualbox, VMware의 VMware Worksation Player등이 있다.
  • 하이퍼바이저형 가상화
    • 하드웨어가 가지는 가상화 지원 기능과 연계하여 서버 가상화를 실현하는 소프트웨어인 하이퍼바이저(Hypervisor)를 이용한다.
    • 호스트형과 다르게 하이퍼바이저가 하드웨어를 직접 제어하기 때문에 리소스를 효율적으로 사용한다.
    • 대표적으로 MS의 Hyper-V와, Citrix의 XenServer, Linux커널에 하이퍼바이저 기능을 통합한 Linux KVM등이 있다.
  • 컨테이너형 가상화
    • 호스트형 가상화와, 하이퍼바이저형 가상화는 모두 가상화된 서버 환경을 만들고 , 그안에서 게스트 OS가 동작한다. 그렇기 때문에 가상 서버마다 완전히 독립적인 게스트 OS를 실행할 수 있다. 반면, 컨테이너형 가상화에서는 하드웨어서 동작하는 호스트 OS위에 논리적인 구획(컨테이너)를 만들고, 각각에 독립된 OS환경을 제공한다. 실제로 동작하는 것은 어디까지나 단일 OS지만 애플리케이션 동작에 필요한 라이브러리등을 컨테이너안에가두는것으로, 마치 별개 서버처럼 사용할 수있다.
    • 오버헤드가 적기때문에 가볍고 빠르게 동작하는 것이 특징이다.
    • 대표적으로 Docker가 있다.


오버헤드
서버 하드웨어를 에뮬레이션 하기위해서  필요한 여분의 CPU자원과 메모리 사용량, 디스크 용량등을 말한다. 


'기술' 카테고리의 다른 글

DNS 레코드  (0) 2018.07.28
OSI 7 Layer - OSI 7계층  (0) 2018.07.11
가상화의 종류  (0) 2018.07.10
클라우드 시스템  (0) 2018.07.10
오픈소스 Message Queue 솔루션  (0) 2018.07.10
오픈소스 API GateWay 솔루션  (0) 2018.07.10
댓글
댓글쓰기 폼
공지사항
Total
22,910
Today
8
Yesterday
29
링크
«   2020/01   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
글 보관함