1. A computer-implemented method for migrating a first virtual machine between a local virtualization infrastructure and a cloud-based virtualization infrastructure that is separate and remote from the local virtualization infrastructure, the method comprising: displaying, within a graphical user interface (GUI) for managing the local virtualization infrastructure, a first view comprising a first GUI element for migrating a virtual machine between the local virtualization infrastructure and the cloud-based virtualization infrastructure; responsive to receiving a user selection of the first GUI element, displaying a source selection view comprising a second GUI element for selecting a source comprising a plurality of virtual machines, the plurality including the first virtual machine; responsive to receiving a user selection of the second GUI element, displaying a workflow view comprising the plurality of virtual machines and a selection element associated with each of the plurality of virtual machines; responsive to receiving a user selection of the selection element associated with the first virtual machine, displaying a destination selection view for selecting between one or more destinations for migrating the first virtual machine, the one or more destinations comprising the cloud-based virtualization infrastructure; and responsive to receiving a user selection of the cloud-based virtualization infrastructure, migrating the first virtual machine between the local virtualization infrastructure and the cloud-based virtualization infrastructure.