A non-transitory computer program product available for download or on a non-transitory computer-readable medium for installation with a computing device of a user, said computer program product comprising:
- an orchestration component for receiving a periodic request for a data backup operation and for automatically transferring a virtual machine to and from a first physical computing device;
- and
- a second physical computing device on which the data backup operation is performed in response to the request, the data backup function being performed by streaming data backup traffic from the virtual machine to a predefined internet protocol address associated with the second physical computing device after the transferring and entirely on a storage area network, whereby the data backup function is performed without streaming the data backup traffic across a local area network.