The benefits of shifting applications to the cloud are self-evident – ease of deployment, pay-per-use billing, massive scalability, access to new features – but they do not apply equally to all workloads.