Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 1.49 KB

virtualization.md

File metadata and controls

24 lines (16 loc) · 1.49 KB

Virtualization

가상화는 하나의 물리 하드웨어 시스템에서 여러 시뮬레이션 환경이나 전용 리소스를 생성할 수 있는 기술이다. 가상화를 사용하면 물리적 머신의 기능을 여러 사용자 또는 환경에 배포해 물리적 머신을 최대한 활용할 수 있다.

하이퍼바이저는 호스트 머신이라는 물리적 머신 위에서 돌아가며 호스트 머신은 VM 에 CPU, 메모리, 스토리지 등의 컴퓨팅 리소스를 제공한다. 하이퍼바이저는 하드웨어에 직접 연결되며, 물리 리소스를 필요로하는 VM 으로부터 물리 리소스를 분리, 분배한다. VM 에서는 그런 리소스들을 사용하게 된다.

하이퍼바이저가 설치된 물리 하드웨어를 호스트 라고 하고, 그 리소스를 사용하는 여러 VM 을 게스트라고 함

VM 은 하이퍼바이저의 기능을 사용하여 머신의 리소스를 하드웨어에서 분리한 후 적정하게 배포한다.

가상화를 사용하면 VM 을 제공하는 데 필요한 처리 기능, 메모리 등을 지정할 수 있으며 하드웨어나 다른 VM 으로부터 VM 이 분리되므로 환경을 더 안전하게 보호할 수 있다.

데이터 가상화

여러 곳에 분산되어 있는 데이터를 단일 소스로 통합할 수 있다.

서버 가상화

단일 서버를 두개 이상의 서버처럼 사용할 수 있다.

OS 가상화

하나의 컴퓨터에서 여러 OS 를 실행할 수 있다.