当您想要运行更新时,将流量从 Azure 网站/角色路由出去的最佳做法是什么。
您是否会简单地使用流量管理器路由流量并等待 5 分钟或将 DNS TTL 设置为多长时间?这可以正常工作,但会增加部署的很多延迟。在部署期间是否有更好/更快的方法来路由流量?
当您想要运行更新时,将流量从 Azure 网站/角色路由出去的最佳做法是什么。
您是否会简单地使用流量管理器路由流量并等待 5 分钟或将 DNS TTL 设置为多长时间?这可以正常工作,但会增加部署的很多延迟。在部署期间是否有更好/更快的方法来路由流量?
您需要在 Azure中使用所谓的“分阶段部署”。
当您在 Azure 上创建站点/角色时,您实际上是在使用生产环境来托管您的站点/角色,该生产环境是实时的并且实时为人们服务,因此您实际上无法进行测试和错误修复在上面。
分阶段部署解决方案,您可以创建生产环境的副本,该环境是实时的,但不用于为 Internet 上的人们提供服务,因此您可以将其用于测试和错误修复目的。
完成测试和修复后,您可以通过单击按钮“交换”两个环境,其中生产环境将变为暂存环境,而暂存环境将变为生产环境。
这种方法的好处是
可以在此处找到有关如何使用和激活该功能的更多信息:http: //azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/
希望这可以帮助。