VIRTUALIZATION

KVM(Kernel-based Virtual Machine: 커널 기반 가상 머신)은 Linux®에 구축되는 오픈소스가상화 기술입니다.

리눅스 기반에서 cpu 기반의 전 가상화, 즉 전체를 가상화 하는것을 지원하는 하이퍼바이저를 말합니다.

기능

보안

KNM은 VM 보안 및 격리를 강화하기 위해 SELinux와 sVirt의 조합을 사용합니다. SELinux는 VM 주위에 보안 경계를 구축하여 sVirt는 SELinux의 기능을 확장하여 게스트 VM에 MAC보안 메커니즘을 적용함으로써 수동 레이블링 오류를 방지합니다.

 
스토리지
KVM은 일부 로컬 디스크와 NAS등 Linux가 지원하는 스토리지를 사용할 수 있으며 다중 경로 I/O를 사용해 스토리지를 개선하고 이중화를 제공할 수 있습니다.
 
하드웨어 지원
KVM은 다양한 인증된 Linux 지원 하드웨어 플랫폼을 사용할 수 있으며 하드웨어 벤더가 정기적으로 커널 개발에 기여하므로 최신 하드웨어 기능이 Linux커널에 신속하게 도입됩니다.

메모리 관리

KVM은 비균일 메모리 액세스 및 커널 동일 페이지 병합 등 Linux의 메모리 관리 기능을 상속합니다. VM 메모리는 스왑 기능과 대용량 지원으로 성능이 향상되어 디스크 파일에서 이를 공유하거나 지원할 수 있습니다.

실시간 마이그레이션

 KVM은 실행 중인 VM을 서비스 중단 없이 물리적 호스트 사이에서 이동할 수 있는 기능인 마이그레이션을 지원합니다. 재배치되는 과정에서 VM은 전원이 켜진 상태를 유지하고, 네트워크 연결도 활성화되어 있으며, 애플리케이션은 계속 실행됩니다. KVM은 VM의 현재 상태를 저장하므로 보관한 후 나중에 다시 시작할 수 있습니다.

성능 및 확장성

KVM은 Linux의 성능을 상속하므로 게스트 머신 및 요청의 수가 증가하면 필요한 부하에 맞춰 확장됩니다. KVM은 매우 까다로운 애플리케이션 워크로드를 가상화할 수 있으며, OpenStack을 통해 데이터 센터와 프라이빗 클라우드 등 다양한 엔터 프라이즈 가상화 설정의 기반을 제공합니다.

스케줄링과 리소스 제어
KVM 모델에서 VM은 커널이 예약하고 관리하는 Linux 프로세스입니다. Linux 스케줄러를 사용하면 Linux 프로세스에 할당된 리소스를 정교하게 제어할 수 있고 특정 프로세스의 서비스 품질이 보장됩니다. KVM의 경우 여기에 완전히 공평한 스케줄러, 제어 그룹, 네트워크 네임스페이스, 실시간 확장이 포함됩니다. 

 

짧은 대기 시간과 높은 우선 순위 지정

Linux 커널은 실시간 확장 기능을 제공하므로 베어메탈에 비해 더 짧은 대기 시간과 높은 우선 순위로 VM 기반 애플리케이션을 실행할 수 있습니다. 커널은 컴퓨팅에 시간이 오래 걸리는 프로세스를 작은 구성 요소로 나눈 다음, 적절히 일정을 예약하여 처리합니다.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

연락처

서울특별시 강서구 마곡중앙4로 22 A동 513, 514호
(주) 티아이솔루션
Tel. 02-6933-7890
대표자 : 김낙영
사업자번호 : 817-86-00926