Its no secret that its very difficult it is to install/support an instance of Microsoft Team Foundation Server. Many IT organizations have paid tens of thousands of dollars on labor to just get this task done and they've failed. As a result some organizations are looking for using TFS "in the cloud". Personally I think its great if you are doing offshore work or projects for non-profits and volunteer & open source engagements. But for industries like finance, insurance, medical records, government, etc. or industries where security of competitive data matters it doesn't make sense. However I think its useful to know/understand some "cloud" options such as the following.