Как лучше всего перенаправить трафик с веб-сайта / роли Azure, если вы хотите запустить обновление.
Вы бы просто перенаправили трафик с помощью диспетчера трафика и подождали 5 минут или сколько времени у вас установлено для DNS TTL? Это могло бы работать нормально, но это добавляет много задержек к развертыванию. Есть ли лучший / более быстрый способ перенаправить трафик во время развертывания?
Вам нужно использовать то, что называется "Поэтапное развертывание"в Azure.
Когда вы создаете сайт / роль в Azure, вы фактически используете производственная среда для размещения вашего сайта / ролей, эта производственная среда работает и обслуживает людей в режиме реального времени, поэтому вы не можете проводить в ней тестирование и исправлять ошибки.
Решение для поэтапного развертывания, вы можете создать копия вашей производственной среды, эта среда работает, но она не используется для обслуживания людей в Интернете, поэтому вы можете использовать ее для тестирования и исправления ошибок.
После завершения тестирования и исправления вы можете "замена"как среда одним нажатием кнопки, где производство станет поэтапной средой, так и поэтапная среда станет производственной.
В выгода этого подхода заключается в том, что
Здесь можно найти дополнительную информацию о том, как использовать и активировать эту функцию: http://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/
Надеюсь это поможет.