And when you need another data center, you shell out major coin. That's what we needed to avoid.
At some point, even your finest physical server has limits. If you can split the work up into smaller pieces that execute in "parallel" fashion, you have a more scalable architecture. This holds true in VMs as well as physical servers. Think map reduce, twitter blender, or nearly any parallel system.
Rope is strong because it has many threads.