서버 가상화

From CS Wiki
Revision as of 08:23, 1 May 2020 by 김창수 (talk | contribs) (새 문서: 분류:운영체제분류:하드웨어분류:디지털 서비스 ;Server Virtualization == 분류 == * 가상머신 방식(하이퍼바이저 이용) ** 호스트 가상...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Server Virtualization

분류

  • 가상머신 방식(하이퍼바이저 이용)
    • 호스트 가상화
    • 베어메탈 가상화(aka. 네이티브 가상화)
      • 전가상화
      • 반가상화
  • 컨테이너 방식

가상머신 방식

하이퍼바이저를 이용한다. 하이퍼바이저 가상화라고도 한다.

호스트 가상화

호스트 OS 위에서 게스트 OS를 구동시키는 방식

가상환경 가상환경
애플리케이션 애플리케이션
미들웨어 미들웨어
게스트OS 게스트OS
하이퍼바이저
호스트 OS
하드웨어
  • 장점 : 가상의 하드웨어를 에뮬레이팅하기 때문에 호스트 운영체제에 크게 제약사항이 없음
  • 단점 : OS위에 OS가 얹히는 방식이기 때문에 오버헤드가 클 수 있음
  • 예시) VM Workstation, VMware Server, VMware Player, MS Virtual Sever, Virtual PC, Virtual Box, Paralles Workstation 등

베어메탈 가상화

호스트 OS 없이 하드웨어에 하이퍼바이저를 설치하는 방식

가상환경 가상환경
애플리케이션 애플리케이션
미들웨어 미들웨어
OS OS
하이퍼바이저
하드웨어
  • 장점 : 별도의 Host OS가 없기 때문에 오버헤드가 적고, 하드웨어를 직접 제어하기 때문에 효율적으로 리소스를 사용할 수 있음
  • 단점 : 자체적으로 머신에 대한 관리 기능이 없기 때문에 관리를 위한 컴퓨터나 콘솔 필요
  • 예시) Xen, MS hyper-V, citrix, KVM 등

컨테이너 가상화

호스트 OS위에 컨테이너관리 소프트웨어를 설치하여, 논리적으로 컨테이너를 나누어 사용하는 방식

가상환경 가상환경
애플리케이션 애플리케이션
미들웨어 미들웨어
컨테이너 관리 소프트웨어
OS
하드웨어
  • 장점: 컨테이너 가상화는 오버헤드가 적어 가볍고 빠름
  • 단점: 보안적으로 완전 격리가 되지 않아 오류 전파 및 침해 가능성
  • 예시) 도커, 쿠버네티스

전가상화와 반가상화