OneDay Network
가상화 기술과 종류 본문
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가 필요한 하드웨어 자원을 직접 요구한다.(Xen의 Hyper call 명령)
- DOM 0를 거치지 않고 직접 하이퍼바이저에게 요구한다.
2. 컨테이너 기반 가상화
- 하이퍼바이저 기반 가상화와 크게 다른점은 자원을 사용할때, 하이퍼바이저를 거치는 것이 아니라 OS의 커널을 공유하여 사용할 수 있다는 것이다.
- 하이퍼바이저 기반 가상화는 호스트 os위에 게스트 os가 올라가서 돌아가는 구조이지만, 컨테이너 기반 가상화는 호스트 os에 게스트 os가 올라갈 필요가 없기 때문에 디스크 용량 및 속도에서 이점이 있다.
'Network' 카테고리의 다른 글
가변 길이 서브넷 마스크(Variable Length Subnet Mask) (0) | 2020.12.21 |
---|---|
단일 라우팅 프로토콜(RIP) (0) | 2020.12.21 |
DNS(Domain Name Service) 계층적 구조 (0) | 2019.04.17 |
광대역 인터넷 연결 유형 및 케이블 종류 (0) | 2019.04.01 |
DDOS 공격 (0) | 2019.03.12 |