I am disappointed with the unreliable disk I/O in VPS (no matter what the virtualization and cpu/ram specs, shared disk often becomes a bottleneck).
Can someone tell me whether the disk in cloud hosting is shared? For example, if I go for Amazon EC2, is it more like an on demand VPS with shared disk/ram (on a huge box) or like an on-demand dedicated server.