가상 컴퓨터(Virtual Machine, VM)는 컴퓨팅 환경을 소프트웨어로 구현한 것으로, 컴퓨터 시스템의 가상화 또는 에뮬레이션을 의미한다. 하나의 물리적 컴퓨터인 호스트 머신을 여러 개의 가상 컴퓨터인 게스트 머신으로 나누어 사용하는 기술이다. 각 가상 컴퓨터는 독립적인 운영 체제와 리소스를 할당받아 작동한다.

배너 광고

정의 및 구조

가상 컴퓨터는 하드웨어 대신 소프트웨어를 사용하여 프로그램을 실행하고 애플리케이션을 배포하는 물리적 컴퓨터의 가상 표현이다.

  • 호스트 머신(Host Machine): 가상화 기술이 실행되는 실제 물리적 컴퓨터를 의미한다.
  • 게스트 머신(Guest Machine): 호스트 머신 위에서 실행되는 개별 가상 컴퓨터를 의미한다.

각 게스트 머신은 호스트 머신의 리소스를 공유하면서도 자체적인 운영 체제(OS)를 보유하며, 서로 독립된 환경에서 작동한다.

주요 특징

가상 컴퓨터는 단일 물리적 장치에서 서로 다른 운영 체제를 가진 여러 머신을 동시에 실행할 수 있게 한다. 이를 통해 하드웨어 활용도를 높이고 IT 인프라의 유연성을 확보한다. 주요 리소스인 CPU, 메모리, 스토리지 등은 소프트웨어적으로 할당되어 관리된다.

주요 소프트웨어 사례

가상 컴퓨터를 구현하고 관리하기 위한 다양한 소프트웨어가 존재한다.

  • 버추얼박스(VirtualBox): 널리 사용되는 가상 머신 프로그램 중 하나이다.
  • QEMU: 패브리스 벨라드(Fabrice Bellard)가 개발한 가상화 소프트웨어로, 동적 변환기를 사용하여 x86 이외의 기종을 위한 소프트웨어 스택을 실행할 수 있는 특징이 있다.
  • Windows Virtual PC: 마이크로소프트 윈도우용 가상화 제품군이다. 본래 Connectix사가 개발하였으나 마이크로소프트가 인수한 후 무료로 배포되기도 하였다.
QEMU 가상 머신에서 실행 중인 ReactOS 화면
QEMU 소프트웨어를 통해 가상 컴퓨터 환경을 구현한 모습QEMU

시장 및 활용

가상 컴퓨터 기술은 가상 서버, 가상 서버 인스턴스(VSI), 가상 사설 서버(VPS) 등의 형태로 활용된다. 특히 클라우드 컴퓨팅의 확산에 따라 기업의 확장성과 비용 효율성을 높이는 핵심 기술로 자리 잡았다. 2023년 기준 가상 머신 시장 규모는 95억 달러를 넘어섰으며, 향후 지속적인 성장이 예상된다.

참고 자료

5
가상 머신가상 머신 가상 머신 프로그램인 [버추얼박스](https://ko.wikipedia.org/wiki/%EB%B2%84%EC%B6%94%EC%96%BC%EB%B0%95%EC%8A%A4)의 실행 중 모습. 가상 머신([영어](https://ko.wikipedia.org/wiki/%EC%98%81%EC%96%B4): virt…https://ko.wikipedia.org/wiki/%EA%B0%80%EC%83%81_%EB%A8%B8%EC%8B%A0가상 머신(VM)이란 무엇인가요? | IBM가상 머신(VM)이란 무엇인가요? | IBM # 가상 머신(VM)이란 무엇인가요? ## 작성자 Staff Writer IBM Think Staff Editor IBM Think ## 가상 머신이란 무엇인가요? 가상 머신(VM)은 하드웨어 대신 소프트웨어를 사용하여 프로그램을 실행하고 애플리케이션을 배포하는 물리적 컴퓨터…https://www.ibm.com/kr-ko/topics/virtual-machinesWindows Virtual PC에 대한 설명Windows Virtual PC에 대한 설명 - Microsoft 지원 [주 콘텐츠로건너뛰기](javascript:void(0)) [![](https://uhf.microsoft.com/images/microsoft/RE1Mu3b.png)Microsoft](https://www.microsoft.com) 고객지원[고객…https://support.microsoft.com/ko-kr/topic/windows-virtual-pc%EC%97%90-%EB%8C%80%ED%95%9C-%EC%84%A4%EB%AA%85-262c8961-90e5-1125-654f-d87cd5ba16f8QEMUQEMU QEMU는 [가상화](https://ko.wikipedia.org/wiki/%EA%B0%80%EC%83%81%ED%99%94)소프트웨어 가운데 하나다. Fabrice Bellard가 만들었으며 x86 이외의 기종을 위해 만들어진 소프트웨어 스택 전체를 가상머신 위에서 실행할 수 있다는 특징이 있다. [동적 변환…https://ko.wikipedia.org/wiki/QEMU윈도우 가상 PC윈도우 가상 PC 윈도우 가상 PC(Windows Virtual PC)는 [마이크로소프트](https://ko.wikipedia.org/wiki/%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%86%8C%ED%94%84%ED%8A%B8) [윈도우](https://ko.wikipedia.org/wi…https://ko.wikipedia.org/wiki/Virtual_PC

관련 문서