1. A computer-implemented method comprising: receiving information representative of one or more requirements of virtual appliances and one or more resources available to host the virtual appliances; installing, using a download manager, the virtual appliances, the installation configured based on the received information; and initiating a start of the virtual appliances based on a dependency description, the dependency description comprising a sequence for starting the virtual appliances.