A method including obtaining a plurality of data sets each describing a specific virtualized network function, and acquiring and processing control information, characterised in that the method further comprises: the control information being related to a communication traffic situation in a communication network for which at least one virtualized network function is implementable and a resource usage situation in a virtualization infrastructure in which at least one virtualized network function can be instantiated, and the control information including at least one: of information about a traffic pattern or traffic mix of control and user plane traffic conducted in the communication network, an indication that a traffic load level in the communication network exceeds a threshold, and information about at least one of processing resources, storing resources, and data transmission resources of the virtualization infrastructure available for an instantiation of at least one virtualized network function, and adjusting an amount and type of at least one virtualized network function instantiated in the virtualization infrastructure for usage in the communication network by based on the processed control information, selecting at least one virtualized network function from the obtained data sets, and instantiating the selected at least one virtualized network function. obtaining a plurality of data sets each describing a specific virtualized network function, and acquiring and processing control information, characterised in that the method further comprises: the control information being related to a communication traffic situation in a communication network for which at least one virtualized network function is implementable and a resource usage situation in a virtualization infrastructure in which at least one virtualized network function can be instantiated, and the control information including at least one: of information about a traffic pattern or traffic mix of control and user plane traffic conducted in the communication network, an indication that a traffic load level in the communication network exceeds a threshold, and information about at least one of processing resources, storing resources, and data transmission resources of the virtualization infrastructure available for an instantiation of at least one virtualized network function, and adjusting an amount and type of at least one virtualized network function instantiated in the virtualization infrastructure for usage in the communication network by based on the processed control information, selecting at least one virtualized network function from the obtained data sets, and instantiating the selected at least one virtualized network function. the control information being related to a communication traffic situation in a communication network for which at least one virtualized network function is implementable and a resource usage situation in a virtualization infrastructure in which at least one virtualized network function can be instantiated, and the control information including at least one: of information about a traffic pattern or traffic mix of control and user plane traffic conducted in the communication network, an indication that a traffic load level in the communication network exceeds a threshold, and information about at least one of processing resources, storing resources, and data transmission resources of the virtualization infrastructure available for an instantiation of at least one virtualized network function, and adjusting an amount and type of at least one virtualized network function instantiated in the virtualization infrastructure for usage in the communication network by based on the processed control information, selecting at least one virtualized network function from the obtained data sets, and instantiating the selected at least one virtualized network function.