728x90
가상화란?
가상화는 서버, 스토리지, 네트워크 및 기타 물리적 시스템에 대한 가상 표현을 생성하는 데 사용할 수 있는 기술입니다.
다시말하자면 이런 뜻입니다.
물리적 하드웨어 기능을 모방하여 하나의 물리적 머신에서 여러 가상 시스템을 동시에 실행하는 것
왜 가상화를 사용해야 하나요?
일반적으로 OS를 사용하려면 각 OS를 각각의 물리서버에서 실행해야 합니다.
즉, 아래의 그림처럼 한대의 PC에 하나의 OS를 설치하고 그것을 관리하는 물리서버가 또 필요한 것입니다.
이렇게, 여러 운영체제를 실행하는 것은 비용이 많이 드는 작업이라, 서버 구입 비용 뿐만 아니라 구입한 서버의 운영 및 유지보수 비용도 증가하게 됩니다.
그래서 사용해야 하는 것이 가상화 입니다.
가상화를 이용하면 운영체제를 기반 하등웨어로부터 분리가 가능하고 아래의 그림과 같이 하나의 PC에 여러가지 가상머신을 생성하여 하나의 물리머신에서 여러 운영체제를 동시에 실행이 가능합니다.
이를 통해 시간과 비용을 절약이 가능합니다.
가상화의 장점과 단점은 없나요?
장점
- 애플리케이션을 설치하지 않고 서버 전달
- 회사 PC 의 경우 PC 마다 애플리케이션을 설치할 필요 없이 준비된 가상 머신 만 사용하면 되니 사용자의 노력이 줄어들고 관리자가 권한을 이용해 일괄적으로 관리가 가능하기 때문에 편의성이 증가됩니다.
- 여러 버전의 공존
- 최신 버전을 사용하더라도 클라이언트에 맞게 버전을 조정하여 통신 문제가 해결이 가능합니다.
- 특정 언어나 환경에서만 동작하지 않더라도 개발자 등이 제공하므로 디버깅 및 신규개발 등에 용이합니다.
- 비용 절감
- 시스템 관리 비용이 절감 됩니다.
- 가상화를 이용하면 일괄적으로 관리가 가능해 비용 절감에 도움이 됩니다.
- 정보유출 위험 감소
- 조직의 모든 기밀 데이터는 서버에서 관리되기에 개인이 데이터를 운반할 수 없습니다.
- 사내 단말에 대한 보안조치를 일괄적으로 수행이 가능하여 PC분실이나 바이러스 감염에 신속한 대응이 가능합니다.
단점
- 전문 지식이 필요
- 물리적으로 환경을 구성하는 것과 달리 초기에 설정해 주어야 하는 부분들이 존재해서 전문성이 필요하다
- 하지만, 클라우드 서비스가 풍부해지고 초보자도 쉽게 가상화 환경을 사용할 수 있어서 큰 단점은 아닙니다
- 비용 상승
- 아이러니 하게 비용이 상승할 가능성도 존재합니다.
- 서버가 많이 필요하지 않은 환경에서는 가상화 소프트웨어 및 스토리지 제공 비용이 더 비싸서 결국 더 많은 비용을 사용하게 되는 경우도 존재합니다.
- 시스템 관리 서버 의존
- 모든 시스템이 관리 서버를 의존하기 때문에 메인 서버에 장애가 발생하면 모든 시스템이 영향을 받게됩니다.
참고블로그