코이팅

가상 머신(VM) 개념, 종류 본문

Server

가상 머신(VM) 개념, 종류

코이팅 2023. 1. 27. 14:20
728x90
반응형

1. 가상 머신(VM)이란?

1) 가상머신(VM) 개념

VM은 실행 중인 애플리케이션과 운영체제를 포함하여
컴퓨터와 거의 동일한 모든 기능을 수행할 수 있는 컴퓨터의 가상화된 인스턴스입니다.

가상 머신(VM)은 물리적 컴퓨터의 디지털 버전입니다. 가상 머신 소프트웨어는 프로그램 및 운영체제를 실행하고, 데이터를 저장하고, 네트워크에 연결하고, 기타 컴퓨팅 기능을 수행할 수 있으며, 업데이트 및 시스템 모니터링과 같은 유지보수가 필요합니다. 

2) 가상머신(VM) 사용 이유?

- 실제로 있는 컴퓨터 시스템을 여러 명의 사용자가 동시에 사용할 수 있게 하기 위해서 사용합니다. (효율성 ↑)

- 따라서 하나의 컴퓨터를 여러 명의 사용자가 동시에 사용할 수 있도록 여러 대의 작은 컴퓨터로 분할 사용하거나, 운영 체계나 하드웨어 등의 구성을 달리하여 운영하고자 할 때 주로 사용됩니다.

2. 가상 머신(VM) 종류

1) Virtual Box

- innotek 에서 제작된 소프트웨어로 현재 오라클에서 상용 및 사유

- 지원 : 리눅스, OS X, 솔라리스, 윈도우

- 32비트 가상화 소프트웨어

- open source

- VMWare 워크 스테이션 및 마이크로소프트 Virtual PC 에 비해 기능이 적음

- 원격 데스크톱 프로토콜, iSCSI 지원 및 RDP를 거치는 원격 장치의 USB 지원과 같이 원격으로 가상 컴퓨터를 제어 가능

2) Parallels

- Parallels 사의 macOS용 가상화 프로그램

- 개인 사용자에 특화

- mac 사용자가 많이 사용

3) VMware

- 많이 알려져 있는 상용 소프트웨어

- 여러 가상 머신을 다룰 수 있음

- 깔끔한 UI

- 지원되는 외부 디바이스 다양

- 실제 PC에서는 동작하지만 VMWare에서는 동작하지 않는 경우도 있음

[장점]

- 한 대의 컴퓨터에서 여러 운영체제를 동시에 수행 가능

- 게스트 컴퓨터는 호스트 컴퓨터에 영향을 주지 않음

- 호스트 – 게스트 또는 게스트 – 게스트 끼리 서로 연결 및 통신 가능(네트워크 기능)

- 게스트 컴퓨터들의 상태를 원하는 대로 저장 및 복원 가능(스냅샷)

[단점]

- 가상으로 생성하여 사용하므로 실제 컴퓨터보다 속도가 느림

- HOST 컴퓨터의 자원을 빌려 사용하므로, HOST 컴퓨터의 성능에 영향을 주며, HOST 컴퓨터의 성능에 영향을 받음

 


Virtual Box Parallels VMWare
HostOS Windows, Linux, Solaris, Mac등 Windows, Linux, Mac Windows, Linux, Mac
Guest OS DOS, Windows, Linux, Solaris 등 DOS, Windows, Linux, OS2 DOS, Windows, Linux, Solaris, FreeBSD
제공사 Oracle Parallels IP Holdings VMWare
라이센스 무료(오픈소스) 유료($49 ~ $79) 쉐어웨어/상용($79 ~ $189) 

4) QEMU

- Fabrice Bellard가 만든 소프트웨어

- 32비트 이외의 기종을 위해 만들어진 스택 전체를 가상 머신 위에서 실행 가능

- 동적 변환기 사용

- 사용자 모드 에뮬레이션과 완전한 컴퓨터 시스템 모드 에뮬레이션을 지원

 

* 사용자 모드 에뮬레이션

- 다른 명령어 집합으로 컴파일 된 단일 리눅스, 다윈, macOS X 프로세스 실행 가능

 

* 완전한 컴퓨터 시스템 모드 에뮬레이션

- 프로세서와 가상 주변 기기들을 포함한 완전한 컴퓨터 시스템을 에뮬레이트

- 한 컴퓨터에 여러 개의 가상 컴퓨터의 가상 호스팅을 제공하는데 사용

- 리눅스, 도스, BSD 와 같은 많은 게스트 운영체제들을 지원

5) Windows Virtual PC

- microsoft 사에서 제공되는 기능 제한이 없는 소프트웨어

- 단순한 유아이에 비해 필요한 기능을 모두 제공하고 있습니다.

728x90
반응형
Comments