That's good advice. As the saying goes: "trust, but verify".
Regarding your performance issue - most platforms (including dotCloud) enforce ram and cpu separation between nodes, but are vulnerable to IO contention at some level. This is also true for EC2 if you use EBS: your standalone instances will almost certainly, at some point, suffer from degraded and inconsistent performance because another instance is competing for IOPS [1].
You can avoid this with the new "provisioned IOPS" volumes [2], or by skipping EBS altogether for stateless components.
[1] http://blog.scalyr.com/2012/10/16/a-systematic-look-at-ec2-i...
[2] http://aws.amazon.com/about-aws/whats-new/2012/07/31/announc...