People have used S3 even before hosting at EC2, and if you like, you can use Blob Storage without hosting at Azure too.
Table Storage, message queues and distributed caching exists in various flavors - and your point about not everybody needing these things are indeed true.
A common interface to avoid vender lock-in will be the next big step...
Comments
There are alternatives to all these services.
People have used S3 even before hosting at EC2, and if you like, you can use Blob Storage without hosting at Azure too.
Table Storage, message queues and distributed caching exists in various flavors - and your point about not everybody needing these things are indeed true.
A common interface to avoid vender lock-in will be the next big step...