What is a virtual desktop? A virtual desktop separates the desktop environment from the physical computer or device by using virtualization technology. This allows users to access their virtual desktops remotely using any connected endpoint device.
Virtual desktops infrastructures (VDI) can be hosted in virtual machines (VM) in a central server, or hosted in the cloud through a Desktop as a Service (DaaS) offering. Users can access the virtual operating system, applications, and data...
I use the free developer stuff right now.