La virtualisation utilise un logiciel pour créer un système virtuel qui émule un ordinateur physique. Cette technique crée un environnement d'exploitation isolé du système d'exploitation hôte. En installant plusieurs systèmes virtuels, il devient possible d'exécuter plusieurs systèmes d'exploitation sur un seul ordinateur physique.
Plutôt que d'investir dans des serveurs physiques sous-employés, chacun étant dédié à une utilisation spécifique, la virtualisation des serveurs permet de regrouper ces systèmes sur un plus petit nombre de serveurs physiques, mieux utilisés.