Virtualisierung ist eine Gruppe von Softwaretechnologien, die die Abstraktion zwischen Schichten eines Systems ermöglichen. Dies ermöglicht die Trennung zwischen den logischen Schichten des Systems und bietet Isolation, Flexibilität und / oder die Möglichkeit, mehrere gleichzeitig auszuführen. Dies unterscheidet sich von den meisten herkömmlichen Systemen, bei denen die verschiedenen Schichten inhärent miteinander verbunden sind.