0

Azure classic Cloud Services поставляется со встроенным балансировщиком нагрузки, который позволяет быстро переводить VIP с производства на стадию, и наоборот. Какой эквивалент предоставлен Azure Resource Manager? Я могу использовать DNS, но тогда у меня есть задержка TTL.Что такое эквивалент менеджера ресурсов Azure VIP Swap?

Я хочу быструю замену, потому что мои серверные серверы являются работоспособными и не могут обрабатывать одни и те же данные как в постановке, так и в производстве без перезаписи друг друга. В моей нынешней системе устаревшие соединения (например, из-за HTTP-поддержки) отбрасываются, а перезагрузка принудительно, заставляя новые соединения.

Возможно, я смогу сделать это, используя Azure Application Gateway, но это не listed as one of its features.

+1

Используйте слоты для развертывания: https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-staged-publishing –

+0

Спасибо, @ GavinStevens. Затем я могу переделать свою веб-роль в качестве веб-приложения и использовать обмен сервисами приложений. Моя рабочая роль может быть переделана в виде набора виртуальных машин, которые будут настроены для (и привязаны) к каждому развертыванию веб-приложения. –

+0

Основываясь на моем понимании, в настоящее время на новом лазурном портале поддерживается только классический сервис. Вы хотите сделать VIP-обмен с REST API, если да. попробуйте использовать ASM [API развертывания развертывания] (https://msdn.microsoft.com/en-us/library/azure/ee460814.aspx). –

ответ

0

В Azure менеджера ресурсов, Есть три способа, Лазурной системы балансировки нагрузки (слой 4), Application Gateway (слой 7) и Traffic Manager (уровень DNS). Я думаю, вы можете использовать Load Balancer в своем сценарии. Следующая таблица поможет понять разницу между балансировкой нагрузки и Application Gateway: enter image description here

+0

Что это касается вопроса об использовании обмена VIP? Просто используйте слот для развертывания и выполните обмен? Если я не понял вопрос –

+0

@ GavinStevens, насколько я знаю, в Azure-модуле ASM Cloud Service имеет VIP по умолчанию, этот IP-NAT для внутренних серверов, –

+1

Вопрос был просто: Azure classic Cloud Services поставляется со встроенным балансировщиком нагрузки, который позволяет быстро переводить VIP с производства на стадию, и наоборот. Какой эквивалент предоставлен Azure Resource Manager? Я думаю, вопрос в том, «в каком контексте приложение теперь работает, если не классический сервис Cloud»? Веб-приложение, приложение Api и т. Д.? Ответ на этот вопрос определяет, какие опции доступны для обмена VIP. –

0

Вы можете сделать VIP свопа в ARM с 2 балансировкой нагрузки Azure от отмежевываются публичные IP-адреса, а затем переназначение их. Однако это не быстрый обмен слотов развертывания, как вы можете делать с облачными сервисами, так как может потребоваться минута, чтобы отключить оба IP-адреса (вы могли бы ускорить это, сделав это параллельно) и исходя из вашего вопроса, который вы уже рассмотрели этот подход, но документируя его здесь как вариант. Здесь есть несколько замечаний по этому подходу: https://msftstack.wordpress.com/2017/02/24/vip-swap-blue-green-deployment-in-azure-resource-manager/