1. A method comprising: receiving, by one or more computer processors, a request to deploy a service in a cloud computing environment; querying, by one or more computer processors, a service repository for data that describes one or more requirements of the service; identifying, by one or more computer processors, one or more prerequisite services based, at least in part, on the requirements of the service; and dynamically generating, by one or more computer processors, a solution stack model from (i) a stack service model of the service and (ii) the one or more prerequisite services, wherein the solution stack model is based, at least in part, on the requirements of the service.