가상 머신에 대해 공부해 본 이야기

마지막 기사 에서 VirtualBox에 CentOS를 설치했습니다.
오늘은 CentOS를 설치한 가상 머신에 Apache를 설치하고 웹 서버를 구축한다는 내용의 핸즈온을 받았습니다.
그 핸즈온으로 가상 머신에 대해서도 조금 공부했으므로 이 기사에는 가상 머신에 대해 배운 것을 정리합니다.

가상 머신이란?



가상 머신이란 1대의 PC 안에 가상적으로 만들어진 PC입니다.
가상이지만 PC이므로 OS를 설치하거나 웹 브라우저를 넣어 웹 사이트를 볼 수도 있습니다.
요점은 보통의 PC와 같이 취급할 수 있습니다.
단 어디까지나 1개의 물리적인 PC에 복수의 PC가 있는 것처럼 취급할 수 있을 뿐이므로, 공유하고 있는 분 성능은 떨어집니다.
덧붙여서 지금 소개한 것은 호스트 OS형의 가상 머신으로, 이것과는 별도로 하이퍼하이저형의 가상 머신도 있습니다.

가상 머신의 장점



한 대의 PC로 여러 환경을 터치



예를 들면 소프트웨어를 개발했을 때에 Windows10 뿐만이 아니라, Windows8등이 다른 OS상에서도 문제 없게 움직이는 것을 확인하고 싶을 때에 시험하고 싶은 OS의 수만큼 PC를 준비하는 것은 번거롭고, 비용도 듭니다.
거기서 가상 머신을 사용하는 것으로 여러가지 OS를 인스톨 한 환경을 준비해 거기서 소프트웨어가 정상적으로 움직이는지 시험할 수 있는 것입니다.
또 상정하고 있는 프로덕션 환경을 가상 머신으로 재현하는 것으로, 새로운 PC를 준비하지 않고 개발시부터 프로덕션과 같은 환경을 사용할 수 있게 됩니다.

최악의 중대한 변경을 가해도 재기할 확률이 높아진다



작업 중, 예를 들어 설정에 중요한 변경을 해 버려, 소프트웨어가 시작되지 않거나 OS가 기동하지 않게 되어도 가상 머신상이라면 재설치 다시 하면 되는 경우가 있습니다 .
그러므로 잘 이해하지 못한 채 설정을 괴롭히더라도 호스트 OS에서 직접 괴롭히는 것보다는 여전히 위험이 낮아집니다. (괴롭히기 전에 이해하는 것이 가장 중요한 것은 변하지 않지만)

가상 머신의 단점



가상 머신을 시작하면 무거워집니다.



위와 같이 가상 머신을 기동하면 하나의 하드웨어상에서 PC 2대분을 처리해야 하기 때문에 PC가 무거워집니다.

가상 머신 구성



이 절에서는 하드웨어, 호스트 OS 및 게스트 OS 구성에 대해 설명합니다.

호스트 OS가 하드웨어와 연결되어 있습니다.
그러나 게스트 OS는 직접 하드웨어와 연결하지 않고 호스트 OS를 통해 연결합니다.
이것을 브리지 연결이라고합니다.

끝에



이번 공부한 내용은 여기까지입니다.
만약 실수등 있으면 지적 정도 잘 부탁드립니다.
이번 이야기는 여기까지입니다.

좋은 웹페이지 즐겨찾기