Virtuelle Hosts sind Computer, auf deren unterschiedliche Dienste angeboten werden, die alle ihr eigenen Betriebssystem haben. Dabei werden sie in virtuelle Hosts auf Basis von Betriebssystemen und virtuelle Hosts auf Basis von Emulation unterschieden.
Bei ersteren, den virtuellen Hosts auf Basis des Betriebsystems, beherbergt der Host verschiedene Gast-Betriebssysteme (guest), die nur über den Host auf die Hardware zugreifen können, aber miteinander nicht kommunzieren. Bei der Emulation simuliert der Host eine Hardwarearchitektur oder alle Systemaufrufe auf Hardware-Ebene. Zum Beispiel tut der Computer so, als wäre er eine alte Spielkonsole.