Virtual Desktop Infrastructure is the answer to Cloud based desktop.
A virtual desktop is hosted on a cloud and cannot be as scalable and cost-effective as a VDI. A VDI is an infrastructure that runs on the cloud than a simple virtual desktop in the cloud.