1. A method comprising: accessing a model of a workload to be installed on a virtual machine of a system; accessing a model of the system; and generating an installation specification for the workload, the installation specification being derived at least in part from the model of the workload and the model of the system.