CS - 가상머신에 대하여 알아보자.
CS - 가상머신에 대하여 알아보자.
기존의 사용되던 전통적인 배포 방식은 컴퓨터 한대에 하나의 OS를 설치한 후, 계정을 나누어 여러 사용자가 프로그램을 까는 방식으로 진행되었다.
이 방식에는 아주 큰 문제가 있었는데, 한 사용자가 설치한 프로그램이 다른 사용자가 설치하는 프로그램에 영향을 끼칠 수 있다는 점(독립적이지 않은 환경)이다.
이러한 문제를 해결하기 위하여 가상화 배포 방식이 도입되었다.
가상화 배포 방식과 가상 머신
가상화 배포 방식은 가상 머신을 기반으로 배포하는 것을 의미한다.
이 가상 머신은 컴퓨터의 하드웨어를 소프트웨어로 구현한 것을 뜻한다.
ex) VMware
이를 통해 한대의 컴퓨터로 여러 개의 OS를 구동할 수 있으며(각각 독립적인 환경), RAM 크기를 물리적으로 직접 교체하는 것이 아닌 설정만으로도 제어가 가능하게 되었다.
가상 머신은 아래와 같은 구조로 구동된다.
이때, 하이퍼바이저란 하나의 시스템 상에서 가상의 컴퓨터 여러 개를 구동할 수 있도록 해주는 중간 계층을 의미한다.
하이퍼바이저 위에 여러 개의 가상 머신 구축이 가능하다.
하지만, 가상 머신을 사용할 경우 모든 가상 머신 위에 일일이 OS를 설치해줘야한다는 단점이 존재한다.
This post is licensed under CC BY 4.0 by the author.
