Cloud

[Cloud] 가상 머신(Virtual Machine)이란?

Ma_Sand 2023. 3. 29. 23:16
반응형

가상 머신이란?

  • 가상 머신은 호스트(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

반응형