서버를 가상화하기 위해 필요한 소프트웨어가 가상화 소프트웨어이다.
종류에는 크게 어플리케이션으로서 동작하는 Host OS형과 OS로서 동작하는 Hypervisor형으로 나눌 수 있다.
# Host OS형
Host OS형은 통상의 OS(Host OS)로 설치한 가상화 소프트웨어의 위에 가상 머신(Guest OS)를 동작하게 하는 가상화 기술이다.
VMware의 VMware Player나 VMware Fusion, Oracle의 VirtureBox등이 이 타입에 해당한다.
Host OS형의 가상화 소프트웨어는 컴퓨터에도 간단하게 설치가 가능하고, 쉽게 이용할 수 있다.
마이너한 검증환경의 구축에 있어서는 완벽한 선택일 수 있다.
하지만, 가상화 소프트웨어 뿐만 아니라 Host OS도 동작해야만 하기 때문에 불필요한 리소스가 소모되어 처리지연의 문제가 생기므로 정식 환경에서 사용하기에는 적합하지 않을 수 있다.
# Hypervisor형
Hypervisor형은 서버에 직접 설치한 가상화 소프트웨어에, 가상머신을 동작하게 하는 가상화 기술이다.
VMware의 vSphere나 Citrix의 Xen Server, Microsoft의 Hyper-V 등이 이러한 타입에 해당한다.
Hypervisor형의 가상화 소프트웨어에는 Host OS형처럼 Host OS-Guest OS와 같은 개념이 존재하지 않는다.
모든 가상머신이 Hypervisor라고 불리는 베이스 프로그램 상에서 병렬적으로 동작한다.
Hypervisor형의 가상화 소프트웨어는 가상화 소프트웨어의 리소스만으로 운영하기 때문에, Host형처럼 불필요한 리소스의 낭비는 일어나지 않는다. 물론 그에 따른 처리지연도 발생하지 않기 때문에, 정식 환경에서 사용하는 경우가 많다.
'개발서 > 서버의 기본' 카테고리의 다른 글
3-08 서버를 구성하는 컴포넌트 (0) | 2020.07.22 |
---|---|
3-07 서버의 케이스형태 선택 (0) | 2020.07.17 |
3-05 서버 가상화 해야할까 (0) | 2020.07.14 |
3-04 자사 vs 데이터센터 (0) | 2020.07.10 |
3-03 클라우드 서비스의 종류 (0) | 2020.07.09 |