A computer-implemented method of managing a set of computing resources accessible to a client via a network, the method comprising: monitoring, by a computer resource management system, computing resources of the set of computing resources; managing, by the computer resource management system, the computing resources in accordance with a set of management guidelines; generating, by the computer resource management system, based on the steps of monitoring and managing, a computer resource configuration change request, the request identifying a computing resource and a proposed change to a characteristic of the identified computing resource, wherein the identified computing resource is associated with a client; receiving, by a service level agreement, SLA, compliance module, the computer resource configuration change request; identifying, by the SLA compliance module, from the received change request, the identified computing resource and a client associated with the resource; identifying, by the SLA compliance module, a client SLA associated with the identified client, wherein the client SLA is split into one or multiple sub-policies which each define one or more agreed conditions, each sub-policy corresponding to at least one computer resource management characteristic; identifying within the associated SLA, an SLA sub-policy corresponding to a computer resource management characteristic which is proposed to be changed by the computer resource configuration change request; determining, by the SLA compliance module, whether the requested configuration change request is compatible with the identified client SLA sub-policy associated with the identified client by determining that the proposed change to the characteristic is not compatible if it breaches conditions defined in the client SLA sub-policy corresponding to that characteristic and determining that the proposed change to the characteristic is compatible if it does not breach conditions defined in the client SLA sub-policy corresponding to that characteristic; if it is determined that the proposed change to the characteristic is compatible, approving, by the SLA compliance module, the requested configuration change request to be made; and if it is determined that the proposed change to the characteristic is not compatible, rejecting, by the SLA compliance module, the requested configuration change request. monitoring, by a computer resource management system, computing resources of the set of computing resources; managing, by the computer resource management system, the computing resources in accordance with a set of management guidelines; generating, by the computer resource management system, based on the steps of monitoring and managing, a computer resource configuration change request, the request identifying a computing resource and a proposed change to a characteristic of the identified computing resource, wherein the identified computing resource is associated with a client; receiving, by a service level agreement, SLA, compliance module, the computer resource configuration change request; identifying, by the SLA compliance module, from the received change request, the identified computing resource and a client associated with the resource; identifying, by the SLA compliance module, a client SLA associated with the identified client, wherein the client SLA is split into one or multiple sub-policies which each define one or more agreed conditions, each sub-policy corresponding to at least one computer resource management characteristic; identifying within the associated SLA, an SLA sub-policy corresponding to a computer resource management characteristic which is proposed to be changed by the computer resource configuration change request; determining, by the SLA compliance module, whether the requested configuration change request is compatible with the identified client SLA sub-policy associated with the identified client by determining that the proposed change to the characteristic is not compatible if it breaches conditions defined in the client SLA sub-policy corresponding to that characteristic and determining that the proposed change to the characteristic is compatible if it does not breach conditions defined in the client SLA sub-policy corresponding to that characteristic; if it is determined that the proposed change to the characteristic is compatible, approving, by the SLA compliance module, the requested configuration change request to be made; and if it is determined that the proposed change to the characteristic is not compatible, rejecting, by the SLA compliance module, the requested configuration change request.