가상머신이란?

혜연·2024년 4월 21일
0
post-thumbnail

가상머신이란?

가상머신이란 하나의 컴퓨터에서 다수의 가상적인 컴퓨터 시스템을 구축하고 실행할 수 있는 소프트웨어 환경이다. 가상머신을 통해 하나의 컴퓨터에서 여러 개의 운영체제를 사용할 수 있다. 실제 물리적 컴퓨터는 아니지만 CPU, 메모리, RAM 등의 기능을 가상으로 구현해 실제 컴퓨터처럼 작동된다.
하나의 물리적 서버에서 여러 VM을 사용 할 수 있기에 하드웨어적 활용성을 높일 수 있다. 또한 가상머신은 서로 독립적이기에 한 VM의 실행이 다른 VM의 실행을 방해하지 않는다. 새로운 환경이나 애플리케이션을 테스트할 때 VM을 유용하게 사용할 수 있다.

가상머신을 사용하는 이유

  1. 하나의 컴퓨터에서 서로 다른 두 개 이상의 운영체제를 사용 하기 위해
  • 하드웨어 자원을 효율적으로 사용할 수 있음, 비용 절감, 공간 절약
  1. 컴퓨터에 영향을 주지 않고 새로운 독립적인 환경 을 사용하기 위해
  • 시스템관리와 유지보수 편리(서로 독립적임)
  • 서버 환경의 유연성과 이식성 향상(영향을 주지 않고 확장이나 복제)
  1. 새로운 애플리케이션이나 환경을 테스트
  • 다양한 운영체제 환경에서 테스트하고 디버깅할 수 있음
  1. 보안
  • 특정 가상머신에 영향을 주는 악성 바이러스가 다른 가상머신에 영향을 주거나 확산되지 않음

가상머신 응용 분야

  1. 클라우드 환경
  • 가상머신을 사용해서 다수의 가상 서버를 구축하고 필요에 따라 유연하게 확장할 수 있다. 사용자는 환경을 구축하는 데에 비용을 절감하고 소용되는 시간을 단축할 수 있음
  1. 애플리케이션 개발 및 테스트
  • 가상머신을 통해 독립적으로 여러 시나리오나 환경을 쉽게 구축해 테스트 해 볼 수 있기에 애플리케이션을 개발하고 테스트할 때 많이 사용됨
  • 격리된 개발 환경 구축 가능
  1. 다른 OS용으로 설계된 소프트에어 실행
  • 특정 OS용을 설계된 소프트웨어를 가상머신을 통해 다른 OS안에서도 사용할 수 있다.

0개의 댓글