In my mind it is about access to a high performance network inside the data center and to the rest of the world as much or more that I can rent a machine there.
I'd also say there are a lot of cases where we only need intermittent service, like why pay for a whole server to sit there to serve 100 requests which could be handled by a simple Lambda function?