베어메탈 하이퍼바이저는 물리적 머신의 하드웨어에 직접 설치되는 가상 머신 모니터(VMM)입니다. 하이퍼바이저는 가상화를 가능하게 하는 하드웨어와 운영 체제 사이에 있는 계층입니다. 이 문서에서는 베어메탈 하이퍼바이저가 무엇인지, 어떻게 작동하는지, 왜 필요한지에 대해 자세히 살펴보겠습니다.
하이퍼바이저란?
베어메탈 하이퍼바이저에 대해 더 깊이 이해하려면 하이퍼바이저에 대해 더 자세히 살펴봐야 합니다. 위에서 언급한 바와 같이 하이퍼바이저는 VM을 모니터링합니다. 또한 VM을 생성, 관리 및 운영하는 애플리케이션이기도 합니다.
하이퍼바이저는 가상화를 가능하게 합니다. 이는 IT 관리자가 가상 서버, 네트워크, 스토리지 및 기타 물리적 하드웨어를 하나의 물리적 서버에서 동시에 실행할 수 있는 VM으로 생성할 수 있도록 하는 기술입니다. 하이퍼바이저는 운영 체제(OS) 및 모든 애플리케이션을 포함한 서버의 소프트웨어를 해당 서버가 있는 물리적 하드웨어와 분리합니다. 또한 VM을 서로 분리합니다.
그런 다음 하이퍼바이저는 물리적 시스템과 VM 간의 요청을 변환하여 필요한 모든 트랜잭션을 처리합니다. 단일 서버에서 게스트 머신으로 감지되는 여러 VM을 사용하면 조직이 네트워크 대역폭, 스토리지 및 메모리를 포함한 컴퓨팅 리소스를 최대한 활용할 수 있습니다.
하이퍼바이저에는 두 가지 주요 유형이 있습니다. 유형 1 및 유형 2. 하이퍼바이저 유형은 설치 방식에 따라 다릅니다.
유형 1: 하이퍼바이저 또는 베어메탈 하이퍼바이저
타입 1 또는 베어메탈 하이퍼바이저는 컴퓨팅 하드웨어에 직접 설치됩니다. 일부 베어 메탈 하이퍼바이저는 마더보드의 BIOS와 함께 펌웨어 레벨에 설치할 수도 있습니다. 이 하이퍼바이저 유형의 \"베어메탈\"은 하드웨어 자체에 직접 설치되는 소프트웨어를 의미합니다. 베어메탈 하이퍼바이저는 오늘날 가장 일반적으로 사용되는 하이퍼바이저입니다.
유형 2: 하이퍼바이저 또는 호스팅 하이퍼바이저
이러한 유형의 하이퍼바이저는 호스트 컴퓨터의 OS 내에서 설치 및 작동되며, 이는 OS가 하이퍼바이저 대신 물리적 하드웨어를 제어 및 관리한다는 것을 의미합니다. 하이퍼바이저는 컴퓨팅 및 스토리지 리소스 관리와 같은 다양한 작업을 처리하기 위해 서버의 OS에 의존하기 때문에 “호스팅”된 것으로 간주됩니다. 호스팅된 하이퍼바이저는 물리적 서버의 기존(또는 “상위”) OS 내에서 작동하지만, VM은 필요한 경우 추가 OS를 가질 수 있습니다. 이 하이퍼바이저는 일반적으로 여러 테넌트와 가상 서버가 공유하고 액세스할 수 있는 클라우드 기반 서버에서 실행됩니다.
호스팅 하이퍼바이저는 하이퍼바이저의 첫 번째 유형이었습니다. 기존 x86 하드웨어는 사전 로드된 OS와 함께 제공되었기 때문에 하이퍼바이저는 나중에 소프트웨어로 설치되었습니다. 이로 인해 트랜잭션과 운영이 OS와 하이퍼바이저를 모두 거쳐야 했기 때문에 지연 시간이 발생했습니다. 그러나, 하드웨어 가속화 툴은 일반적으로 사용 가능하기 때문에 현재는 지연 시간이 문제가 되지 않습니다.
하이퍼바이저는 어떻게 작동하나요?
하이퍼바이저는 기본 하드웨어 리소스와 그 위에 실행되는 소프트웨어(운영 체제 및 애플리케이션) 간의 추상화를 제공합니다. 메모리, 네트워크 및 컴퓨팅과 같은 기본 하드웨어 리소스를 탐색하면 이러한 리소스에 액세스할 수 있는 여러 가상 머신(즉, 시뮬레이션 서버)을 생성할 수 있습니다. 최종 사용자는 기본 하드웨어와의 호환성 문제에 대해 걱정할 필요 없이 가상머신(VM) 위에 원하는 운영 체제와 소프트웨어 애플리케이션을 설치합니다.
VM은 게스트로 알려져 있으며, 각각 자체 OS, 애플리케이션, 드라이버 등을 갖춘 별도의 컴퓨터처럼 작동할 수 있습니다. 물리적 서버를 호스트라고 합니다.
하이퍼바이저의 주요 책임은 VM을 생성, 모니터링 및 관리하고 VM이 필요로 하는 리소스를 프로비저닝하는 것입니다. 하이퍼바이저는 또한 VM 운영 스케줄링을 제어하여 VM이 리소스를 소비할 때 서로 영향을 미치지 않도록 할 수 있습니다. VM이 작업을 완료하기 위해 CPU, 스토리지 또는 추가 대역폭이 필요한 경우 하이퍼바이저를 쿼리하면 하이퍼바이저가 이를 실행합니다.
베어메탈 하이퍼바이저 vs. 호스팅 하이퍼바이저
Type 1과 Type 2 하이퍼바이저의 가장 큰 차이점은 호스트 하이퍼바이저를 사용할 때 소프트웨어 추상화의 추가 계층, 즉 호스트 머신의 운영 체제입니다. 메모리, 네트워크 및 컴퓨팅 리소스는 호스트 시스템의 OS를 통해 검색되어야 하며, VM의 요청에 레이턴시를 추가해야 합니다.
베어메탈과 호스팅된 하이퍼바이저를 비교할 때, 두 제품 모두 장단점이 있다는 것이 빠르게 밝혀집니다.
베어메탈 하이퍼바이저가 오늘날 조직 전반에서 선택되는 하이퍼바이저인 이유는 다음과 같습니다. 물리적 서버에 대한 직접 액세스 덕분에 호스팅된 하이퍼바이저보다 더 나은 안정성, 확장성, 효율성 및 성능을 제공합니다. 또한 리소스 관리도 더 잘 합니다.
호스팅된 하이퍼바이저는 베어메탈의 낮은 레이턴시와 일치하지 않습니다. VM 요청은 하이퍼바이저뿐만 아니라 OS를 거쳐야 하기 때문입니다.
베어메탈 하이퍼바이저는 일반적으로 공격에 취약한 OS와 분리되어 있기 때문에 매우 안전합니다. 호스팅된 하이퍼바이저는 OS 내에서 실행되기 때문에 모든 OS 취약점은 VM에 위험을 초래할 수 있습니다.
호스팅된 하이퍼바이저의 장점은 하이퍼바이저 및 VM 환경의 설치, 사용 및 관리가 전반적으로 용이하다는 점입니다. 호스팅 하이퍼바이저는 베어메탈 하이퍼바이저보다 저렴합니다.
어떤 하이퍼바이저가 제 니즈에 가장 적합할까요?
이 질문에 대한 빠른 답변은 사용 사례에 따라 다릅니다. 그러나 대부분의 조직에서 따라야 할 몇 가지 일반적인 지침이 있습니다.
베어메탈 하이퍼바이저는 고성능, 세분화된 관리 및 제어, 확장성 및 강력한 보안이 필요한 환경에서 가장 잘 작동합니다. 일반적으로 엔터프라이즈 애플리케이션, 서버 팜 및 데이터센터에 사용됩니다.
호스팅 하이퍼바이저는 약간의 지연으로도 문제가 발생하지 않는 사용 사례에 이상적입니다. 조직이 소프트웨어 테스트 및 최종 사용자 테스트 환경에서 클라이언트 하이퍼바이저를 사용하기 때문에 클라이언트 하이퍼바이저라고도 합니다. 소프트웨어 개발자는 주로 호스팅 하이퍼바이저를 사용합니다.
베어메탈 하이퍼바이저의 장단점
베어 메탈 하이퍼바이저 전문가는 다음과 같습니다.
- 제어: 베어메탈 하이퍼바이저는 하드웨어에 직접 액세스하여 시스템을 완벽하게 제어할 수 있도록 합니다.
- 최고의 성능: 하드웨어에 대한 직접 액세스로 인해 대기 시간이 짧으며, VM은 하드웨어 자체의 속도로 작동할 수 있습니다.
- 최고의 보안: 베어메탈 하이퍼바이저는 장비의 OS와 분리되어 OS의 취약점에 영향을 받지 않습니다.
- 확장성 베어메탈 하이퍼바이저는 IT 부서가 대규모 페일오버 클러스터를 생성하고 VM이 물리적 리소스를 보다 효율적으로 사용할 수 있도록 지원합니다.
단점은 다음과 같습니다.
- 더 높은 비용: 베어메탈 하이퍼바이저는 하드웨어가 필요하기 때문에 호스팅된 하이퍼바이저보다 훨씬 더 비쌉니다.
- 복잡성 증가: 베어메탈 하이퍼바이저를 실행하고 관리하는 데 필요한 기술은 호스팅된 하이퍼바이저보다 더 전문적이며 학습 곡선이 가파를 수 있습니다.
가상화된 앱을 위한 고성능 데이터 스토리지
하이퍼바이저는 기반 하드웨어의 메모리, 컴퓨팅 및 네트워크 리소스를 가상 머신에 노출시킵니다. 하지만 데이터 스토리지는 어떻습니까? 대부분의 하이퍼바이저는 데이터 스토리지를 고려하지 않으며, 작업을 수행하는 데 필요한 메모리만 관리합니다. 따라서 데이터 스토리지는 스토리지에 저장된 하드웨어만큼만 성능을 발휘합니다. 가상머신을 위한 진정한 성능의 데이터 스토리지 액세스를 원한다면, 이를 따라잡을 수 있는 베어메탈 인프라에 투자하는 것이 중요합니다.
퓨어스토리지는 VMware 기술 제휴 파트너로서 VMware vSphere Storage API 어레이 통합(VAAI)과 완벽하게 통합되는 진정한 VM 인식 스토리지 솔루션을 만들기 위해 VMware와 긴밀하게 협력해 왔습니다.
퓨어스토리지가 VMware 하이브리드 클라우드를 위한 복잡한 데이터 서비스를 지원하는 방법을 알아보세요.