La principale différence entre les logiciels sur site et les logiciels en cloud est l'emplacement de la solution elle-même. Alors que les solutions sur site exigent des entreprises qu'elles achètent, déploient et entretiennent l'infrastructure pour maintenir la solution, les solutions basées sur l'informatique en nuage fonctionnent à partir d'un site distant et sont généralement entretenues par le fournisseur de la plateforme. Dans ce contexte, il est clair que les différences de coût total de possession sont considérables. Des coûts initiaux de mise en place de l'infrastructure de la solution aux coûts de conception, de déploiement et de maintenance, le coût total de possession des solutions sur site peut s'avérer nettement plus élevé.