가상머신 뜻과 개념에 대해서 이야기해봅시다.
가상머신 뜻과 개념 알기
가상머신 뜻(Virtual Machine)은 소프트웨어로 가상의 컴퓨터를 만들어서 한 대의 컴퓨터 안에 여러 개의 운영체제(OS)가 동작할 수 있도록 하는 것을 의미합니다. 가상머신은 가상의 컴퓨터를 만들고 컴퓨터가 여러 운영체제 상에서 동작하도록 하는 소프트웨어입니다.
가상머신을 사용하면 여러 개의 운영체제(OS)와 여러 버전들을 동시에 사용할 수 있기 때문에 검증용 테스트 환경으로도 사용할 수 있고 부하의 평준화도 달성할 수 있습니다. 다만, 가상화 오버헤드 문제가 있어 성능이 저하될 수 있는 문제점을 가지고 있습니다.
가상머신은 한 대의 컴퓨터 안에 여러 개의 가상 컴퓨터를 만들 수 있는 소프트웨어로 대표적으로 VMware와 VDI(Virtual Desktop Infrastructure)가 있습니다. 가상 머신에는 여러 개의 가상 컴퓨터가 있고 각각의 가상 컴퓨터에 각기 다른 운영체제를 설치할 수 있습니다.
가상머신 뜻과 개념 설명
가상머신 뜻(Virtual Machine)은 실제로는 1대의 컴퓨터이지만 소프트웨어적으로 여러 개의 가상 컴퓨터를 만들어서 사용하는 것을 의미합니다. 가상 머신을 통해 한 대의 컴퓨터러 여러 명의 사용자가 동시에 사용할 수 있게 됩니다. 여러 대의 작은 컴퓨터로 분할해서 사용할 수도 있고 운영체제를 다르게 설치하여 사용할 수 있습니다.
가상 머신(Virutal Machine)은 가상(Virtual)과 머신(Machine)이 결합된 개념으로 여기서의 머신은 컴퓨터를 의미합니다. 즉, 가상 머신은 “가상 컴퓨터” 또는 “가상 PC”라고도 부릅니다.
일반적으로는 하나의 컴퓨터에는 하나의 운영체제만 설치하는데 한 대의 컴퓨터 안에 여러 개의 운영체제를 설치하고자 할 때 가상머신을 활용할 수 있습니다. 컴퓨터 PC에 가상 머신 소프트웨어를 설치하고 그 안에 또 다른 운영체제를 각각 설치하는 형태입니다.
가상 머신을 사용하는 이유는 편의성 때문에 사용합니다. 컴퓨터 PC 안에 가상 머신 프로그램을 설치하고 가상 머신 안에 게스트 운영체제(Guest Operating System)을 설치하는 방식입니다. 이렇게 구성하면 운영체제 부팅과 같은 과정 없이 한 대의 컴퓨터에서 동시에 두 개 이상의 운영체제를 사용할 수 있게 됩니다.
가상 머신에서는 컴퓨터 PC에 2개의 운영체제를 바로 설치하는 방식이 아니라 실제 컴퓨터에는 1개의 운영체제와 가성머신 소프트웨어가 설치하고 가상 머신 프로그램 안에 Guest OS를 설치하여 사용합니다.
가상 머신은 게스트 운영체제(Guest OS)가 들어갈 수 있는 공간을 만들어주는 소프트웨어입니다.
가상 머신은 예를 들어 애플(Apple)의 맥 컴퓨터에서 윈도우(Windows) 운영체제를 사용하고 싶을 경우 패러럴즈 데스크톱(Parallels Desktop)를 설치하여 Mac에서 Windows가 실행되도록 할 수 있습니다.
완전 가상화는 하드웨어를 바이오스(BIOS) 레벨로 구현하여 운영체제(OS)를 동작하돌고 하는 것을 말합니다. 완전 가상화에서는 통상의 운영체제를 그대로 실행할 수 있게 됩니다. 다만 소프트웨어로 실행하는 방식이기 때문에 처리가 느릴 수 있습니다.
준 가상화는 하드웨어를 그대로 가상화하는 것이 아니라 커스터마이징한 가상 운영체제를 실행하는 방법입니다. 완전 가상화에 비해서 더 빠른 속도로 실행할 수 있게 됩니다.
도커(Docker)는 리눅스(Linux) 상에서 서버 등의 인프라와 웹 서비스 등의 애플리케이션을 하나로 묶은 컨테이너 툴입니다.