1. A method of launching an instance in a multi-cloud computing environment having a plurality of computing nodes, the method comprising: receiving, at a user's home cloud system, a request from the user to launch an instance of an object; determining, at the home cloud system, a designated remote cloud system from a federated plurality of remote cloud systems based on the request; translating the request into a format suitable for the designated remote cloud system; communicating the translated request to the designated remote cloud system; and launching the instance of the object at the designated remote cloud.