Quite true, but can be played by multiple small players :)
Definitely the cloud technology is not for small players.
Its a big game, and no expectations in near future i.e. long term game.
but it can be managed by small players, like 2 or 3 small players get together and try it out.
like
1 handles Client, 1 Service, 1 Application, and 1 for Platform
and together they all handle both Infrastructure and Architecture
Major things to consider
Application Communications (HTTP, XML, AJAX)
Browsers/ user interfaces (need to be done, handle both online and offline issues)
Offline Implementations (if no connectivity)
Platform Solution ( can be windows, Linux or unix platform)
Service Data ( can be thru XML or database)
Web Services (any technology)
Storage (again a major issue to sort out)
Sharing (dedicated resources and virtually divided resources)
Security (will be a major issue)