共用方式為


基于Azure的TFS的最新信息

[原文发表地址] Update on TFS on Azure

[原文发表时间] 18 May 2011 8:04 AM

       距我上次谈论我们在基于Azure的TFS方面所做的的工作已经有一段时间了,我一直觉着是时候给出一些更新了。我们在TechEd上发布了很多与 ALM路线图相关的的ALM新功能的公告,但是在TFS托管方面并没有说很多,所以你可能好奇我们一直在干什么。

       我们一直在这方面继续致力,同时也在忙于vNext其它的相关工作。正如你可能想起来,我们最初迁移到Azure非常快和方便的。Azure的技术与标准的Microsoft本地部署(on premises)技术并不是完全不同,所以还不是那么难。难的是在部署好应用程序并运行后,使其真正成为一个互联网规模的、物有所值的、易于管理的服务所做的工作。这也是过去几个月我们一直忙于的工作。

       在我看来,最好的好消息是,从技术上来说,基于Azure的TFS现在已经完成并正在运行。我们在四月中旬把它部署好,并且一直运行到现在。但是现在它还不是公开可用的——我们有计划会逐步扩大使用者的范围。现在还未完成,例如,我们没有把任何计费设施与之相连,所以在可以称之为“发布”之前,我们还有一段路要走。我之所以说它“启动并运行”,是因为我们已经在一个Azure数据中心部署了一个实例,并且会让它“永远”运行下去。从现在起,我们将会把它当做一个云服务来对待——每几个月更新一次,绝不丢失任何数据并且极少有任何服务中断。

       此刻,在运行的TFS实例中,我们有大约100个账户和200个用户。大部分的用户是我组里的成员,但有大约15账户是最早的TAP顾客(较早-前“Beta”使用者)。这是一个小小的开始,但是我们计划随着基础设施和用户体验的持续改善,会每月增加使用量。希望今年晚些时候能有更多的关于可用性改善的信息。目前,我不能给想试用的人提供账户——已经有数百家想加入TAP项目的客户积压,这是我们要率先完成的清单。一旦我们有一些好的运营经验,并且具备合理的项目和用户负载的情况下,,我们会开放给更多的公众访问。敬请关注。

      虽然我们的监控和运作还不完全到位,但我们正努力把它运营为一个真正的任务关键服务,总的来说还是不错的。过去24小时的可用性是100%,7天的可用性为99.99%,过去的30天为99.98%。在推出的第一周,我们有些小问题。有一个操作错误因为DNS条目被意外删除(oops)。服务的一个基本规则是“人是最大的错误来源”。任何事情不需要人参与。每件事都应该是自动的、可重复的。我们还有一个相关的服务不正常运作一小会儿,导致我们的服务不可用。服务的另一个基本原则是不管所依赖的服务是否正常,每项服务都应该持续运作。如你从可用性数据中看到的,我们的可用性每周都在变的更好。

       在Azure上部署第一个TFS的那天是令人非常兴奋的。我们举行了很不错的烧烤午餐来庆祝J。我迫不及待地要使之真正的可用,并持续地采用比装运盒装产品更简单的方法提供价值,

       我们刚刚完成下一版本TFS功能开发(如果你在TechEd,你会见到一些),并且即将开始生产前的测试过程,最后会对基于Azure的TFS的实时升级——令人非常激动!敬请关注更多……