1. A system to enable visual management of a service, the system comprising: one or more modules implemented by one or more processors, the one or more modules configured to: receive a specification of an abstract type of a resource on which the service is to be deployed; generate a visual representation of the abstract type of the resource for presentation in a user interface; identify concrete types of resources in an infrastructure environment that correspond to the abstract type of the resource; generate visual representations of the concrete types of resources for presentation in the user interface; based on a detecting of a manipulation of the visual representation of the abstract type of the resource with respect to one of the visual representations of one of the concrete types of resources, establish a mapping between the abstract type of the resource and the one of the concrete types of the resources; establish a binding between the abstract type of the resource and one of the instances of the actual resources, the one of the instances of the actual resources selected from the infrastructure environment based on the establishing of the mapping between the abstract type of the resource and the one of the concrete types of the resources, the establishing of the binding between the abstract type of the resource and one of the instances of the actual resources being performed automatically based on a set of policies for minimizing resource consumption but maintaining service-level agreements; generate a visual representation of the binding between the abstract type of the resource and the one of the instances of the actual resources; send a request to a management system to allocate the one of the instances of the actual resources for deploying of the service; and send a command to a management system to deploy the service such that the service uses the one of the instances of the actual resources.