Wirtualizacja serwerów umożliwia równoczesną pracę wielu systemów zapisanych jako wirtualne maszyny na tym samym sprzęcie niezależnie od siebie.
Wirtualne maszyny stanowią zespół plików odzwierciedlających serwery korzystających z zasobów sprzętu, na którym są uruchomione (CPU, RAM, sieć, dysk)
Wiodącą technologię dostarcza firma VMware, której oprogramowanie najczęściej wykorzystywane jest do tworzenia prywatnej chmury.
Z kolei public cloud najczęściej wykorzystuje platformę OpenStack.