001. ESXi 무료 맞나요? 진짜로? 차이는 없어요?

VMware Worksatation, Virtual Box와 같은 데스크탑 OS에서 VM을 좀 만들다보면 뭔가 아쉽다. 그래서 Windows 10과 같은 데스크탑 OS 없이 바로 VM을 만들 수 있는 소프트웨어를 찾게 된다. 이 때 가장 먼저 떠오른 것이 ESXi(VMware vSphere Hypervisor)다.

ESXi와 같이 한대의 컴퓨터에서 여러개의 VM을 만들 수 있도록 해주는 것을 하이퍼바이저라고 부른다. Linux, Windows Server와 같은 OS를 설치하고 사용하는 하이퍼바이저와 구분하기 위해서 ESXi는 베어메탈 하이퍼바이저로 부른다. 서버(또는 PC)에 ESXi를 설치하고, 바로 VM을 만들어 사용하게 된다.

ESXi가 제공하는 주요 기능은 다음과 같다.

  • 기본 관리 도구 : 내장된 웹 기반 관리도구를 통해서 VM을 간편하게 생성하고 프로비저닝한다.
  • 고급 메모리 관리 : 메모리 리소스를 오버커밋(over kermit)하고, 페이지 공유, 압축을 기능을 통해서 메모리 자원 관리를 최적화 한다.
  • 효율적인 스토리지 사용 : 물리적인 스토리지의 실제 용량을 초과해서 스토리지 리소스를 할당할 수 있다.
  • 강화된 드라이버로 높은 안정성 제공 : 하드웨어 벤더와의 파트너쉽을 통해 최적의 성능을 보장한다.

무료 버전의 제한 사항

그림은 VMware사의 제품 소개 페이지에서 기술규격 관련 설명을 캡쳐한 것이다. 

esxi-eva-01.png

예전(2013년 경으로 기억)에 VMware사에서 라이센스 정책을 CPU 기반에서 메모리 사용량 기반으로 수정하려고 했던 시절이 있다. 그리고 ESXi의 경우도 최대 사용가능한 메모리 용량이 32GB로 제한되기도 했다. 그러나 현재는 모두 아니다!

현재 기준으로 간단히 말하면 하드웨어상에 CPU 코어(core) 수 제한은 없다. 다만, 1대의 컴퓨터에 최대 CPU가 2개까지만 지원된다. 현재 최신형 CPU인 Intel Xeon Processor E5-2699 v4의 경우 22코어가 내장되어 있다. 2개면 44코어까지 사용할 수 있다. 하이퍼스레딩도 지원하니 이 경우 88 스레드(LCPU)까지 사용할 수 있게 된다.

VM의 경우 최대 8 vCPU까지만 사용할 수 있다. 이 부분이 무료 버전의 가장 큰 제한 사항이다. 일반 VM은 1~4core면 충분하니 이 부분도 크게 문제될 점은 아니다. 이것도 스펙상에서만 제한이고 실제로는 제한이 안하고 있는 것으로 알고 있다.

RAM 용량에도 특별한 제약사항은 없다. 컴퓨터에 설치된 메모리 용량 모두 사용할 수 있다. 한때 32GB로 제한되었던 시절이 있다. 그래서 이부분을 오해하는 분들이 많은 것 같다.

간단히 정리해보면 그냥 마음 편히 사용하면 된다. 무료버전이라고 신경쓸 필요 없다.

참고 자료

ESXi의 정식 제품 명칭은 VMware Workstation Hypervisor다.

제품 소개 URL : https://www.vmware.com/kr/products/vsphere-hypervisor.html