|
|
|
|
|
by nikcub
4867 days ago
|
|
There is a perverse conflict with platform service providers - the worse your scheduler performs the more profitable your service will be. You replace intelligent request scheduling with more hardware and instances, which you charge the user for. How much investment is there in platform service providers towards developing better schedulers that would reduce the number of instances required to serve an application? That answer, in this case, is "not a lot" The incentives between provider and user are not aligned, which is why I am more inclined to buy and manage at a layer lower with virtual machines. Edit: AppEngine went through a similar issue. Here is an interesting response from an engineer on their team: https://groups.google.com/forum/#!msg/google-appengine/y-LnZ... |
|
I think the practical significance of this kind of incentives is overrated. The company I work for does outsourcing work, paid by hour. Do they have incentives to make me produce less so that their customers pay for more hours? Theoretically. Do they act on it? Hell, no - there is competition and customer satisfaction matters.