반응형
가상 머신이란?
- 가상 머신은 호스트(Host)라고 하는 컴퓨팅 환경에서 생성된다.
- 하나의 호스트에 여러 가상 머신이 동시에 존재할 수 있다.
- 가상 머신을 구성하는 주요 파일에는 로그 파일, NVRAM(비휘발성 RAM) 설정 파일, 가상 디스크 파일, 구성 파일 등이 있다.
- 가상 머신은 물리적 컴퓨터와 동일한 기능을 제공하는 소프트웨어 컴퓨터이며, 물리적 컴퓨터처럼 애플리케이션과 운영 체제를 실행한다.
- 그러나 가상 머신은 물리적 컴퓨터에서 실행되고 물리적 컴퓨터처럼 작동하는 컴퓨터 파일이다. 즉, 별도의 컴퓨터 시스템처럼 작동한다고 보면 된다.
가상 머신이 필요한 이유
- 가상 머신은 바이러스에 감염된 데이터에 액세스하고 운영 체제를 테스트하는 등, 호스트 환경에서 수행하므로 위험한 특정 작업을 수행하기 위해 생성된다.
- 가상 머신은 다른 시스템에서 *샌드박스(sandbox)화되므로, 가상 머신 내의 소프트웨어는 호스트 컴퓨터를 변조할 수 없다.
- 가상 머신은 서버 가상화 등의 다른 목적으로도 사용할 수 있다.
*샌드박스(sandbox)
: 외부로부터 받은 파일을 바로 실행하지 않고 보호된 영역에서 실행시켜 봄으로써 외부로부터 들어오는 파일과 프로그램이 내부 시스템에 악영향을 주는 것을 사전에 방지하는 기술
출처: https://www.itworld.co.kr/news/90280
가상 머신의 장점 및 단점
1. 장점
- 재해 복구 및 애플리케이션 프로비저닝 옵션을 제공한다.
- 유지 및 관리가 간편하며 범용성이 뛰어나다.
- 하나의 물리적 컴퓨터에서 여러 운영체제 환경을 실행할 수 있다.
2. 단점
- 하나의 물리적 시스템에서 여러 가상 머신을 실행하면 성능이 불안정해질 수 있다.
- 물리적 컴퓨터보다 효율성이 떨어지며 실행 속도가 느리다.
가상 머신의 유형
1. 프로세스 가상 머신: 플랫폼의 독립적인 환경에서 컴퓨터 프로그램을 실행한다.
2. 시스템 가상 머신: 호스트 컴퓨터의 물리적 리소스를 여러 가상 머신 간에 공유할 수 있다.
출처: https://www.vmware.com/kr/topics/glossary/content/virtual-machine.html
반응형