베어메탈 하이퍼바이저란 무엇입니까?

게시 됨: 2022-03-04

VMM이라고도 하는 가상 머신 모니터를 하이퍼바이저라고 합니다. 새로운 가상 머신(VM)을 생성하는 데 도움이 되는 일종의 가상화 소프트웨어에 불과하며 컴퓨터의 하드웨어가 해당 소프트웨어와 분리되도록 합니다. 하이퍼바이저의 역할은 물리적 리소스와 가상 리소스 간에 요청을 변환하여 가상화 작업의 완료를 보장하는 것입니다. 하이퍼바이저는 물리적 시스템의 하드웨어에 설치될 때 베어메탈 하이퍼바이저라고 하며 운영 체제와 하드웨어 사이에 위치합니다.

어떤 경우에는 베어메탈 하이퍼바이저가 시스템의 핵심 하드웨어에 직접 내장되어 있으며 마더보드 BIOS(기본 입/출력 시스템)와 함께 설치됩니다. 이것은 가상화 소프트웨어에 액세스하고 사용할 수 있도록 머신의 운영 체제를 활성화하기 위해 일부 시스템에서 수행됩니다.

베어메탈 하이퍼바이저는 운영 체제를 기본 하드웨어와 분리하므로 소프트웨어를 실행하기 위해 하드웨어 장치나 드라이버에 의존하지 않습니다. 이것이 의미하는 바는 베어메탈 하이퍼바이저를 통해 운영 체제와 모든 관련 애플리케이션이 다양한 유형의 하드웨어 장치에서 작동할 수 있다는 것입니다.

즉, 호스트 시스템 역할을 하는 동일한 물리적 서버에서 여러 운영 체제와 가상 시스템을 호스팅할 수 있습니다. 가상 머신은 물리적 머신과 완전히 독립적이므로 이러한 VM은 머신에서 머신으로 또는 한 플랫폼에서 다른 플랫폼으로 이동할 수 있습니다.

워크로드, 네트워킹, 스토리지, 메모리는 요구 사항에 따라 이러한 시스템이나 플랫폼 또는 여러 서버에서 이동할 수 있습니다. 예를 들어 애플리케이션이 처리를 위해 더 많은 전력이 필요한 경우 가상화 소프트웨어를 사용하여 추가 시스템에 쉽게 액세스할 수 있습니다. 이에 따른 즉각적인 영향은 몇 대의 기계만 사용하기 때문에 비용과 에너지 효율성이 향상되고 성능이 향상됩니다.

베어메탈이란?

베어메탈이라는 용어는 기술적으로 하드웨어 장치와 운영 체제 사이에 운영 체제가 없기 때문에 사용됩니다. 가상화 소프트웨어는 실제로 하드 디스크 또는 하드웨어 구성 요소의 "베어 메탈"에 있습니다. 이것은 일반적으로 응용 프로그램이 실제로 설치되는 위치입니다.

베어메탈을 정의하는 기준점으로 하이퍼바이저만 사용되는 것은 아닙니다. 서버의 경우에도 단일 테넌트 일반 서버에 불과한 베어메탈 하이퍼바이저를 볼 수 있습니다. 그러나 하이퍼바이저와 가상화 소프트웨어를 추가하여 이 서버를 호스트 시스템으로 변환할 수 있습니다. 베어메탈은 고객이 실제 서버를 임대함을 의미할 수도 있습니다. 이러한 서버는 공용 클라우드 서비스 이상으로 클라우드 서비스 공급자의 공용 클라우드를 호스팅합니다.

베어메탈 하이퍼바이저와 호스팅된 하이퍼바이저

베어 메탈 하이퍼바이저는 매우 일반적으로 배포되는 하이퍼바이저입니다. 이것은 가상화 소프트웨어가 하드웨어 장치에 직접 설치된 경우이며 일반적으로 운영 체제가 설치된 것으로 보입니다. 이러한 유형의 하이퍼바이저는 사이버 공격에 취약한 운영 체제와 완전히 분리되어 격리되어 작동하기 때문에 매우 안전합니다. 성능 관점에서 이러한 하이퍼바이저는 호스팅된 하이퍼바이저에 비해 훨씬 더 효율적입니다. 이것이 대부분의 조직이 데이터 센터 컴퓨팅 요구 사항과 관련하여 베어메탈 하이퍼바이저를 선택하는 이유입니다.

베어메탈 하이퍼바이저와 달리 호스트된 하이퍼바이저는 호스트 서버 또는 시스템의 운영 체제 내에서 실행됩니다. 이러한 하이퍼바이저가 OS 내부에서 실행되더라도 하이퍼바이저 상단의 OS에 더 많은 애플리케이션을 설치할 수 있습니다. 그러나 성능과 관련하여 호스팅된 하이퍼바이저는 베어메탈 하이퍼바이저에 비해 대기 시간이 더 깁니다. 하드웨어와 하이퍼바이저 간의 모든 요청은 운영 체제의 추가 계층을 통과해야 하기 때문입니다.

호스팅된 하이퍼바이저와 베어메탈 하이퍼바이저 모두의 처리 속도가 향상되어야 하는 경우 하드웨어 가속 기술을 구현하여 이를 수행할 수 있습니다.

하이퍼바이저 대 베어메탈 가상화

베어메탈 서버는 단일 테넌트를 수용하고 단일 클라이언트에 의해 제어되는 전용 서버에 불과합니다. 베어메탈 가상화를 사용하기 위해 클라이언트는 계속 진행하여 하드웨어에 직접 베어메탈 하이퍼바이저를 설치하여 가상화 기술을 활성화할 수 있습니다. 이 가상화 기술은 가상 애플리케이션, 여러 VM 또는 프라이빗 클라우드 인스턴스로 구성됩니다.

반대로 호스트형 하이퍼바이저는 서버의 베어메탈이 아닌 운영 체제의 상단에 설치됩니다. 두 가지 유형의 하이퍼바이저는 여러 가상 서버를 실행하거나 단일 물리적 시스템에서 여러 테넌트를 호스팅할 수 있습니다.

퍼블릭 클라우드 서비스 제공자는 서버 공간을 임대하여 워크로드에 따라 여러 조직에 제공합니다. 따라서 단일 서버는 서로 다른 회사의 다양한 워크로드를 실행하는 여러 가상 머신을 호스팅할 수 있습니다.

단일 조직이 베어메탈 서버를 완전히 제어하기 때문에 베어메탈 서버는 가상 서버에 비해 항상 더 나은 성능을 제공합니다. 또한 조직은 베어메탈 하이퍼바이저의 하드웨어를 더 잘 제어할 수 있으며 성능을 향상시키기 위해 더 최적화할 수 있습니다. 리소스를 공유해야 하는 경우 전용 베어메탈 서버에 비해 위협이 될 수 있습니다. 베어메탈 서버는 리소스를 공유하지 않기 때문에 다양한 클라우드 서비스 제공업체의 프라이빗 클라우드를 호스팅하는 데 사용됩니다.

마지막 생각들

그러나 여러 가상 머신을 호스팅하는 하이퍼바이저는 가상 머신의 즉각적인 생성과 같은 베어메탈 서버에 비해 몇 가지 이점을 제공하고 동적으로 계속 변경되는 여러 워크로드의 요구 사항인 더 많은 리소스를 제공합니다. 또한 하이퍼바이저는 필요할 때 물리적 서버를 더 많이 사용할 수 있도록 합니다.

이는 주로 단일 물리적 서버에서 여러 VM을 실행할 수 있기 때문입니다. 단일 물리적 서버에 여러 가상 머신을 보유하는 것은 동일한 작업에 대해 충분히 활용되지 않는 여러 물리적 머신에 비해 더 비용 효율적이고 에너지 효율적일 수 있습니다.