HPCwire has just published an article about determining if an application is suitable for running in the cloud.
The two determining factors are application readiness and workflow readiness. How can application developers make their software more amenable to running in the cloud? It starts with effective checkpointing.
To ensure workflow optimization, you should consider whether your research project is making best use of the available resource scaling.