What is the difference between on-premise, hosted and cloud solutions?

,
Terminology concerning cloud computing is often bandied about in conversation, often incorrectly, but technically speaking there is a difference between on-premise, hosted and cloud solutions and you should understand these differences. On-premise Most…