A selecting apparatus configured to select out of a set of Content Distribution Network, CDN, entities a CDN entity for distributing content to a client device, wherein content distribution by each CDN entity is associated with a resource consumption, the selecting apparatus being configured to: receive service performance reports for multiple CDN entities of the set of CDN entities; and select, upon determining from one or more of the service performance reports that a service performance of a first CDN entity is above a first threshold, a second CDN entity for content distribution to a client device subject to the constraints that (i) a service performance of the second CDN entity is below a second threshold, wherein the second threshold is below the first threshold, (ii) the service performance of the second CDN entity is above a third threshold, wherein the third threshold is below the first threshold, and (iii) a resource consumption in regard of the second CDN entity is lower than a resource consumption in regard of the first CDN entity, wherein, when the service performance of the first CDN entity is above the first threshold, the service performance of the first CDN entity is better than required by the client device, and wherein, when the service performance of the second CDN entity is below the second threshold and above the third threshold, the service performance of the second CDN entity is sufficient for the client device. receive service performance reports for multiple CDN entities of the set of CDN entities; and select, upon determining from one or more of the service performance reports that a service performance of a first CDN entity is above a first threshold, a second CDN entity for content distribution to a client device subject to the constraints that (i) a service performance of the second CDN entity is below a second threshold, wherein the second threshold is below the first threshold, (ii) the service performance of the second CDN entity is above a third threshold, wherein the third threshold is below the first threshold, and (iii) a resource consumption in regard of the second CDN entity is lower than a resource consumption in regard of the first CDN entity, wherein, when the service performance of the first CDN entity is above the first threshold, the service performance of the first CDN entity is better than required by the client device, and (i) a service performance of the second CDN entity is below a second threshold, wherein the second threshold is below the first threshold, (ii) the service performance of the second CDN entity is above a third threshold, wherein the third threshold is below the first threshold, and (iii) a resource consumption in regard of the second CDN entity is lower than a resource consumption in regard of the first CDN entity, wherein, when the service performance of the first CDN entity is above the first threshold, the service performance of the first CDN entity is better than required by the client device, and wherein, when the service performance of the second CDN entity is below the second threshold and above the third threshold, the service performance of the second CDN entity is sufficient for the client device.