데스크탑 가상화

데스크탑 가상화란 무엇인가요?

데스크탑 가상화는 하나의 물리적인 서버 위에서 여러 개의 가상 머신(VM)을 구동하여 물리적인 하드웨어와 독립적으로 컴퓨팅 자원을 운용하는 기술입니다. 이를 통해 고객이 사용하는 물리적 컴퓨터와는 독립적인 환경에서 가상으로 다양한 운영체제와 응용 프로그램을 실행할 수 있습니다.

데스크탑 가상화의 장점은 무엇인가요?

  1. 하드웨어 활용도 최적화
    가상 머신들은 물리적인 서버에서 리소스(메모리, CPU, 디스크, 네트워크 등)를 공유하면서 각각의 호스트 OS, 응용 프로그램을 실행하기 때문에 하드웨어 자원을 더욱 효과적으로 활용할 수 있습니다.

  2. 빠른 가상 머신 생성과 사용
    일반 데스크탑 컴퓨터와는 달리 가상 머신 생성과 삭제는 매우 쉽습니다. 소프트웨어적으로 실행되는 가상 머신이기 때문에 실제 하드웨어를 추가 설치하거나 제거할 필요가 없기 때문입니다. 또한 가상 머신 이미지를 바탕으로 불러오기 때문에 생성된 가상 머신을 보전하거나 메인테인하는 것도 쉽습니다.

  3. 보안성 강화
    외부 또는 내부적인 공격으로 부터 더욱 안전하게 인프라를 유지할 수 있습니다. 각각의 가상 머신은 서로 독립적이기 때문에 하나의 머신이 감염되어도 다른 머신들에 영향을 주지 않습니다. 또한 공개된 가상머신을 사용하거나 이전에 생산된 미리 이미지를 사용하여 바이러스, 스파이웨어, 피싱 등 위협요소를 피할 수 있습니다.

데스크탑 가상화 기술의 특징은 무엇인가요?

  1. 하이퍼 바이저(Hypervisor)
    가상화 소프트웨어는 하드웨어 환경과 가상 머신 간의 중간 레이어로 존재하는 하이퍼 바이저 혹은 베어 메탈 형태로 구성됩니다. 일련의 하드웨어 리소스를 가상 머신에 할당하는 작업은 불가피한 오버헤드를 야기하므로 보통 머신의 CPU와 I/O를 관리하는 라이브러리 코드를 만들어 아주 가벼운 하이퍼 바이저 솔루션을 제공하기도 합니다.

  2. 그래픽 가속화
    데스크탑에서의 가상화를 카탈리스트로 삼은 것 중 하나는 그래픽 (acceleration) 기술입니다. 가상 그래픽 가속화라고도 하는 이 기술은 하이퍼 바이저를 깨끗한 상태로 유지하고 호스트 컴퓨터에서 실행 중인 애플리케이션에 대한 네트워크 트래픽을 최적화합니다.

  3. 저장소 가상화
    하드웨어 리소스와 더불어 가장 대표적인 시스템 리소스 중의 하나인 저장소를 가상화하여, 물리적인 저장소 용량을 가상 머신이 필요한 만큼 할당하는 방식입니다. 이를 통해 가상 머신에서의 관리 작업 및 중복 데이터 저장, I/O 성능 향상과 데이터 복원을 용이하게 하는 등의 이점을 누릴 수 있습니다.

데스크탑 가상화의 대표적인 툴은 무엇인가요?

VMware, Oracle VirtualBox, Hyper-V 등 다양한 데스크탑 가상화 소프트웨어가 존재합니다. 각 소프트웨어는 다양한 기능과 성능, 가격 및 라이센스 구조를 제공하므로 도입전에는 사용처와 목적에 따라 선택하는 것이 중요합니다.

데스크탑 가상화는 데이터 센터나 서버 가상화와 같은 지속적인 리소스 확장으로 디스크 상의 각각의 가상 머신을 구동할 수 있는 방법 등 다양한 시나리오로 발전해 내고 있으며, 복잡한 IT 인프라 구축이나 다양한 운영체제 접근, 보안성 강화 등의 장점을 지닌 기술임에는 변함이 없습니다.