the cloud hit me now as well. The more I look at offers, the more it looks like virtual OS-images beeing loaded on demand. Boring... Somewhere I read that this is a dead model, very true.
I am interested in running java software that uses normal socket connections, no web stuff or servlets, no REST and all that massive overengineering. It would be perfect if you have one ip adresse to talk to and say, here i've got a job for you. Then I access the same ip again and hand out the next job, but the cloud internally pushes the request to some other node. I think EC2 does that, if I understood their concept right. But do they work with full os images as well?
I want something were I can deploy some .jar file and say use 2 or up to 100 instances of that software. If intercommunication is needed it can be done over some shared files system cloud. Is that what the cloud can do?