M

가상화 종류 본문

공부

가상화 종류

M_master 2021. 9. 26. 21:35

1. 호스트 가상화

Base가 되는 Host OS위에 Guest OS가 구동되는 방식

종류 - Virtual Box, VMware Server 등이 존재

 

장점 - 가상의 하드웨어를 에뮬레이팅하기 때문에 호스트 운영체제에 크게 제약사항이 없음

단점 - OS위에 OS가 얹히는 방식이기 때문에 오버헤드가 클 수가 있다.

 

오버헤드 - 어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 · 메모리 등을 말한다.

담겨 있는 내용 - 각 전송 구간별 페이로드의 종류, 형태, 출발지 및 도착지 주소, 운용유지보수 정보 등

ex) A라는 처리가 걸리는데 10초가 걸리는데, 안정성을 고려하여 B라는 부가적인 처리를 추가하여 처리하는데 15초가 걸렸다면, 이 중 오버헤드는 5초며,

또한 B라는 처리를 개선해 B라는 처리를 한 결과, 처리시간이 12초가 걸렸다면, 이 경우에는 오버헤드가 3초 단축이 되었다고 말한다.

 

2. 하이퍼바이저 가상화

Host OS없이 하드웨어에 하이퍼바이저를 설치하여 사용하는 방식

종류 - KVM, Xen 등이 존재

 

장점 - 별도의 Host OS가 없기 때문에 오버헤드가 적고, 하드웨어를 직접 제어하기 때문에 효율적으로 리소스를 사용이 가능.

단점 - 자체적으로 머신에 대한 관리 기능이 없기 때문에 관리를 위한 컴퓨터나 콘솔이 필요

 

3. 컨테이너 가상화

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

컨테이너는 어플리케이션 동작을 위한 라이브러리와 어플리케이션 등으로 구성되기 때문에 이를 각각 개별 처럼 사용이 가능.

 

종류 - doker

 

장점 - 오버헤드가 적어 가볍고 빠른 장점이 있다.

728x90

'공부' 카테고리의 다른 글

PDO 방식을 이용한 DB TABLE 생성  (0) 2019.09.27
php5.x버전 DB접속  (0) 2019.08.06
PDO를 이용한 DB접속  (0) 2019.06.09