클라우드 컴퓨팅의 하이퍼바이저란?

하이퍼 바이저 란 무엇입니까?

하이퍼바이저는 여러 가지를 허용하는 프로그램입니다. Operating 시스템은 단일 물리적 하드웨어를 공유합니다. 각 운영 체제는 호스트의 프로세서, 메모리, 파일 스토리지 및 기타 리소스를 공유합니다. 하이퍼바이저는 호스트 프로세서와 리소스를 제어하여 각 운영 체제에 필요한 것을 할당합니다. 이렇게 하면 게스트 운영 체제(가상 머신이라고 함)가 서로를 방해할 수 없습니다.

하이퍼바이저는 가상 머신(VM)을 생성하고 관리하는 데 도움이 되므로 가상 머신 모니터 또는 가상 머신이라고도 합니다. VMM.

하이퍼 바이저

하이퍼바이저는 클라우드 환경의 프로세스와 인프라에 대한 제어를 유지하고 민감한 데이터를 보호하는 데 도움이 됩니다. 가상 환경에서 사용자가 클라우드 기반 애플리케이션에 액세스할 수 있도록 해줍니다.

하이퍼바이저 유형

하이퍼바이저에는 아래에 설명된 대로 2가지 유형이 있습니다.

하이퍼바이저 유형

유형 1 하이퍼바이저

유형 1 하이퍼바이저는 물리적 서버에 직접 설치되며 "베어메탈" 하이퍼바이저라고도 합니다. 또한 물리적 서버의 리소스에 직접 액세스할 수 있으므로 유형 1 하이퍼바이저가 매우 효과적입니다. 또한 Type 1 하이퍼바이저의 설계는 공격 표면과 손상 가능성을 제한하므로 매우 안전합니다.

유형 1 하이퍼바이저는 강력한 보안, 안정성, 성능을 제공하므로 기업 IT 환경에서 가장 일반적인 선택입니다.

널리 사용되는 유형 1 하이퍼바이저는 다음과 같습니다. 뉴타닉스 AHV, VM웨어 ESXi를, Citrix Hypervisor 다른 사람들 사이에서.

유형 2 하이퍼바이저

유형 2 하이퍼바이저는 물리적 서버의 기존 OS에서 애플리케이션으로 실행됩니다. 호스트 운영 체제는 물리적 서버와 하이퍼바이저 사이에 있습니다. 따라서 "호스팅" 하이퍼바이저라고도 합니다.

그러나 유형 2 하이퍼바이저는 유형 1보다 대기 시간이 길고 위험 노출이 높기 때문에 서버 기반 환경에는 좋은 선택이 아닙니다. 유형 2 하이퍼바이저는 설치가 쉽습니다. 하나의 OS만 실행하려는 개별 PC 사용자와 같은 특정 사용 사례에서 잘 작동할 수 있습니다. 이러한 경우 성능과 보안은 주요 관심사가 아닙니다.

예: 설치 리눅스 오버 Windows 사용 VirtualBox

클라우드 하이퍼바이저란 무엇입니까?

클라우드 하이퍼바이저는 여러 가상 머신(VM)에서 클라우드 공급자의 물리적 컴퓨팅 및 메모리 리소스를 공유할 수 있게 해주는 소프트웨어 솔루션입니다.

1960년대 메인프레임 컴퓨터용으로 만들어졌습니다. 클라우드 하이퍼바이저는 1990년대 업계 표준 서버용 VMware가 도입되면서 전 세계적으로 인기를 얻었습니다.

클라우드 하이퍼 바이저 단일 물리적 서버가 여러 게스트 가상 머신을 실행할 수 있도록 합니다. 이러한 VM은 각각 독립적으로 실행되고 논리적으로 서로 분리된 자체 운영 체제(OS)를 갖습니다. 이러한 이유로 한 게스트 VM에서 문제나 충돌이 발생해도 다른 게스트 VM, OS 또는 실행 중인 애플리케이션에는 영향을 미치지 않습니다.

클라우드 하이퍼바이저가 필요한 이유는 무엇입니까?

인터넷을 통해 고객에게 다양한 서비스를 제공하는 여러 대의 서버가 있는 회사를 소유하고 있다고 가정해 보겠습니다. 그런 상황에서는, 특히 서로 다른 운영 체제를 실행하는 서버를 중앙에서 관리하는 것은 쉽지 않습니다.

하이퍼바이저를 사용하면 이러한 서버를 가상화하고 하나의 물리적 시스템에서 모두 관리하여 효율성을 높일 수 있습니다. 또한 하이퍼바이저가 관리하는 가상 머신으로의 데이터 흐름을 제어하는 ​​데도 도움이 됩니다.

하이퍼바이저는 모든 데이터가 가상으로 저장되는 스토리지 센터 역할도 합니다.

클라우드 하이퍼바이저는 어떻게 작동하나요?

HyperVisor에서는 다음 3개의 모듈이 사용됩니다.

  • 디스패처 : 이 모듈은 가상 모니터의 진입점 역할을 합니다. 또한 모든 가상 머신 명령을 아래 나열된 모듈 중 하나 또는 둘 모두로 다시 라우팅합니다.
  • 할당자: 할당자는 가상 머신 인스턴스에 제공할 시스템 리소스를 결정하는 역할을 담당합니다. 즉, 디스패처는 가상 머신이 가상 머신과 연결된 머신 리소스를 변경하는 명령을 실행할 때마다 할당자를 호출합니다.
  • 통역사: 인터프리터 모듈에는 가상 머신이 특정 권한 있는 명령을 실행할 때마다 실행되는 루틴이 포함되어 있습니다.

클라우드 하이퍼바이저의 이점

Cloud Hypervisor의 몇 가지 중요한 장점/장점은 다음과 같습니다.

  • 이식성 : 수요 급증을 경험하는 애플리케이션은 두 대의 추가 시스템을 연결하여 필요에 따라 확장할 수 있습니다. 하이퍼바이저를 사용하면 워크로드가 두 개의 서로 다른 가상 머신 간에 이동할 수 있으므로 가능해집니다.
  • 효율성 : 하이퍼바이저 덕분에 여러 가상 머신이 하나의 물리적 머신의 리소스에서 실행될 때 하나의 물리적 서버를 보다 효과적으로 사용할 수 있습니다.
  • 이용: 하이퍼바이저를 사용하면 여러 가상 머신(VM)이 단일 물리적 서버에서 실행되고 리소스를 공유할 수 있습니다. 따라서 전력, 냉각 등을 절약하면서 서버 활용도를 높입니다.
  • 하드웨어 중립: 하이퍼바이저 기반 복제는 하드웨어 중립적입니다. 즉, 중복 데이터를 모든 장치에 쉽게 저장할 수 있습니다.
  • 유연성: 다양한 하드웨어의 하이퍼바이저 게스트 VM 및 OS.
  • 사용 시간 : 클라우드 하이퍼바이저를 사용하면 가상 머신(VM)을 즉시 켜거나 끌 수 있습니다. 이를 통해 프로젝트를 생성하고 팀이 같은 날 작업할 수 있습니다.
  • 신뢰성 : 가상 머신을 다른 머신으로 이동하여 하드웨어 오류를 해결할 수 있습니다.

컨테이너와 하이퍼바이저

컨테이너와 하이퍼바이저는 애플리케이션을 더 빠르고 효율적으로 만드는 데 관여합니다. 그러나 그들은 동일한 목표를 다르게 달성합니다.

컨테이너와 하이퍼바이저의 몇 가지 중요한 차이점은 다음과 같습니다.

컨테이너와 하이퍼바이저

용기 하이퍼 바이저
서비스로서의 컨테이너는 주로 단일 애플리케이션을 실행하는 데 중점을 둔 인프라 유형입니다. 가상 머신 모니터라고도 불리는 하이퍼바이저는 생성하고 실행하는 소프트웨어입니다. 가상 머신(VM).
모든 운영 체제에서 실행될 수 있습니다. 유일한 요구 사항은 해당 컨테이너 엔진입니다. 가상 컴퓨팅, 스토리지, 메모리 리소스를 공유합니다.
이를 통해 운영 체제가 없어도 응용 프로그램을 실행할 수 있습니다. 이를 통해 OS는 가상 머신을 사용하여 기본 하드웨어와 독립적으로 실행될 수 있습니다.
애플리케이션에는 실행에 필요한 모든 것이 포함되어 있으므로 이식성이 매우 뛰어납니다. 여러 운영체제에서 실행될 수도 있고, 표준 운영체제에 설치할 수도 있습니다.

올바른 하이퍼바이저를 선택하는 방법은 무엇입니까?

올바른 하이퍼바이저를 선택하기 위해 고려해야 할 중요한 사항은 다음과 같습니다.

  • 하이퍼바이저 비용: 하이퍼바이저를 선택할 때 가장 중요한 결정 요인은 비용과 기능 간의 적절한 균형을 유지하는 것입니다. 몇몇 보급형 솔루션은 무료이지만 필요한 기능을 제공하지 않습니다.
  • 가상 머신 성능: 가상 시스템은 물리적 시스템의 성능을 충족하거나 심지어 초과할 수 있어야 하므로 이 벤치마크를 충족하는 것 이상의 모든 것은 의심할 여지 없이 수익성이 있습니다.
  • 생태계 : 훌륭한 생태계를 갖춘 하이퍼바이저를 선택하는 것도 필수적입니다. 선택한 하이퍼바이저에 대한 문서, 지원, 교육, 타사 개발자 및 컨설팅을 제공하는 것이 좋습니다.
  • 자신을 테스트해 보세요: 다양한 하이퍼바이저 시스템을 실행하고 어느 시스템이 적합한지 결정할 수 있습니다. 기존 데스크탑이나 노트북에서 테스트할 수 있습니다.
  • 성능 – 미션 크리티컬 애플리케이션을 지원하기에 충분한 성능을 제공할 수 있어야 합니다.
  • 운영 체제 지원– 인기 게스트를 지원합니까? 운영체제 처럼 Microsoft, 수세, 레드햇, Ubuntu, CentOS.

하이퍼바이저의 예

다음은 하이퍼바이저의 유명한 예입니다.

  • KVM: KVM은 가상화 인프라와 프로세서별 모듈을 제공하는 가상화 소프트웨어입니다. 이를 통해 수정되지 않은 이미지에서 여러 가상 머신을 실행할 수 있습니다. Windows 또는 Linux 운영 체제. 또한 스케줄링과 리소스 제어를 하는 데 도움이 됩니다.
  • VSphere: VMware vSphere는 VMware의 서버 가상화 소프트웨어 애플리케이션입니다. IT 부서는 가장 효율적이고 비용 효과적인 컴퓨터 리소스에서 애플리케이션 워크로드를 실행할 수 있습니다. 이는 여러 시스템이나 서버를 호스팅하기 위한 효과적인 중앙 관리 시스템을 제공합니다. 가상화.
  • Xen서버: Citrix XenServer는 Xen Hypervisor를 기반으로 하는 오픈 소스 서버 가상화 플랫폼입니다. 이 하이퍼바이저 플랫폼을 사용하면 가상화된 서버 인프라를 생성하고 관리할 수 있습니다.

제품 개요

  • VMM(가상 머신 모니터)이라고도 불리는 하이퍼바이저는 가상 머신(VM)을 생성하고 실행하는 소프트웨어입니다.
  • 하이퍼바이저는 하나 이상의 시스템에서 사용 가능한 리소스를 사용하고 더 큰 IT 다양성을 제공합니다.
  • 하이퍼바이저에는 유형 1과 유형 2의 두 가지 유형이 있습니다.
  • 클라우드 하이퍼바이저는 여러 가상 머신에서 클라우드 공급자의 물리적 컴퓨팅 및 메모리 리소스를 공유할 수 있게 해주는 소프트웨어입니다.
  • 하이퍼바이저 비용, 가상 머신 성능.
  • 생태계, 직접 테스트하기, 성과, 생태계 등.
  • KVM, VSphere 및 XenServer는 가장 일반적인 유형의 Hype 바이저입니다.