Azure – 在更新过程中如何将stream量从服务器路由出去

当您想要运行更新时,将stream量从Azure网站/angular色路由到什么path的最佳做法是什么?

您只需使用stream量pipe理器发送stream量,然后等待5分钟,或者等待您将DNS TTL设置为? 这将工作正常,但它增加了很多延迟部署。 在部署期间是否有更好/更快的路由stream量?

您需要在Azure中使用所谓的“ 分阶段部署 ”。

在Azure上创build站点/angular色时,实际上是使用生产环境托pipe您的站点/angular色,此生产环境是实时的并正在为人员提供实时服务,因此您实际上无法进行testing和错误修复在上面。

分阶段部署解决scheme,你可以创build一个生产环境的副本 ,这个环境是活的,但它并没有被用来为互联网上的人提供服务,所以你可以使用它来进行testing和错误修复。

一旦你的testing和修复完成,你可以通过点击一个button来“ 交换 ”两个环境,生产将成为一个阶段性的环境,并且上演的环境将成为一个生产。

这种方法的好处

  1. 从testing转移到生产时,您将避免所有最终用户的停机。
  2. 如果您在新网站或应用程序中发现问题,则可以将环境换回原来的状态。
  3. 您将有一个适合您testing目的的生产环境,可以稍后将其用作生产站点。

更多信息可以在这里find如何使用和激活function: http : //azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/

希望这可以帮助。