Migrating software to the cloud?
idlewords: I have done this kind of work for clients, but did not get to participate in the actual decision to move to EC2.  My anecdotal experience is that cloud stuff on EC2 is more expensive to run and requires a non-trivial amount of configuration/writing of shell scripts to implement.I would counsel a move to EC2 in the following cases:1. You need the ability to run a large pool of additional servers on short notice.  Say you do something computationally expensive and fairly time-sensitive, and need a big burst capacity.2. You want to be able to set up and tear down numerous staging and testing environments.I'm sure other commenters can add to this list.  My generic advice is, stay out of the cloud unless you know you need it.  It's expensive and setting it up is a time sink.