하이퍼바이저(Hypervisor) 개념 및 종류
CS/인프라2022. 7. 20. 17:33하이퍼바이저(Hypervisor) 개념 및 종류

하이퍼바이저 (Hypervisor)란 ? 하이퍼바이저는 호스트 컴퓨터에서 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼을 말한다. 가상화 머신 모니터(virtual machine monitor) 또는 가상화 머신 매니저(virtual machine manager) 약어로 VMM이라고도 한다. 하나 이상의 가상 머신을 실행하는 컴퓨터가 호스트가 되고 각 가상 머신들은 게스트가 된다. 하이퍼바이저는 게스트 운영체제에 가상 운영 플랫폼을 제공하면서 게스트 운영체제를 관리한다. 시스템에서 호스트 하드웨어의 CPU, Memory 및 리소스가 있는 것처럼 보이기 때문에 가상 머신 또는 운영체제 각각은 자체 프로그램을 실행할 수 있다. 이러한 리소스들을 가상 시스템에 할당하는 것이 하이퍼바이저이다. 하이퍼바이..

[Docker] Docker(도커)란 ?
DevOps/Docker2022. 5. 6. 22:26[Docker] Docker(도커)란 ?

✔️ Hypervisor와 Docker Hypervisor(가상화)의 목적은 무엇인가 ? 가장 핵심이 되는 목적은 isolation(분리)이다. 그렇다면 무엇을 분리 시키기 위해 사용하는가 ? 리소스를 분리 시키기 위해서 사용한다. 하나의 HW에 하나의 OS가 올라가면 그 위에 여러개의 app이 배치된다. app의 동작, 즉 프로세스들이 여러개 존재하게 되는데 이때 프로세스들 간의 격리가 되지 않는다. 이렇게 되면 프로세스가 다른 프로세스에게 영향을 미칠 수 있고 운영체제에도 영향을 미칠 수 있다. → 한마디로 어플리케이션 간에 분리가 되지 않으면 서로의 동작에 영향을 미칠 수 있다. 그래서 우리는 하나의 큰 하드웨어에 Hypervisor를 통해 가상화를 하고 VM이라는 개념을 만들어 논리적으로 app을..

image