1. A cloud computing environment, comprising: a plurality of resources configured to support a plurality of services accessing the cloud computing environment; a configuration engine configured to generate a first configuration information related to the plurality of resources within the cloud computing environment and a second configuration information related to the plurality of resources; a configuration store configured to store: (i) the first configuration information, (ii) the second configuration information, and (iii) an identity token assigned to each of the plurality of services, wherein the identity token comprises a unique identifier associating each service with the first and second configuration information of the respective service; a service framework layer configured as an abstraction interface between each of the plurality of services and the cloud computing environment, wherein the plurality of services interacts with the service framework layer on a level of abstraction that conceals the plurality of resources when accessing the cloud computing environment; and a resource allocation engine configured to: extract the identity token of a first service, of the plurality of services, from a request generated by the first service, wherein the first service accesses the cloud computing environment and issues the request through the service framework layer; retrieve a first and a second configuration information of the first service from the configuration store based on the identity token; and allocate, by operation of one or more computer processors, a portion of the plurality of resources to the first service based on at least one allocation algorithm applied to at least a portion of the first and the second configuration information.