KVM(Kernel-based Virtual Machine)은 Linux에 구축되는 오픈소스 가상화 기술입니다.
KVM을 통해 Linux를 _하이퍼바이저_로 전환하여 호스트 머신이 게스트 혹은 VM 등 독립된 가상 환경 여려개를 실행할 수 있습니다.
KVM은 Linux를 타입1(베어메탈) 하이퍼바이저로 전환하여 구동합니다.
하이퍼바이저란?
가상머신을 생성하고 구동하는 소프트웨어입니다.
호스트 컴퓨터에서 다수의 운영 체제를 동시에 실행하기 위한 논리적 플랫폼입니다.
가상머신 모니터(Virtual Machine Monitor, VMM)라고도 불립니다.
단일 하드웨어에서 여러 다른 가상 머신을 호스팅할 수 있는 프로그램입니다.
출처 : 위키
하이퍼바이저 타입 1(native, bare-metal)
하이퍼바이저가 해당 하드웨어에서 직접 실행되며 게스트 운영 체제는 하드웨어 위에서 2번째 수준으로 실행됩니다.
의견종류: KVM, Xen, Hyper-v
하이퍼바이저 타입 2(hosted)
일반 프로그램과 같이 호스트 운영 체제에서 실행. VM 내부에서 동작되는 게스트 운영 체제는 하드웨어에서 3번째 수준으로 실행됩니다.
종류: virtual box, QEMU, VMware Server
Result
KVM은 하이퍼바이저 중 하나이다.
References
728x90
반응형
'CS' 카테고리의 다른 글
[JPA] jpa 프로젝트 생성 시 유의사항 (6) | 2021.11.23 |
---|---|
[CS] API? Application? 간단정리. (2) | 2021.11.08 |
[SHELL]oh-my-zsh의 agnoster 테마 프롬프트 변경하기 (2) | 2021.10.25 |
[CS]CRLF에 대해 알아보기 (1) | 2021.09.30 |
[SSH]authorized_keys가 존재하는데도 비밀번호를 물어볼 경우 (0) | 2021.09.10 |