F5 용어집

하이퍼바이저

하이퍼바이저란 무엇인가요?

하이퍼바이저는 컴퓨터 가상화를 구현하고 여러 가상 컴퓨터가 단일 물리적 서버에서 실행될 수 있도록 하는 제어 소프트웨어입니다. 가상 환경 내에서 작동하는 이러한 가상 컴퓨터를 "가상 머신"이라고 합니다.

가상화 방법에는 두 가지 주요 유형이 있습니다.

  1. 호스트 기반 가상화:
    이 방법에서는 가상화 소프트웨어가 운영 체제(호스트 OS) 위에서 실행되고, 가상 머신(게스트 OS)이 그 위에서 작동합니다. 이 접근 방식을 사용하면 애플리케이션을 실행하는 것과 유사하게 가상화 환경을 쉽게 설정할 수 있으며 호스트 OS와 게스트 OS를 동일한 화면에 표시할 수 있습니다. 그러나 이 방법은 가상화에 항상 최적화되어 있지 않은 호스트 OS의 리소스를 소모하므로 단일 물리적 서버에서 여러 가상 머신을 실행하기에는 적합하지 않습니다. 일반적으로 macOS에서 Windows를 실행하여 여러 플랫폼에서 기능을 구현하는 시나리오에 사용됩니다.

  2. 하이퍼바이저 기반 가상화:
    이 방법을 사용하면 하이퍼바이저가 하드웨어에서 직접 실행되고 가상 머신이 그 위에서 작동합니다. 이러한 접근 방식은 가상화에 더 잘 최적화되어 있어 단일 물리적 서버에서 여러 가상 머신을 실행하는 데 더 적합합니다. 서버 가상화에 널리 사용되며, 데스크톱 환경을 가상화하여 서버에서 실행하고 화면 출력만 클라이언트 단말기에 전달하는 가상 데스크톱 인프라(VDI)에서도 흔히 사용됩니다.

널리 사용되는 하이퍼바이저로는 VMware의 vSphere ESXi, Citrix의 XenServer, Microsoft의 Hyper-V, Linux 기반 커널 기반 가상 머신(KVM) 등이 있습니다.