로그인 / 등록 Account

가상화

가상 머신이란?

가상 머신(Virtual Machine, VM)은 물리적 하드웨어 시스템에 구축되어 자체 CPU, 메모리, 네트워크 인터페이스 및 스토리지를 갖추고 가상 컴퓨터 시스템 기능을 하는 가상 환경입니다. 하이퍼바이저라 불리는 소프트웨어는 가상 머신의 리소스를 하드웨어로부터 분리하고 이들을 적절히 배포하여 VM에서 사용할 수 있도록 합니다.

커널 기반 가상 머신(Kernel-based Virtual Machine, KVM)과 같은 하이퍼바이저가 설치된 물리 하드웨어를 호스트라고 하며 그 리소스를 사용하는 여러 VM을 게스트라고 합니다. 하이퍼바이저는 CPU, 메모리, 스토리지 등의 컴퓨팅 리소스를 처리하는 리소스의 풀로, 기존 게스트 간 또는 새로운 가상 머신에 쉽게 재배치할 수 있습니다.

VM은 시스템의 나머지 부분과 격리되며 여러 VM이 서버처럼 하나의 하드웨어에 존재할 수 있습니다. 이들은 수요에 따라 호스트 서버 간 또는 보다 효율적으로 리소스를 사용하도록 이동할 수 있습니다.

VM의 운영 체제는 운영 체제 또는 애플리케이션이 호스트 하드웨어에서 보통 실행되는 것과 같은 방식으로 실행되므로 VM 사용자 경험이 비슷합니다.


VM은 어떻게 작동하나요?

가상화 기술을 통해 다수의 가상 환경과 시스템을 공유할 수 있습니다. 하이퍼바이저는 하드웨어를 관리하며 물리적 리소스를 가상 환경과 분리합니다. 리소스는 필요에 따라 물리 환경에서 VM으로 파티셔닝됩니다.

VM이 실행 중이고 사용자 또는 프로그램이 물리 환경에서 추가 리소스를 요구하는 지시를 내리면, 하이퍼바이저가 물리 시스템의 리소스에 대해 해당 요청을 예약하므로, VM의 운영 체제 및 애플리케이션은 물리 리소스의 공유 풀에 액세스할 수 있습니다.


하이퍼바이저 유형

가상화에 사용할 수 있는 하이퍼바이저에는 2가지 유형이 있습니다.

유형 1

유형 1에 해당하는 하이퍼바이저는 베어메탈(bare metal)에 기반합니다. VM 리소스는 하이퍼바이저가 하드웨어로 직접 예약합니다. KVM은 하이퍼바이저 유형 1의 예입니다. KVM은 2007년에 Linux® 커널로 통합되었으므로, 현대적인 버전의 Linux를 사용하는 경우 이미 KVM 액세스 권한을 갖고 있습니다.

유형 2

유형 2에 해당하는 하이퍼바이저는 호스팅됩니다. VM 리소스는 호스트 운영 체제에 따라 예약되며, 그런 다음 하드웨어에 대해 실행됩니다. VMware Workstation과 Oracle VirtualBox는 하이퍼바이저 유형 2의 예입니다.


VM을 사용하는 이유는 무엇일까요?

VM을 사용하는 주요 이유는 서버 통합 때문입니다. 대부분의 운영 체제와 애플리케이션 배포는 베어메탈에 배포되는 경우 소량의 가용 물리적 리소스만을 사용합니다. 서버를 가상화하면 수 많은 가상 서버를 각 물리적 서버에 배치하여 하드웨어 활용률을 개선할 수 있습니다.

이렇게 하면 추가로 물리적 리소스를 구매할 필요가 없어질 뿐만 아니라 데이터센터 내 전력, 공간 및 냉각의 필요성이 줄어듭니다. VM은 추가 하드웨어를 통해서만 가능했던 페일오버와 이중화를 지원합니다.

VM은 시스템의 나머지 부분과 격리된 환경을 제공하므로 VM 내에서 어떤 대상이 실행되든 호스트 하드웨어에서 실행되는 다른 대상을 방해하지 않습니다.

VM이 격리되므로 새로운 애플리케이션을 테스트하거나 프로덕션 환경을 설정할 수 있다는 이점이 있습니다. 특정 프로세스를 지원하기 위해 단일 목적의 VM을 실행할 수도 있습니다.


왜 Red Hat을 선택해야 할까요?

Red Hat은 KVM 하이퍼바이저를 개선하고 KVM과 oVirt 커뮤니티가 설립된 이래 이 두 커뮤니티에 기여하면서 오랫동안 가상화 개발을 지원해 왔습니다.

KVM 하이퍼바이저는 이제 모든 주요 OpenStack® 및 Linux® 가상화 배포의 핵심이 되었으며 전체적인 성능이 월등하고 단일 서버에서 많은 수의 VM을 원활히 실행할 수 있다는 점에서 기존 솔루션보다 우수합니다.

Red Hat® Virtualization은 가상화된 Linux 및 Microsoft Windows 워크로드를 위한 오픈 소프트웨어 정의 플랫폼입니다. RedHat Enterprise Linux와 KVM을 기반으로 구축된 Red Hat Virtualization은 리소스, 프로세스 및 애플리케이션을 가상화하는 관리 툴을 포함하며, 클라우드 네이티브 및 컨테이너화된 안정적인 기반을 제공합니다.

가상화를 시작할 수 있는 모든 방법

이 솔루션 하나면 충분합니다. 베어메탈 하드웨어에서 오픈소스 또는 독점 시스템에 이르기까지 어느 곳에나 가상 머신을 설치하고, 가상 머신의 처리와 관리를 위한 하이퍼바이저 및 관리 플랫폼을 통해 수십 개 또는 수백 개의 가상 머신을 배포할 수 있습니다.

리소스가 제한된 경우에도 스토리지와 가상화를 함께 배포할 수 있습니다. 하이퍼바이저 및 컨트롤러와 동일한 서버 하드웨어를 사용하여 컴퓨팅 및 스토리지 리소스가 통합된 클러스터 풀을 구축할 수 있습니다.

가상화를 다양하게 활용해보세요