Hosted Solutions Vs. Cloud-based Services