가상 머신

가상 머신(또는 "VM")은 에뮬레이션된 소프트웨어를 사용해 만든 컴퓨터 시스템입니다. CPU, RAM, 디스크 저장 공간과 같은 물리적 시스템 리소스를 사용하지만, 컴퓨터의 다른 소프트웨어와는 격리되어 있습니다. 호스트 컴퓨터에 영향을 주지 않고 쉽게 만들거나 수정하거나 삭제할 수 있습니다.

가상 머신은 물리적 컴퓨터와 비슷한 기능을 제공하지만 하드웨어에서 직접 실행되지는 않습니다. 대신 하드웨어와 가상 머신 사이에 소프트웨어 계층이 존재합니다. 하나 이상의 VM을 관리하는 소프트웨어를 "하이퍼바이저"라고 하며, VM을 "게스트" 또는 가상화된 인스턴스라고 합니다. 각 게스트는 하드웨어와 상호 작용할 수 있지만, 하이퍼바이저가 이를 제어합니다. 하이퍼바이저는 가상 머신을 시작하고 종료할 수 있으며 각 가상 머신에 특정한 양의 시스템 리소스를 할당할 수도 있습니다.

가상화 소프트웨어를 사용해 가상 머신을 만들 수 있습니다. 예로 Microsoft Hyper-V Manager, VMware Workstation Pro, Parallels Desktop이 있습니다. 이러한 애플리케이션을 사용하면 한 대의 컴퓨터에서 여러 VM을 실행할 수 있습니다. 예를 들어 Mac용 Parallels Desktop을 사용하면 Mac에서 Windows, Linux, macOS 가상 머신을 실행할 수 있습니다.

VM은 소프트웨어를 테스트하는 데 적합합니다. 개발자는 하나 이상의 애플리케이션을 설치한 다음 필요할 때마다 저장된 상태(또는 "스냅샷")로 되돌릴 수 있기 때문입니다. 일반 운영 체제에서 소프트웨어를 테스트하면 예기치 않은 충돌이 발생할 수 있으며, 소프트웨어를 제거한 후에도 일부 파일이 남을 수 있습니다. 운영 체제에서 격리되어 있고 필요에 따라 완전히 초기화할 수 있는 가상 머신에서 소프트웨어를 테스트하는 편이 더 안전합니다.

클라우드 기반 가상 머신

클라우드 서비스가 인기를 얻으면서 클라우드 기반 VM도 점점 더 널리 사용되고 있습니다. 흔히 "클라우드 인스턴스"라고 부르는 이러한 VM은 인터넷을 통해 접속하는 컴퓨터에서 실행됩니다. VM은 흔히 웹 브라우저나 원격 액세스 유틸리티를 통해 제어합니다. 클라우드 기반 VM은 기업이 소프트웨어 배포를 테스트하는 일반적인 방법입니다. VM을 로컬에서 호스팅하지 않고도 수십 대의 컴퓨터에서 테스트할 수 있기 때문입니다.

업데이트됨 September 21, 2018 작성: Per C.

quiz지식 테스트하기

Which operating system includes a user interface element called a Dock?

A
Windows
0%
B
macOS
0%
C
Android
0%
D
Linux
0%
Correct! Incorrect!     View the Dock definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 가상 머신에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.