I think the parent post has a valid point. It is harder to enter market now than it was 4 years ago. Not impossible but much much harder.
No-one needs persuading that they need cloud servers now. If Google can produce a a)better, b)cheaper or even c)different service then they've got customers.
There's an even bigger problem as well. Google hurt their reputation as a hosting provider when they significantly raised their rates without advanced notice. Companies want to know what their costs will be, and want to know that someone will answer their questions if they have support issues. Google has a negative reputation in both areas.
Cloud services like EC2/EBS and (to a lesser extent) S3 are really fungible. It's comparatively easy to move between providers, or even to your own hardware if you want. If someone were to come along and offer a comparably performant and reliable service to AWS at half the price, Amazon's customers would flee like rats. Obviously the devil is in the details, but it seems to me like Google is better positioned to offer that kind of value proposition (c.f. Google Drive, whose retail price is already cheaper than S3) than Microsoft or Rackspace.
Basically: linux boxes are a commodity. You can't compete in this market on features. That makes Amazon's (admittedly) dominant position more precarious than it looks.
For example, press a button and get dedicated vps hosting for your cloud images, press another button and get dedicated physical hosting, press another button and you buy the hardware and switch to a colo relationship, press another button and you get your physical hardware overnighted to anywhere.
If the big players (hi, Amazon) don't do it, then set up IaaS as a Service:
• Push a button and my cloud images move from Amazon to Microsoft Azure to whatever Google's thing is (since that's ostensibly the discussion today). Include RackSpace, Linode, etc. as well for bonus points.
• Pay the bills for me. If Amazon won't handle migrating my images, I'll pay you 1% on top to take my money, pay the bills, and manage the change in billing when I switch providers. Here's your chance to advertise when you negotiate better deals with a competitor: show me how much money I could be saving.
• If I push the button, and there are really obvious things about my cloud images that won't work where I'm going - i.e. things you've tried to move and it didn't work for somebody else - detect that and say "nope, here's what you need to fix." It's not going to catch everything, but kind of like a virus database it should be constantly updated as you hit problems.
• I'm not asking you to do the migration for free. Well, if I want a free migration, I have to accept that it won't transfer perfectly and I'll have to debug it. Or, I can pay you an hourly rate to do the migration and set up a test environment on the new platform, and identify any problems.
I wish somebody would do that.
AWS also includes SQS, IAM, SWF, SimpleDB, DynamoDB etc all of which are proprietary with very Amazon specific APIs. As each new developer starts to use these it "locks" them into the platform as a whole. And since many of these are core services I just don't see customers moving to a competitor unless there is a massive difference in price/features.
Also don't forget: NOBODY offers the complete range of unified services that AWS does right now AFAIK.
That's where the money is. Yes, Amazon offers that other stuff. I'm sure someone buys it. I refuse to believe it's a significant fraction of AWS revenue without evidence. Huge numbers of successful sites are built on the core stuff. Are any large sites using the Amazon lock-in features? I'm certainly not aware of any.
But people ARE starting to look at them and it is an area (PaaS) that is going to become more and more compelling for businesses in the future. And Amazon is right now is the only player I know of in that space. And every new user they attract could well be locked in for life.
IaaS is immediately useful to anyone who needs a Linux box. PaaS needs longer lead times for people to adapt to a new platform.
Amazon's approach to the PaaS market is probably a lot better than Google's.
Google went: here's a new set of APIs, write custom apps to use them.
Amazon let you host standard LAMP apps, and then slowly started offering parts of the stack as a service (oh, you need a database? Here, use our managed one. You need search? We have that. Load balancing? Just use ours, it's easier than doing it yourself.)
Same with DynamoDB: the only reason I'd use it is because EC2 instances don't come with SSDs. Otherwise, meh.
Amazon has a unique advantage here because the systems and technologies needed to run the retail website are very much identical to what's needed to serve up a commercially viable PaaS offering to the public. So much so that amazon is moving rapidly toward self-hosting the web store on aws (a lot of it is already on aws today).
In contrast the way google runs their own services is very different (though in some ways more advanced) and not generally suitable to morphing into commercial cloud services, so they don't have that self-hosting advantage. They certainly have the know how to put out a decent offering though, especially now that the market has spoken so clearly on exactly what it wants.
Monkeybagel was great. I laughed pretty hard at it when it came out.
Google has enough resources to enter a market like this and have some instant credibility. We've seen it with Gmail, Google Maps, and many of their other services.
Dropbox may be popular but it's still not mainstream.
Heroku's market is still very young.
AWS is probably used by just half of the startups I know. But Linode & Rackspace are pretty big too.
AWS is morphing very quickly into a true end to end PaaS. Big difference. And it's hard to see who can compete with them.
With other aspects of PaaS, Amazon is still gaining ground. SendGrid is probably the leader in mail services.
The market as a whole is still very young. It's very short-sighted to say that Google won't be able to compete with Amazon. And besides, do you actually have full knowledge of what Google is going to release?
You can have all the money in the world and all the world class runners you want, but your team will still lose if you run even just on a slightly wrong track.