Virtualization is the process of creating a software-based representation of something physical, such as a server, desktop, network, or storage device.