OpenVZ는 동일한 물리적 호스트에서 여러 개의 격리된 가상 서버(컨테이너)를 실행할 수 있는 운영 체제 수준의 가상화 솔루션입니다. 각 컨테이너는 호스트 운영 체제의 커널을 공유하면서 격리된 파일 시스템, 프로세스, 네트워크 및 리소스 제한을 가지고 있습니다. OpenVZ 컨테이너는 완전한 가상화처럼 완전히 격리되지 않지만, 가상 머신을 에뮬레이션하는 대신 하나의 커널을 공유하기 때문에 더 적은 오버헤드로 뛰어난 성능을 제공합니다.
따라서 이 가상화 유형에서는 모든 리소스가 귀하의 프로젝트에 할당되며, KVM 가상화는 별도의 운영 체제 설치가 필요하고, 이로 인해 리소스를 소비하며 최소 요구 사항이 있습니다.
이 가상화 유형은 운영 체제 커널에 대한 직접적인 접근을 필요로 하지 않는 웹 프로젝트에 적합합니다. 사용 가능한 운영 체제는 Linux 계열만 가능합니다.
KVM은 물리적 하드웨어를 완전히 에뮬레이트하는 완전한 가상화로, 마치 물리적 서버처럼 작동합니다. 이 가상화 유형에서는 모든 운영 체제와 다양한 애플리케이션을 사용할 수 있습니다. OpenVZ와 달리 Microsoft Windows 운영 체제를 설치할 수 있으며, 자신만의 ISO 이미지를 중지하는 것도 가능합니다.
운영 체제 자체에도 리소스 요구 사항이 있으므로, 이를 프로젝트에 반영하는 것이 중요합니다. 주요 장점은 완전한 격리와 운영 체제 커널에 대한 직접적인 접근으로, 이를 통해 전화 시스템 관련 프로젝트 실행, VPN 터널 생성 등이 가능합니다.
여기에서는 물리적 서버와 동일한 모든 장점이 있으며, 또한 운영 체제의 리소스 요구 사항을 고려해야 합니다.