1. A method of managing service dependencies in a cloud deployment, the method comprising: detecting a set of services subscribed to by a user in a host cloud; determining a service dependency within the set of services; detecting at least one target cloud that is a candidate in which to deploy the set of services; and determining whether the at least one target cloud is capable of supporting the set of services based on the service dependency.