우수한 소프트웨어와 실용적인 튜토리얼
KVM과 VMware
KVM이란 무엇인가
KVM(커널 기반 가상 머신)은 x86 하드웨어 기반 Linux를 위한 완벽한 가상화 솔루션으로, Intel VT 또는 AMD-V와 같은 가상화 확장 기능을 포함합니다. 로드 가능한 커널 모듈인 kvm.ko와 핵심 가상화 인프라를 제공하는 프로세서별 모듈인 kvm-intel.ko 또는 kvm-amd.ko로 구성됩니다.
KVM을 사용하면 수정되지 않은 Linux 또는 Windows 이미지를 실행하는 여러 가상 머신을 실행할 수 있습니다. 각 가상 머신은 네트워크 카드, 디스크, 그래픽 어댑터 등 고유한 가상화 하드웨어를 갖습니다.
KVM은 오픈 소스 소프트웨어입니다. 2.6.20 버전부터 KVM의 커널 구성 요소가 Linux 메인라인에 포함되었습니다. 1.3 버전부터 KVM의 사용자 공간 구성 요소가 QEMU 메인라인에 포함되었습니다.
KVM 관련 가상화 개발에 참여하는 사람들의 블로그는 다음에서 볼 수 있습니다.https://planet.virt-tools.org/공동 출판
KVM 오픈소스 가상화 기술을 사용하면 Linux 커널을 가상화에 사용할 수 있는 하이퍼바이저로 전환할 수 있습니다.
KVM 기반 가상화 플랫폼으로 마이그레이션한 후에는 하이퍼바이저 소스 코드가 오픈 소스이므로 쉽게 개선, 검사 및 수정할 수 있습니다. 따라서 요구 사항에 맞게 하이퍼바이저를 맞춤 설정할 수 있습니다. 더욱이 KVM은 Linux 커널에 내장되어 있어 배포 및 사용이 매우 쉽습니다.
VMware란 무엇인가
VMware는 클라우드 컴퓨팅과 하드웨어 가상화 소프트웨어 및 서비스를 제공하는 미국 기업입니다. x86 아키텍처를 가상화하여 상업적 성공을 거둔 최초의 기업입니다. 1998년에 설립되었으며 미국 캘리포니아주 팰로앨토에 본사를 두고 있습니다.
VMware는 ESXi 하이퍼바이저와 vSphere 가상화 플랫폼을 제공합니다. 이러한 가상화 기술을 통해 가상 머신(VM)을 구성하고 생성할 수 있습니다. 따라서 인프라를 현대화하여 신규 및 기존 애플리케이션을 제어하고 제공할 수 있습니다. 또한, VMware ESXi는 물리적 서버에 직접 설치되는 베어 메탈 하이퍼바이저입니다. 이를 통해 하드웨어 통합에 도움이 될 것입니다.
VMware vSphere를 사용하는 경우, 가상 머신을 관리하기 위해 VMware의 제어 스택이 필요합니다. 여러 가지 라이선스 권한 레벨이 제공됩니다.
올바른 하이퍼바이저를 선택하는 방법은?
1. 확장성
요청과 게스트 머신 수가 증가하면 KVM은 수요에 맞춰 확장할 수 있습니다. 가장 까다로운 애플리케이션 워크로드도 KVM을 사용하여 가상화할 수 있습니다. KVM은 프라이빗 클라우드 및 데이터 센터와 같은 많은 엔터프라이즈 가상화 환경의 기반입니다.
KVM은 소스 코드에 접근할 수 있고 기존 인프라와의 높은 상호 운용성을 갖추고 있어 당사의 요구 사항에 맞게 확장하고 통합하기가 매우 쉬웠습니다.
VMware는 확장 가능한 가상화 플랫폼을 제공하지만, VM이 엔터프라이즈 라이선스 계약(ELA)에 영향을 미칠 수 있으므로 호스트를 추가할 때는 이 점을 고려해야 합니다. vSphere는 호스트당 최대 12TB의 RAM과 클러스터당 최대 64개의 호스트를 제공합니다. 또한 vSphere에서 제공하는 다양한 애플리케이션 프로그래밍 인터페이스(API)를 활용하여 VMS를 더욱 쉽게 관리할 수 있습니다.
2. 성능
KVM과 ESXi는 모두 유형 1 하이퍼바이저이므로 유형 2 하이퍼바이저보다 성능이 더 좋습니다.
SPECvirt_sc2013 벤치마크에 따르면 KVM은 거의 네이티브 속도로 애플리케이션을 실행하며 다른 업계 하이퍼바이저보다 빠릅니다. ESXi는 일반적으로 KVM보다 부팅 및 서버 생성 속도가 훨씬 느립니다. 또한 ESXi는 서버 실행 시 성능도 느리지만, 일반적인 워크로드에서는 이러한 차이가 문제가 되지 않을 수 있습니다.
3. 비용
KVM은 오픈 소스 운영 체제의 일부이므로 완전히 무료입니다. VMware를 사용하려면 다양한 제품과 서비스에 대한 라이선스를 구매해야 하며, 이러한 라이선스는 엔터프라이즈 라이선스 계약(ELA)에 따라 고정됩니다. 따라서 KVM의 총소유비용(TCO)이 더 낮습니다.
4. 성숙함
KVM과 ESXi는 모두 기업 워크로드를 지원할 수 있는 안정적이고 성숙한 하이퍼바이저입니다.
5. 통합
호스트의 물리적 하드웨어와 통신하기 위해 각 하이퍼바이저는 서로 다른 방법을 사용합니다. ESXi는 VMware의 관리 플랫폼을 사용합니다. 따라서 VMware 제어 스택의 다른 제품을 사용해야 합니다. 따라서 하드웨어 요구 사항이 증가합니다.
KVM은 오픈 소스 제품이기 때문에 동일한 제한 없이 기존 인프라 및 다양한 Windows 및 Linux 플랫폼과 통합할 수 있습니다.
6. 지원
KVM을 사용하면 오픈 소스 커뮤니티와 자체 IT 조직의 지원에 의존해야 합니다. VMware를 사용하면 ELA의 일부이므로 엔터프라이즈급 지원을 받을 수 있습니다.
요약
VMware와 비교했을 때 KVM은 더 낮은 운영 비용으로 엔터프라이즈 워크로드에 필요한 물리적 및 가상 인프라를 지원할 수 있기 때문에 더 나은 선택으로 여겨집니다. 또한, KVM은 탁월한 성능, 특정 벤더에 종속되지 않음, 낮은 총소유비용(TCO), 오픈 소스의 장점, 크로스 플랫폼 상호운용성, 기존 Linux 운영 체제 기능, 단일 가상화 플랫폼 마이그레이션의 간편함, 수백 개의 다른 하드웨어 또는 소프트웨어에서 수백 개의 가상 머신을 생성, 일시 중지, 중지, 시작 및 템플릿화하는 등의 장점을 제공합니다.