Notice
Recent Posts
Recent Comments
Link
«   2025/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
Tags
more
Archives
Today
Total
관리 메뉴

OneDay Network

가상화 기술과 종류 본문

Network

가상화 기술과 종류

programming 2019. 11. 8. 18:24

1. 하이퍼바이저 기반 가상화 

- 물리 서버의 자원과 직접 통신하며 가상 서버의 운영체제를 위한 기반 역할을 한다.

- 각각의 가상 서버들을 독립적으로 운영되도록 각 자원 사용이 분리 되어 있다.

- 하이퍼바이저 기반 가상화는 두 가지 타입으로 나누어진다.

 

 

1-2. 하이퍼바이저 기반 가상화 타입

 

- Type 1 : 하이퍼바이저가 하드웨어 바로 위에서 실행되는 방식이다.(Xen Server, Oracle VM Server )

- Type 2 : 호스트 운영체제 위에 하이퍼바이저가 실행되는 방식이다.(VMware Workstation, Virtual Box)

 

- 쉽게 생각하면 우리가 사용하는 윈도우 PC에서 VMware Workstation, Virtual Box를 통해 Centos를 사용하는 것은

   Type 2 방식이다. 윈도우 PC는 호스트 OS가 되는 것이고, 가상머신 OS는 Centos가 되는 것이다.  

 

- Type 1에서 가상화 방식이 전가상화와 반가상화가 존재한다.

 

 

1-3. 전가상화와 반가상화

 

전가상화(KVM)

- 게스트 OS를 호스트 시스템과 완전히 분리 되어있다.

- 게스트 OS가 하드웨어 자원을 요구하기 위해선 하이퍼바이저가 중재한다.(DOM 0과 통신)

- 여기서 DOM 0는 I/O 요청 등을 중계한다.

 

반가상화(Xen)

- 게스트 OS가 필요한 하드웨어 자원을 직접 요구한다.(XenHyper call 명령)

- DOM 0를 거치지 않고 직접 하이퍼바이저에게 요구한다.

 

2. 컨테이너 기반 가상화

- 하이퍼바이저 기반 가상화와 크게 다른점은 자원을 사용할때, 하이퍼바이저를 거치는 것이 아니라 OS의 커널을 공유하여 사용할 수 있다는 것이다. 

- 하이퍼바이저 기반 가상화는 호스트 os위에 게스트 os가 올라가서 돌아가는 구조이지만, 컨테이너 기반 가상화는 호스트 os에 게스트 os가 올라갈 필요가 없기 때문에 디스크 용량 및 속도에서 이점이 있다.

 

 

Comments