1. A computer-implemented method for automatically generating configuration requirements from user requirements, wherein the configuration requirements specify provision of services using a system-level description, the method comprising the steps of: decomposing, by a computer system, the user requirements into one or more levels of decomposed functionalities using an ontology as input, wherein the ontology stores known decompositions of functionalities and relations between the known decompositions; mapping a lowest level of the decomposed functionalities into a set of components provided by vendors; identifying additional components on which the set of components depend; and calculating, based on the set of components and the additional components, a required number of instances of service workload to thereby generate the configuration requirements of the system that satisfy the user requirements.