1. At least one memory resource that stores instructions that, when executed by a cloud computing system, cause the cloud computing system to perform operations comprising: receiving compiler data associated with a new Open Systems Interconnection communication model layer 4 through layer 7 service provided by a service provider, the compiler data comprising a service data model file comprising a pointer to a virtual network function to be used to instantiate the new Open Systems Interconnection communication model layer 4 through layer 7 service, the compiler data further comprising at least one of a business policy associated with the new Open Systems Interconnection communication model layer 4 through layer 7 service and specific to the service provider or an engineering rule associated with the new Open Systems Interconnection communication model layer 4 through layer 7 service and specific to the service provider; analyzing the compiler data at least to determine the virtual network function to be used to instantiate the new Open Systems Interconnection communication model layer 4 through layer 7 service and to determine a constraint of the new Open Systems Interconnection communication model layer 4 through layer 7 service based on at least one of the business policy specific to the service provider or the engineering rule specific to the service provider; generating, based at least in part on analyzing the compiler data, a template for the new Open Systems Interconnection communication model layer 4 through layer 7 service, the template identifying the virtual network function to be used to instantiate the new Open Systems Interconnection communication model layer 4 through layer 7 service and further identifying how, based at least in part on the constraint of the new Open Systems Interconnection communication model layer 4 through layer 7 service, to instantiate the new Open Systems Interconnection communication model layer 4 through layer 7 service; receiving the template for the new Open Systems Interconnection communication model layer 4 through layer 7 service; requesting that a resource orchestrator create the virtual network function in accordance with the template; alerting a virtual network function controller to the virtual network function created by the resource orchestrator; and interacting with a virtual network function adapter to configure and manage the virtual network function.