Wirtualizacja w informatyce jest pojęciem, które odnosi się do abstrakcji zasobu do wirtualnego zasobu, tak by osiągnąć dany cel. Wszelkie zasoby, sprzęt, oprogramowanie mogą być zwirtualizowane. Proces wirtualizacji jest podstawą systemów on-demand i cloud computing.