Most applications that can run in the cloud can also operate on-premises. However, cloud-based environments work differently in many respects, which is why it often makes sense to refactor ...