Sanallaştırma
Sanal makine misafir işletim sistemine fiziki donanımın sadece belirli kısımlarını sanal donanım olarak sunar. Bu yaklaşımla değiştirilmemiş misafir işletim sistemini soyutlanmış bir ortamda çalıştırmak mümkün oluyor. Yazılım sanallaştırmasında kullanıcı veya sunucu yazılımlarının yerel sistemde yüklenmeden çalıştırılmasıdır. Bu sanal ortam yazılım ve işletim sistemi arasında bir tampon görevini yaparak başka yazılım veya işletim sisteminle çarpışmaları önler.