We're looking into cloud services at the moment, but our conclusion is that if you are only looking at it as a server somewhere else, you're doing it wrong.
Unless you dig deep and use each and every service available you're probably just paying more for servers compared to what you would do in-house. And services can run on any architecture if you're talking to a network API.
So I'm not sure Linus is barking up the right tree...