가상 컴퓨터 하이퍼 바이저 란 무엇입니까?
하이퍼 바이저 (Hypervisors)는 가상 머신을 가능하게하는 것이며, 서버를위한 것이 아닙니다. 당신은 아마 매일 하나를 사용하고 그것을 모릅니다. 너가 지금 그것을 사용하지 않으면, 너는 가까운 장래에.
하이퍼 바이저는 게스트 운영 체제 외부에 존재하며 컴퓨터 하드웨어에 전송 된 명령을 가로 챌 수있는 소프트웨어입니다. "하이퍼 바이저"라는 용어는 여러 수준의 운영 체제 커널에서 비롯됩니다. "감독자"수준보다 더 많은 권한으로 행동을 수행하므로, 하이퍼-챙.
Flickr에서 striatic을 통해 이미지
하이퍼 바이저 기본 사항
하이퍼 바이저는 VMM (Virtual Machine Manager)이라고도하며, 유일한 목적은 여러 "컴퓨터"가 단일 하드웨어 플랫폼을 공유 할 수있게하는 것입니다. 운영 체제는 실행중인 하드웨어와 일대일 관계를 유지하도록 설계되었지만 멀티 코어, 멀티 스레드 프로세서 및 미숙 한 RAM을 사용하여 한 번에 여러 번 실행하는 것은 쉽습니다.
하이퍼 바이저는 기본 하드웨어로 실행중인 각 OS 시간을 허용함으로써 운영 체제 (OS)와 하드웨어를 분리합니다. 그것은 CPU, 메모리, GPU 및 기타 하드웨어를 사용할 시간을 허용하는 교통 경찰 역할을합니다. 하이퍼 바이저가 제어하는 각 운영 체제를 게스트 OS라고하며, 하이퍼 바이저 운영 체제가있는 경우이를 호스트 OS라고합니다. 게스트 OS와 하드웨어 사이에 서 있기 때문에 시스템에서 처리 할 수있는만큼 많은 게스트 OS를 가질 수 있습니다. 다른 유형 (예 : Windows, OS X, Linux) 일 수도 있습니다..
하드웨어와 소프트웨어를 분리하는 것은 이식성에도 도움이된다. 하이퍼 바이저는 중개자 역할을하기 때문에 새 드라이버를 설치하거나 게스트 OS를 업데이트 할 필요없이 컴퓨터에서 컴퓨터로 이동하는 것이 훨씬 쉽습니다. Virtualbox VM을 가져 와서 다른 컴퓨터에 설치 한 경우이를 알았을 수 있습니다. 게스트 OS에는 호스트 OS와 하드웨어가 완전히 다를 수 있지만 눈에 띄는 변화는 없습니다..
OS 가상화의 또 다른 주요 이점은 보안입니다. 컴퓨터에 해로울 수있는 소프트웨어를 테스트하려면 호스트 OS가 아닌 가상 시스템에서 테스트하는 것이 좋습니다. 게스트 OS가 감염되어 바이러스로 가득 차게되면 공유 폴더 나 네트워크 브리지가 둘을 연결하지 않는 한 호스트 OS의 파일에 영향을 미치지 않습니다. 두 운영 체제는 서로 완전히 분리되어 있으며 서로의 존재에 대한 지식이 없으므로 안전한 컴퓨팅이 가능합니다..
일부 인기있는 하이퍼 바이저는 VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle VirtualBox 및 Microsoft VirtualPC입니다. 이러한 모든 기능을 통해 사용자는 하나의 하드웨어에서 하나 이상의 운영 체제를 가상화 할 수 있습니다..
다른 하이퍼 바이저 유형
하이퍼 바이저는 두 가지 주요 유형으로 나눌 수 있습니다.
- 유형 1, a.k.a. 베어 메탈은 컴퓨터에 직접 설치되는 하이퍼 바이저입니다. 호스트 OS가없고 하이퍼 바이저가 모든 하드웨어 및 기능에 직접 액세스 할 수 있습니다. 유형 1 하이퍼 바이저를 설치하는 주요 이유는 호스트 OS의 오버 헤드없이 동일한 컴퓨터에서 여러 운영 체제를 실행하거나 이식성 및 하드웨어 추상화를 이용하는 것입니다. 베어 메탈은 크래시 발생시 하드웨어에서 하드웨어로 이동하기위한 보안과 이식성 때문에 서버에서 가장 자주 사용됩니다. 유형 1 하이퍼 바이저의 좋은 예는 VMware ESXi, Citrix XenServer 및 Microsoft Hyper-V입니다..
- 유형 2, a.k.a. hosted는 운영 체제를 가상화 할 때 대부분의 사람들이 잘 알고있는 것입니다. 호스트 된 하이퍼 바이저에는 호스트 OS가 필요하며 호스트 내부에 설치된 소프트웨어로 처리되는 경우가 많습니다. 유형 2는 한 번에 여러 운영 체제를 실행할 수 있지만 하드웨어에 직접 액세스 할 수 없으므로 게스트를 실행할 때 더 많은 오버 헤드가 발생합니다. 이는 게스트 OS가 최대한의 잠재력을 발휘하지 못하며 호스트가 다운되면 게스트에게 액세스 할 수 없음을 의미합니다. 유형 2 하이퍼 바이저는 Windows, OS X 또는 Linux에서 여러 운영 체제를 테스트해야 할 때 이상적인 방법입니다. 좋은 예는 VMWare Workstation, VMware Parallels, Oracle Virtualbox 및 Microsoft VirtualPC입니다..
미래의 하이퍼 바이저
오늘날 대부분의 하이퍼 바이저는 대규모 서버 배포 또는 최종 사용자가 레거시 응용 프로그램을 실행하거나 다른 운영 체제를 사용해 보는 데 사용됩니다. 그러나 안드로이드의 현재 버전과 윈도우 8의 소문으로이 생각에 이미 약간의 변화가있었습니다.
Android는 하드웨어 및 백그라운드 서비스와의 상호 작용을 위해 Linux 커널을 사용하고 Dalvik이라는 가상 시스템을 사용하여 사용자가 상호 작용하는 소프트웨어를 실행합니다. 사용자가 여러 운영체제를 동시에 실행할 수는 없지만 Android는 유형 1 하이퍼 바이저와 매우 유사합니다. 기본 Linux 호스트는 사용자가 전화기를 루트하고 상호 작용하지 않는 한 최종 사용자에게는 완전히 투명합니다..
Windows 8은 Microsoft의 Hyper-V 위에 게스트 운영 체제로 완전히 실행될 것이라는 소문이 있습니다. Hyper-V는 하드웨어를 관리하고 백업 및 파일 시스템 검사와 같은 백그라운드 작업을 수행합니다. Android와 마찬가지로이 기능을 사용하면 OS에서 더 나은 이식성, 유연성 및 보안을 유지할 수 있습니다. 말할 것도없이, 그것은 당신의 컴퓨터에서 컴퓨터로 당신과 함께 가져갈 수 있도록 당신의 윈도우 8 설치가 완전히 이식 될 것입니다..
웹 서버는 계속 하이퍼 바이저를 활용하여 하드웨어 활용도를 극대화하고 비용을 절감합니다. 인기있는 웹 호스트를 통해 웹 호스팅을 공유하는 경우 이미 유형 1 하이퍼 바이저에있을 가능성이 높습니다. 베어 메탈 하이퍼 바이저는 우수한 서버 하드웨어를 사용하여 일반적으로 하나의 운영 체제 만 설치하면 문자 그대로 수천 가지로 사용할 수 있습니다. 이것은 하드웨어를 구입할 때 돈을 절약 할뿐만 아니라 냉각 및 동력이 동일한 양의 기계를 작동시키는 데 사용되었던 것.