¿Alguien puede decirme la diferencia entre Hypervisor, Vmkernel y ESX / ESXi?

Es muy fácil confundirse con la gran cantidad de términos. Además, parece haber mucha ambigüedad entre los usuarios cuando se trata de VMkernel y ESXi.

En lenguaje sencillo:

VMkernel no es un hipervisor; ESXi es el hipervisor.

VMkernel es un sistema operativo que constituye una porción bastante importante de ESXi. El VMkernel tiene atributos de una interfaz de sistema operativo portátil (también conocido como POSIX) y ayuda a proporcionar funcionalidades esenciales al hipervisor ESXi, como la programación de recursos, un sistema de archivos (para contener archivos de configuración ESXi, archivos de registro), etc.

Si se explica por el ejemplo del automóvil que presenta, podría decir que ESXi es el automóvil (un automóvil no es un ejemplo muy adecuado para un hipervisor) y VMkernel es como el motor que proporciona la funcionalidad esencial para que el automóvil ejecute sus características como reproducir el estéreo, utilizar ventanas eléctricas y, lo más importante, poder conducir.

Para ilustrar, veamos primero la imagen más grande, donde está claro que ESXi sirve como hipervisor:


Y luego profundicemos en la capa ESXi (puede ver la función que VMkernel desempeña dentro del hipervisor ESXi)


Espero que esto haya sido útil hasta cierto punto. Gracias por el A2A!