Wirtualizacja to najogólniej rzecz ujmując: „abstrakcja zasobów w różnych aspektach informatyki”. Innymi słowy: tworzenie nienamacalnej rzeczywistości informatycznej, która jest jednak w pełni funkcjonalna, wymierna, skalowalna i efektywna. Najprostszym przykładem wirtualizacji jest chmura – czyli wirtualna przestrzeń, w której możemy przechowywać różnego rodzaju dane. Jednak wbrew pozorom wirtualizacja niekoniecznie musi być związana z dobrodziejstwami internetu.