Hosted IT infrastructure and cloud computing